Агуулгын хүснэгт:

Arduino -тэй гаражийн зогсоолын туслах: 5 алхам (зурагтай)
Arduino -тэй гаражийн зогсоолын туслах: 5 алхам (зурагтай)

Видео: Arduino -тэй гаражийн зогсоолын туслах: 5 алхам (зурагтай)

Видео: Arduino -тэй гаражийн зогсоолын туслах: 5 алхам (зурагтай)
Видео: Peugeot 2008 Signature (2019) Интерьер - Экстерьер - Мультимедийный Walkaround 2024, Арваннэгдүгээр
Anonim
Ардуинотой гаражийн зогсоолын туслах ажилтан
Ардуинотой гаражийн зогсоолын туслах ажилтан

Сорилт

Би гараждаа машинаа тавихад орон зай маш хязгаарлагдмал байдаг. Үнэхээр. Миний машин (гэр бүлийн MPV) байгаа зайнаас 10 см орчим богино байна. Миний машинд машины зогсоолын мэдрэгч байдаг, гэхдээ тэдгээр нь маш хязгаарлагдмал байдаг: 20 см -ээс доош хэмжээтэй улаан дохио өгдөг тул машиныг зайны төгсгөл хүртэл 8 см -ээс ойрхон зогсооход үнэхээр хэцүү байдаг.

Санаа

Миний санаа бол энэ зорилгоор хэт авианы зайн мэдрэгч, Arduino ашиглах явдал байв. Мэдрэгчийн ашиглалтын заавар энд аль хэдийн байгаа боловч би 2 LED -тэй "хэт хол / хэт ойрхон" гэхээсээ илүү нарийвчлалтай дэлгэц авахыг хүсч байна. Би 7 сегментийн LED дэлгэцтэй төхөөрөмж төлөвлөсөн боловч бодож эхлэв: энэ зайг хэмжих нь хэдхэн секундын дотор л хэрэгтэй болно, тэгвэл өдрийн үлдсэн хэсэгт юу болох вэ? Тиймээс би системд бодит цагийн цаг нэмсэн боловч энэ нь цаг ба зайн дэлгэцийн хооронд хэрхэн шилжих вэ? Үүний тулд би орчны гэрэл мэдрэгчийг нэмсэн.

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
  • Arduino Nano Rev3
  • HC-SR04 хэт авианы зайн мэдрэгч (ойролцоогоор $ 0.76)
  • 7 сегмент 4 оронтой 12 зүү 0.56 "LED дэлгэц (1.77 доллар)
  • DS3231RTC таслах самбар ($ 0.87)
  • Орчны гэрэл мэдрэгчийн таслагч самбар ($ 0.40)
  • 74HC595N Shift регистрийн IC 2 (10 багцад 0.54 доллар)
  • Улаан LED
  • Ногоон LED
  • 220 Ом эсэргүүцэлтэй 4
  • 560 Ом эсэргүүцлийн 1

Тэмдэглэл

  1. Дээр дурдсан бүх хэсгүүдийг интернетийн олон хэсэгт өргөнөөр ашиглах боломжтой.
  2. Би туршлага дээрээ үндэслэн тодорхой хэсгүүдийн үнийг нэмсэн.
  3. RTC -ийн таслах самбар нь цагийг тохируулах боломжийг олгодог үнэхээр таслагч самбар юм. өөр Arduino дээр.
  4. Гэрлийн мэдрэгч нь хямд бөгөөд энгийн бүтээгдэхүүн боловч аль хэдийн LM393 хүчдэлийн харьцуулагчтай байдаг.
  5. 7 сегментийн LED дэлгэц нь анод түгээмэл байдаг төрөл бөгөөд 12 голтой, 4 цэгтэй, хоёр цэгтэй байдаг. Та өөр бусад төрлийг ашиглаж болно, гэхдээ зүү томилолт дээр үндэслэн зарим өөрчлөлт хийх шаардлагатай болно. Та миний дэлгэцийн схемийг алхам хэсгийн зургийн хэсгээс олж болно.

Алхам 2: Схем

Схем
Схем

U1 бол Arduino Nano Rev3 боловч хэлхээ нь Arduino Uno -тэй сайн ажилладаг.

U2, U3: Хэт хямд LED дэлгэцтэй тул би дижитал гаралтаа идэхгүйн тулд ээлжийн бүртгэлийг ашиглах шаардлагатай болдог. U2 нь катод жолооддог бол U3 нь 220 Ом эсэргүүцэлтэй анодтой холбогддог.

LED2, LED3: ногоон, улаан гэрэл нь машины зогсоолыг харааны аргаар туслах болно. Энэ нь шаардлагагүй боловч бага зэрэг туслах болно.

S1: Гэрлийн мэдрэгч. Гэрэл асахгүй байгаа гараж руу ороход миний машины автомат гэрэл асдаг тул энэ мэдрэгчийн тусламжтайгаар машин зогсоол дээр байгаа эсэхийг хялбархан шийдэж чадна. Хэрэв тийм бол зайг харуул, тэгэхгүй бол цагийг хэвлэ. Энэ төхөөрөмж нь дижитал гаралттай бөгөөд орчны гэрэл болон триггер потенциометрийн тохиргооноос хамааран өндөр эсвэл бага байж болно.

S2: Хэт авианы мэдрэгч. Үнэхээр хямд үнэтэй. Энэ нь гох ба цуурай зүүтэй. Ялангуяа энэ зорилгоор зориулагдсан номын сан ашигладаг бол хэрэглээ нь маш хялбар байдаг. Би NewPing нэртэй байсан.

RTC1: DS3231 Real Time Clock таслах самбар. Энэ бол нэлээд нарийвчлалтай бөгөөд өөрийн онцлог шинж чанартай: энэ нь халууны температурыг хэмждэг бөгөөд та мөн энэ мэдээллийг буцааж авах боломжтой. (Үүний тусламжтайгаар та температурыг цаг хугацааны хувьд хэрхэн эргүүлэхийг олж мэдэх боломжтой.)

Алхам 3: Хэлхээг бий болгох

Цахилгаан хэлхээг бий болгох
Цахилгаан хэлхээг бий болгох

Би хэлхээг илүү том талхны самбар дээр угсарч, илүү сайн ойлгохын тулд fritzing загвар хийв. Энэ нь маш олон кабельтай гэдгийг би мэднэ, тиймээс би бүх катодын тээглүүрүүдэд өөр өөр өнгө сонгох боломжгүй байна, гэхдээ үүнийг шийдэж чадна гэж найдаж байна.

Алхам 4: Scratch -ийг байршуулна уу

Төхөөрөмжийн эх код энд байна.

Алхам 5: Үр дүнг шалгах

Үр дүнг турших
Үр дүнг турших
Үр дүнг турших
Үр дүнг турших
Үр дүнг турших
Үр дүнг турших
Үр дүнг турших
Үр дүнг турших

Би төхөөрөмжийг талхны самбар дээр загварчилсан. Зүүн доод хэсэгт хэт авианы мэдрэгчийг харж болно, нөгөө кабелийн төхөөрөмж дээрх ногоон гэрэл нь орчны гэрэл мэдрэгч оролтын хүчдэлтэй болохыг харуулж байна. Хоёрдахь зургаас гэрэл мэдрэгч дээр 2 ногоон гэрэл асдаг боловч үүнийг зургаар харуулах нь тийм ч хялбар биш юм.:)

Зураг 1

Гаражид машин байхгүй. Төхөөрөмж нь хэт тод биш тоог харуулдаг. Бүдүүн гэдэс анивчдаг - хоёр дахь аравтын цэгийн хамт үүнийг хийхдээ ямар нэгэн байдлаар хамрах нь зүйтэй юм

Зураг 2

Машин мэдрэгчийг асааж байгаа боловч хэмжихэд хэтэрхий хол байна. Би энэ зайг бараг 1 метр болгож тохируулсан. Энэ тохиолдолд дэлгэц дээр "9999" гарч ирнэ.

Зураг 3

Машин нь зайны мэдрэгч, гэрлээс гэрэл мэдрэгч хүртэл 10 см орчим зайтай байдаг. Ногоон LED шоу би ойртож чадна - анхааралтай.:)

Зураг 4

Машин нь зайны мэдрэгчээс ойролцоогоор 5 см зайтай байдаг тул улаан лед нь зогсоход ойрхон байгааг харуулж байна, би гаражийн хаалгыг ямар ч асуудалгүйгээр хааж чадна.

Зөвлөмж болгож буй: