Mundarija:
- 1 -qadam: Modullarni yig'ish
- 2 -qadam: Arduino -ni ulang
- 3 -qadam: Eskizni yuklang va ishga tushiring
Video: Arduino svetofori: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
RGB -LEDlar bolalarni dasturlash bilan tanishtirishning ajoyib usuli. Ular rang kombinatsiyasi va vaqtini abadiy buzishadi, o'z vaqtida kodni his qilishadi. Ushbu loyihada I2C orqali boshqariladigan arzon rangli LEDlar ishlatiladi, shuning uchun ulanish uchun faqat to'rtta sim bor. Bu I2C -ga ajoyib kirishdir.
Svetofor ishlagandan so'ng, siz ranglar ketma -ketligini xohlaganingizga o'zgartirishingiz mumkin - u standart rangli o'n oltilik kodlardan foydalanadi.
Men ishlatgan narsam
1 Arduino, masalan. Uno
Elektr Dollar do'konining 3 ta LED moduli
1 ta tashuvchi karta va sarlavha
Erkak va ayol o'rtasidagi 4 ta o'tish simlari
Lehimlash temir
1 -qadam: Modullarni yig'ish
Modullarni o'z paketlaridan chiqarib oling va uchta LED modulini tashuvchining oq kvadratlariga lehimlang. Ko'rsatilganidek, o'ngdan chapga ishlash eng oson.
LED modullariga har xil I2C manzillarini berish uchun ikkita lehim o'tish moslamasini o'zgartirish kerak bo'ladi. O'zgartirishlar-o'rta modulda A0 va o'ngdagi A1. Jumperni almashtirish uchun, o'ng tarafdagi lehim havolasini sindirib, chapga yangi ulanish uchun lehim qo'shing.
Buni qanday qilish kerakligi haqida Sparkfun qo'llanmasi mavjud.
4 pinli sarlavhani taxtaga lehimlang va agar kerak bo'lsa, tortish rezistorlarini qo'shing.
2 -qadam: Arduino -ni ulang
Arduino -ni modulga ulash uchun to'rtta o'tish simidan foydalaning:
- GND Arduino GND ga ulanadi
- VCC Arduino 3.3V ga ulanadi
- SDA Arduino A4 ga ulanadi
- SCL Arduino A5 ga ulanadi
Ulanishni o'rnatganingizdan so'ng, Arduino -ni yoqing va uchta LED lampalar yumshoq yonishini tasdiqlang. Bu shuni anglatadiki, ularning hammasi kuchga ega.
3 -qadam: Eskizni yuklang va ishga tushiring
Arduino IDE -ni ishga tushiring, so'ngra stoplight.ino eskizini yuklab oling va qo'shing. O'rnatish uchun kutubxonalar yo'q; eskiz sizga kerak bo'lgan narsadir. Eskizni ishga tushiring va svetofor qizil, yashil va sariq o'rtasida velosipedda aylana boshlaydi.
Tavsiya:
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Arduino -dagi davlat mashinasi - piyodalar svetofori: 6 qadam (rasmlar bilan)
Arduino -dagi davlat mashinasi - piyodalar uchun svetofor: Salom! Men sizga YAKINDU Statechart asboblari yordamida C ++ da Arduino uchun piyodalar svetoforini cheklangan davlat mashinasi bilan qanday dasturlashni ko'rsataman. Bu davlat mashinalarining kuchini ko'rsatadi va undan keyingi reja sifatida foydalanish mumkin
Arduino svetofori: 3 qadam (rasmlar bilan)
Arduino svetofori: Bu ko'rsatma quyidagilardan olingan: Arduino-svetofor-simulyatori Men bu yo'riqnomaning chizilgan chizig'idan alohida svetofor yaratish uchun foydalanganman. Men quyidagi o'zgarishlarni qildim: LEDlar uchun teshiklar kichikroq, 5 mmli LEDlar uchun (10 mm LED o'rniga).
Arduino svetofori: 8 qadam (rasmlar bilan)
Arduino svetofori: Bu loyiha 5 mm diodli LEDlar va Led o'rnatish uskunalari T1-3/4 Clear Standard bilan yaxshiroq vizualizatsiya qilish uchun qilingan, shuning uchun uning ranglarini alohida ko'rsatish uchun 3 LEDni ishlatgan qizil, sariq va amp; O'z navbatida yashil
Halloween svetofori: 4 qadam
Xellouin svetofori: Qizim haqiqatan ham Xellouin uchun svetofor bo'lishni xohlardi, shuning uchun xotinim mendan uni yoritib bera olamanmi, deb so'radi. Biz " normal " Chiroqlar yashildan sariq rangga qizil rangga o'zgaradigan rejim, shuningdek