Mundarija:

DIY - Arduino asosidagi mashinalar yordamchisi V2: 6 qadam
DIY - Arduino asosidagi mashinalar yordamchisi V2: 6 qadam

Video: DIY - Arduino asosidagi mashinalar yordamchisi V2: 6 qadam

Video: DIY - Arduino asosidagi mashinalar yordamchisi V2: 6 qadam
Video: Автоматическая Вязальная Машина на Arduino, Первый тест, Вяжем шапку! 2024, Noyabr
Anonim
Image
Image

Qachonki hayot sizga banan bersa !!!!! Faqat ularni yey.

Ehtiyoj ixtirolarning onasidir va men bu haqiqatni inkor etmayman. Ochig'ini aytganda, men bu yangi uyga ko'chib kelganimizdan beri, garaj devorimizga ikkinchi marta urildim. Mana, uchinchi marta bo'lmaydi.

Bu videoda men ultratovushli sensor yordamida mashinaning garaj devoridan masofasini hisoblab chiqaman va uni yashil, ko'k, sariq va qizil LEDlar yordamida ko'rsataman. LEDlarning rangi harakatlanishni, sekinlashishni, to'xtashni yoki orqaga qaytishni bildiradi.

Loyihaning umumiy qiymati 20-25 dollar atrofida.

1 -qadam: sxematik

Komponentlarni yig'ish
Komponentlarni yig'ish

Ushbu loyiha uchun bizga kerak:

  • 8 x ko'p rangli LED
  • 8 x 220 ohmli rezistorlar
  • 1 x Arduino NANO
  • 1 x HC-SR04 ultratovush sensori
  • 1 x Karnay va
  • 1 x 100 ohmli rezistor

LEDlarni Arduinoning D5 - D12 pin raqamiga har bir pin o'rtasida 200 ohmli rezistor bilan ulashdan boshlaylik. Keyin dinamikni Arduino A0 piniga ulashga ruxsat bering. Ultrasonik sensorning TRIG pimi D2 ga, ECHO pin esa Arduino D3 pinlariga ulanadi. Nihoyat, Ultrasonik Sensorning VCC pinini Arduino -ning 5V chiqishiga ulang va kontaktlarning zanglashini tugatish uchun barcha -ve pinlarini Arduino GND piniga ulang.

2 -qadam: Komponentlarni yig'ish

Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish

Men LEDlarni taxtaga lehimlashdan boshlayman. Yuqorida qizil, keyin sariq va pastki qismida ko'k va yashil.

Siz xohlagan rangni ishlatishingiz mumkin, bu uni qanday taqdim qilmoqchi ekanligingizga bog'liq. Bu ranglarni tanlashimga sabab, mashina devorga yaqinlashganda zo'ravonlik darajasini ko'rsatish edi. Men hatto butun sozlash uchun bitta rangdan foydalanishim mumkin edi. LEDlarni lehimlagandan so'ng, men 8 x 220 ohmli cheklovli rezistorlarni taxtaning orqa tomoniga lehimlayman. Keyin, men signalni va 100 ohmli rezistorni lehimlayman. Shundan so'ng, men Arduino -ni ushlab turish uchun 2 qatorli ayol pinli bosh chiziqlarni lehimlayman. Keyin, ultratovush sensorini taxtaning pastki qismiga lehimlash vaqti keldi. Nihoyat, pastki qismni ulashdan oldin, men kabellarni taxtaga lehimlayman. Mayli, shunday ko'rinadi. Keling, keyingi qismdagi kodni ko'rib chiqaylik.

3 -qadam:

Rasm
Rasm
Rasm
Rasm
Rasm
Rasm

Gerber fayli:

Sxema: https://hacksterio.s3.amazonaws.com/uploads/attachments/1031756/1_fFRSIQgYXr-p.webp

4 -qadam: Kod

Kodeks
Kodeks

Kodni "NewTone.h" kutubxonasini qo'shish va kod davomida ishlatiladigan doimiy va global o'zgaruvchilarni belgilash bilan boshlang.

Keyin sozlash bo'limida pin rejimlarini aniqlang. Endi pastadir qismida Ultrasonik sensordan olingan qiymatni o'qib, dyuymdagi "Masofa" ni hisoblang. Keyin "Masofa" qiymatini tekshirib, biz ob'ektning qanchalik uzoqligiga qarab LEDlarni yoqamiz yoki o'chiramiz. Agar masofa 200 dan katta bo'lsa, ob'ekt diapazonidan tashqarida bo'lgani uchun barcha LEDlarni va signalni o'chiring.

Kodning keyingi qismi ob'ekt hozirda harakatsizligini tekshiradi. U hozirgi masofani oldingi masofa bilan taqqoslaydi va agar qiymatlar bir xil bo'lsa (ob'ekt qimirlamagan bo'lsa), u hisoblagichni oshiradi. Agar bu jarayon davomida ob'ekt istalgan vaqtda harakat qilsa, hisoblagich 0 ga qaytariladi.

Hisoblagich 20 ga yetganda, barcha LEDlar o'chadi. Va nihoyat, barcha LEDlarni va signalni o'chiradigan funktsiyani yarating.

Kod:

NewTone kutubxonasi: https://hacksterio.s3.amazonaws.com/uploads/attac… Gerber Fayl:

5 -qadam: demo

Demo
Demo

Land Rover R1V2 -dan foydalanib, men sizga loyihani namoyish qilmoqchiman. Ko'rib turganingizdek, LED ko'rsatkichlari rover ultrasonik sensorga yaqinlashganda, yashil rangdan qizil ranggacha o'zgaradi. Ha !! Missiya amalga oshirildi.

6 -qadam:

Xabarimni tekshirganingiz uchun yana bir bor rahmat. Umid qilamanki, bu sizga yordam beradi.

Agar meni qo'llab -quvvatlamoqchi bo'lsangiz, YouTube kanalimga obuna bo'ling (https://www.youtube.com/user/tarantula3).

Rahmat, keyingi darsimda yana.

  • JLCPCB - PCB prototipi uchun 2 dollar:
  • V1:
  • Teaser:
  • Video:

Tavsiya: