Mundarija:
- 1 -qadam: LED chizig'ini kesib oling
- 2 -qadam: ramka yaratish
- 3 -qadam: LED chiziqlarini ramkaga ulash
- 4 -qadam: uni ulash
- 5 -qadam: ESP8266 -ga ulanish va eskizni yuklash
Video: ESP8266 / Arduino RGB LED Rojdestvo nuri oynasini bezatish: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Yilning ayni vaqti: dekabr. Mening mahallamda hamma o'z uyini va derazalarini Rojdestvo chiroqlari bilan bezatadi. Bu safar men ESP8266 moduli va bir nechta RGB LED -laridan foydalanib, o'ziga xos, o'ziga xos bir narsa qurishga qaror qildim. Siz xuddi shu qurilishni Arduino (Uno/Pro) moduli yordamida qilishingiz mumkin, lekin ESP moduli bilan siz uni Wi-Fi-ni, masofadan boshqarish uchun, rejalashtirilgan yoqish/o'chirishni olasiz.
Kerakli komponentlar…
- ESP8266 (NodeMCU moduli) yoki Arduino Uno/Pro/Pro Mini/va boshqalar. Bu qo'llanma ESP8266 uchun, lekin u boshqalarga ham tegishli
- Shaxsiy manzilli RGB LED yorug'lik chizig'i (WS2812 chiplari), tavsiya etiladi: 60 RGB LED/metr, 1 metrlik bo'lak
- Ba'zi simlar va lehim
- Uzoq mikro USB kabeli (u USB orqali ishlaydi)
- Yoki yog'och yoki faqat ramka uchun karton
- Dasturiy ta'minotni ishlab chiqish uchun Arduino IDE (ko'rsatma oxiridagi namunaviy kodni ko'ring)
WS2812 RGB LED tasmasining yaxshi tomoni shundaki, bu LED -modullar birma -bir manzilli va zanjirli, shuning uchun siz "ma'lumotlar" liniyasi bir -biridan ulanganligiga ishonch hosil qilishingiz kerak. Bu daraxt uchun juda qulay komponent, chunki LED tasmasini bo'laklarga bo'lgandan so'ng, ularni faqat bitta sim bilan bog'lab qo'yish kerak. Qolgan ikkita ulanish (+5V va tuproqli), siz istalgan joyga ulanishingiz mumkin.
Koddan manzilni aniqlash uchun siz piksellarning manzillari 0dan (daraxt tagiga eng yaqin) boshlanib, 42 ga, jami 43 ta LEDga o'tishini ko'rishingiz mumkin. Siz, albatta, ko'p yoki kamroq LEDni ishlatishingiz mumkin, lekin keyin siz kodni o'zgartirishingiz kerak.
Mening 43 LED sozlamam uchun quvvat sarfi joriy kod bilan maksimal 360 mA ni tashkil qiladi, lekin men LEDlarni o'chirmayman. Agar siz barcha LEDlarni to'liq quvvat bilan yoqsangiz, u 1A dan yuqori bo'lishi mumkin, shuning uchun ehtiyot bo'ling!
Joriy kod oddiy, u barcha LEDlarni yashil rangga qo'yadi, so'ngra har 0,5 soniyada pikselni 6 palitradan biriga o'zgartiradi. Siz uni o'zgartirishingiz va har qanday murakkab naqsh bilan tajriba o'tkazishingiz mumkin.
1 -qadam: LED chizig'ini kesib oling
Birinchidan, daraxtni hosil qilish uchun RGB LED tasmasini joylashtiring va o'lchamiga kesib oling.
Men magistral (vertikal) sifatida 15 ta LEDni, keyin esa novdalar uchun 2 + 2, 4 + 4, 8 + 8 LEDni olishni afzal ko'rardim, lekin sizda ko'p yoki kamroq bo'lishi mumkin. Ipni faqat mis yostiqchalarda kesib qo'yganingizga ishonch hosil qiling (kesish belgilari).
2 -qadam: ramka yaratish
Siz shunchaki kartondan foydalanishingiz mumkin edi, lekin menda (balsa) yog'och bor edi va menimcha, u biroz yaxshiroq ko'rinadi, shuning uchun men uni ishlatardim. Oldingi bosqichdan (LEDlarni kesganingizda) A4 bo'lagiga kontur chizib oling va shu o'lchamdagi yog'och bo'laklarini kesib oling. Keyin hamma narsani birlashtirish uchun issiq elimdan foydalaning.
3 -qadam: LED chiziqlarini ramkaga ulash
LED chiziqlar orqasida yopishtiruvchi bor. Buning yordamida chiziqlarni ramkaga mahkamlang.
Magistralni (vertikal) hali biriktirmang, bu deyarli hammasini sim bilan ulashdan keyingi oxirgi qadam bo'ladi.
Ipdagi yo'nalish o'qlariga e'tibor bering - bu zanjir/ma'lumot yo'nalishi! O'ng, o'ng tomonda DI (ma'lumotlar kiritilishi) va chap filialda, chap tomonda DO (ma'lumotlar chiqishi) bo'lishi kerak. Biz barcha bu LEDlarning chiroyli va oson zanjiriga ega bo'lishni xohlaymiz. E'tibor bering, quvvat (+5V, GND) zanjirband qilinmaydi.
4 -qadam: uni ulash
Biz ma'lumotlarni zanjir bilan bog'lamoqchimiz, bu shuni anglatadiki, bizning ma'lumotlar simlari yuqori chapdan pastki o'ngga o'tadi. Va, albatta, biz 3 ta simni o'rtada bog'laymiz, bu erda chap + o'ng novda uchraydi.
Bu bajarilganda, biz barcha bitlarni quvvatlantirishga ishonch hosil qilishimiz kerak, buning uchun men qora simni chap tomonda (vertikal) GND uchun va o'ng tomonda +5V uchun o'tkazdim.
5 -qadam: ESP8266 -ga ulanish va eskizni yuklash
Pimlarni ESP8266 dan ulang:
+5V (VIN) - LED chizig'iga +5V
GND - LED chizig'iga GND
D7 dan LED tasmasigacha DataNote: agar siz Arduino Uno/Pro dan foydalansangiz, bu pin boshqacha bo'lishi mumkin, faqat uning manba kodiga mos kelishiga ishonch hosil qiling
Arduino IDE -ni ishga tushiring, undagi manba kodini yarating/yuklang, so'ng Arduino IDE to'g'ri sozlamalar (port, qurilma turi, tezlik) bilan sozlanganligiga ishonch hosil qiling, so'ngra Compile + Upload tugmalarini bosing.
Ish tugagach, LED tasmasi yonadi va naqshlarni ko'rsatishni boshlaydi. Adufruit - Neopixel kutubxonasini Arduino IDE -ga qo'shishingiz kerak bo'lishi mumkin (v1.8+). Shuningdek, siz turli xil naqshlarni ko'rsatish uchun kodni o'zgartirishingiz mumkin, tajriba qilishingiz mumkin.
Rojdestvo muborak!
Tavsiya:
Soxta sanoat yuqori bosimli lampochka bilan uy bezatish: 6 qadam (rasmlar bilan)
Soxta sanoatning yuqori bosimli lampochkasi bilan uyni bezatish: men hurda hovlida chiroyli shaklidagi lampochkalarning tashlanganini ko'rdim. Men bu singan lampalardan uy dekorativ chirog'ini yasash g'oyalarini topdim va bir nechta lampochkalarni to'pladim. Bugun men bu lampochkalarni uy dekoriga qanday aylantirganimni aytib berishga tayyorman
Wi -Fi orqali boshqariladigan Rojdestvo yorug'lik derazasini bezatish: 4 qadam
Wi -Fi orqali boshqariladigan Rojdestvo nurli derazani bezatish: telefoningiz yoki shaxsiy kompyuteringizdan LED yorug'lik chizig'ini boshqaring - Rojdestvo mavzusidagi qiziqarli yorug'lik naqshlari
LED bayram oynasini bezatish: 13 qadam
LED ta'tilli derazalarni bezatish: Do'stim bayram oynasini LED tasmasi bilan bezash isrofgarchilik ekanligini aytdi. Umuman olganda, ta'til bir necha kun davom etadi, shuning uchun biz uni bir necha kundan keyin ajratishimiz va olib tashlashimiz kerak. Ikkinchi fikrga ko'ra, bu haqiqat. Bu safar men xohlayman
Rojdestvo daraxti nuri o'yinchoq tomonidan boshqariladi: 12 qadam (rasmlar bilan)
Rojdestvo daraxti nuri o'yinchoq tomonidan boshqariladi. Assalomu alaykum! Rojdestvo va yangi yil yaqinlashmoqda. Bu bayramona kayfiyat, sovg'alar va, albatta, rang-barang chiroqlar bilan bezatilgan Rojdestvo daraxti degan ma'noni anglatadi, men uchun ommaviy bozor archa chiroqlari juda zerikarli. Bolalarni xursand qilish uchun men noyob C yasadim
Stol nuri bezaklari va eshik nuri belgisi: 8 qadam (rasmlar bilan)
Stol nuri bezaklari va eshik nuri belgisi: Bu darslik sizga stol usti bezaklarini qanday dasturlash va yasashni ko'rsatib beradi. Bu chiroqlar bir soat ichida rangini o'zgartiradi. Shuningdek, siz yonib turgan eshik belgisini dasturlashni va qurishni o'rganasiz. Siz eshikdan foydalanishingiz mumkin