Mundarija:

Arduino bilan garajda mashinalar yordamchisi: 5 qadam (rasmlar bilan)
Arduino bilan garajda mashinalar yordamchisi: 5 qadam (rasmlar bilan)

Video: Arduino bilan garajda mashinalar yordamchisi: 5 qadam (rasmlar bilan)

Video: Arduino bilan garajda mashinalar yordamchisi: 5 qadam (rasmlar bilan)
Video: Biznesni garajda boshlagan o‘zbek kosib yigiti hikoyasi 2024, Sentyabr
Anonim
Garajda mashinalar yordamchisi Arduino bilan
Garajda mashinalar yordamchisi Arduino bilan

Challenge

Garajga kirganimda joy juda cheklangan. Haqiqatan ham. Mening mashinam (oilaviy MPV) bo'sh joydan taxminan 10 sm qisqaroq. Mening mashinamda to'xtash sensori bor, lekin ular juda cheklangan: 20 sm dan pastda ular qizil signal beradi, shuning uchun mashinani bo'sh joy oxirigacha 8 sm yaqinroq to'xtatish juda qiyin.

Fikr

Mening fikrim shu maqsadda ultratovushli masofa sensori va Arduino -dan foydalanish edi. Sensorni ishlatish bo'yicha ko'rsatmalar bu erda allaqachon mavjud, lekin men 2 LEDli "juda uzoq / juda yaqin" dan ko'ra aniqroq displey olishni xohlayman. Men 7 segmentli LED displeyli qurilmani rejalashtirdim, lekin o'ylay boshladim: bu masofani o'lchash bir necha soniya davomida foydalidir, keyin kunning qolgan qismida nima bo'ladi? Men tizimga real vaqt soatini qo'shdim, lekin u vaqt va masofani ko'rsatish o'rtasida qanday o'zgaradi? Buning uchun men atrofdagi yorug'lik sensori qo'shdim.

1 -qadam: qismlar ro'yxati

Qismlar ro'yxati
Qismlar ro'yxati
  • Arduino Nano Rev3
  • HC-SR04 Ultrasonik masofa sensori (taxminan 0,76 dollar)
  • 7 segmentli 4 ta raqamli 12 pinli 0,56 dyuymli LED displey (1,77 dollar)
  • DS3231RTC uzilish taxtasi ($ 0,87)
  • Atrofdagi yorug'lik sensori sindiruvchi taxtasi ($ 0,40)
  • 74HC595N Shift registrining 2 -si IC (0,54 $ 10 paket)
  • Qizil LED
  • Yashil LED
  • 220 Ohmli 4 qarshilik
  • 560 ohmli rezistorlarning 1

Eslatmalar

  1. Yuqorida aytilganlarning hammasi Internetning ko'p joylarida keng tarqalgan.
  2. Men o'z tajribamga asoslanib, alohida qismlar narxini qo'shdim.
  3. RTC uzilish taxtasi - bu vaqtni belgilashga imkon beradigan, haqiqatan ham, uzilishlar paneli. boshqa Arduino -da.
  4. Yorug'lik sensori arzon va oddiy mahsulot, lekin LM393 kuchlanish taqqoslagichi allaqachon mavjud.
  5. 7 segmentli LED displey - bu anod keng tarqalgan bo'lib, u 12 ta pinli, 4 ta nuqta va yo'g'on ichakli. Siz har qanday boshqa turni ham ishlatishingiz mumkin, lekin pin tayinlanishiga qarab biroz o'zgartirish kerak bo'ladi. Siz mening displeyim sxemasini qadamning rasm qismida topishingiz mumkin.

2 -qadam: sxematik

Sxematik
Sxematik

U1 - bu Arduino Nano Rev3, lekin sxema Arduino Uno bilan ham yaxshi ishlaydi.

U2, U3: Arzon LED displeyi tufayli men raqamli chiqishlarni yemaslik uchun smenali registrlardan foydalanishim kerak. U2 katodlarni boshqaradi, U3 esa anodlarga 220 Ohm rezistorli ulanadi.

LED2, LED3: yashil va qizil chiroqlar, to'xtash joyiga vizual tarzda yordam beradi. Bu kerak emas, lekin biroz yordam berishi mumkin.

S1: yorug'lik sensori. Men garajga kirganimda - chiroq yoqilmagan joyda - mashinamning avtomatik chirog'i yonadi, shuning uchun men bu sensor yordamida mashina to'xtab turadimi yoki yo'qligini osongina aniqlashim mumkin. Agar shunday bo'lsa, keling masofani ko'rsataylik, aks holda vaqtni chop etamiz. Bu qurilma atrof -muhit nuri va tetik potentsiometrining sozlanishi asosida yuqori yoki past bo'lishi mumkin bo'lgan raqamli chiqishga ega.

S2: Ultrasonik sensor. Haqiqatan ham arzon. U tetik va echo piniga ega. Foydalanish juda aniq, ayniqsa, agar siz shu maqsadda mo'ljallangan kutubxonadan foydalansangiz. Men NewPing nomidan foydalanardim.

RTC1: DS3231 Haqiqiy vaqtda soatni kesish taxtasi. Bu juda aniq va o'ziga xos xususiyati bor: u haroratni o'lchaydi va siz ham bu ma'lumotni qaytarib olishingiz mumkin. (Shu bilan siz haroratni o'z vaqtida aylantirib ko'rsatishni o'rganishingiz mumkin.)

3 -qadam: O'chirish sxemasini yarating

O'chirish davri
O'chirish davri

Men sxemani kattaroq non taxtasiga yig'dim va yaxshiroq tushunish uchun fritzingda namuna qildim. Bilaman, u juda ko'p kabellarga ega, shuning uchun men barcha katodli pinlar uchun turli xil ranglarni tanlay olmayman - lekin umid qilamanki, bu hal qilinadi.

4 -qadam: Scratch -ni yuklang

Bu erda qurilmaning manba kodi keladi.

5 -qadam: natijani tekshiring

Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring
Natijani sinab ko'ring

Men qurilmani non taxtasida modellashtirdim. Pastki chap qismda siz ultratovushli sensorni ko'rishingiz mumkin, boshqa kabelga ulangan qurilmadagi yashil chiroq tashqi yorug'lik sensori kirish voltajiga ega ekanligini ko'rsatadi. Ikkinchi rasmda yorug'lik sensori ustida 2 ta yashil chiroq yonadi, lekin buni rasmlar yordamida ko'rsatish oson emas.:)

1 -rasm

Garajda mashina yo'q. Qurilma vaqtni unchalik yorqin bo'lmagan raqamlar bilan ko'rsatadi. Ikkinchi nuqta bilan birga yo'g'on nuqta ham miltillaydi

2 -rasm

Avtomobil sensori yonadi, lekin uni o'lchash uchun juda uzoq. Men bu masofani amalda 1 metrga o'rnatdim. Bu holda displeyda "9999" ko'rsatiladi.

3 -rasm

Avtomobil masofa sensori va chiroqlardan yorug'lik sensori oralig'ida taxminan 10 sm. Yashil LEDlar men yaqinlasha olaman - diqqat bilan.:)

4 -rasm

Mashina masofadan sensordan 5 sm masofada joylashgan, shuning uchun qizil chiroq to'xtash uchun etarlicha yaqin ekanligini ko'rsatadi va men garaj eshigini hech qanday muammosiz yopaman.

Tavsiya: