Mundarija:
- 1 -qadam: materiallarni yig'ish
- 2 -qadam: Tekshirgichni yig'ish
- 3 -qadam: Yorug'lik simini yig'ish
- 4 -qadam: Tekshirgichni dasturlash
- 5 -qadam: Hammasini bir joyga to'plang
- 6 -qadam: Qo'shimcha yorug'lik effektlari
- 7 -qadam: yorug'lik chizig'ini kengaytirish
- 8 -qadam: masofadan boshqarish pulti
- 9 -qadam: Uy avtomatizatsiyasi bilan ulanish
- 10 -qadam: yorug'lik namoyishi
- 11 -qadam: Ko'proq harakat qiling
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanma LED yoritgichlar bilan ishlashni o'z ichiga oladi. Men dastlab Rojdestvo daraxti ustidagi akkor chiroqni almashtirish yo'lini izlashdan boshladim.
Men uchun boshlash uchun ko'plab saytlar va videolar kerak edi. Umid qilamizki, ushbu qo'llanma sizga qiziqarli qismlarga tezroq o'tishga yordam beradi.
Tekshirgich va bitta yorug'lik chizig'idan boshlaganingizdan so'ng, buni amalga oshirish uchun ko'plab yo'nalishlar mavjud. Tekshirgichni qurgandan so'ng, ushbu qo'llanma sizga ko'chishga yordam beradi:
- Arduino muharriri bilan dasturlash
- Yangi effektlar va boshqa chiroqlar qo'shiladi
- LED simini mobil qurilmadan yoki uy avtomatizatsiyasidan boshqarish
- Kattaroq yorug'lik shousiga qo'shilish
1 -qadam: materiallarni yig'ish
Kerakli qismlar:
LED yoritgichlar to'plami (havola) Ushbu to'plamga WS2811 LED chizig'i (5V versiyasi), 3A quvvat manbai va oldindan tayyorlangan kontroller kiradi. Qo'llanmani bajarishdan oldin hamma narsa ishlayotganiga ishonch hosil qilishingiz mumkin. 5V versiyasi tanlangan, chunki bu kuchlanish Arduino -ni ham quvvatlantirishi mumkin
Wemos D1 mini -kontroller (havola) Bu kichik o'lchamli, Wi -Fi ulanishi va simlarni ulash qulayligi uchun tanlangan. Bundan tashqari, menda allaqachon tajriba o'tkazishim kerak edi
Quvvat ulagichi (havola) Quvvat manbasini yorug'lik simiga to'g'ridan -to'g'ri ulash uchun kerak. Paketda ko'p, lekin sizga 1 erkak ulagich kerak
Qo'l tugmasi tugmasi (havola) Hajmi: 6 x 6 x 5 mm, 4 pin. Paketda ko'p, lekin sizga faqat bittasi kerak
Qo'shimcha chiroqlar (havola) Zarur bo'lganda. 5V versiyasini sotib olganingizga ishonch hosil qiling. Agar siz bir nechta simlarni quvvatlantirmoqchi bo'lsangiz, quyidagi ko'rsatmalarga qarang
2 -qadam: Tekshirgichni yig'ish
Boshlash uchun sizga LED yorug'lik chizig'i bilan birga keladigan 3 simli cho'chqachilik kerak. Ulagichning ipga qanday ulanganini ko'rish orqali siz to'g'ri simlarni topishingiz mumkin. Chiziqli sim - manfiy, o'rtada - ma'lumotlar chizig'i, qolgan tashqi sim - musbat.
D1 tekshirgichini ulash uchun quyidagi lehim ulanishlarini bajaring:
- Lehim 5V piniga ijobiy (ehtimol qizil)
- GND piniga lehim manfiy (ehtimol oq)
- Lehim ma'lumotlari (ehtimol yashil) D2 ga.
- Simlar va taxtalarga issiq elim qo'llang (mustahkamroq bo'lishi uchun)
Kalitni ulash uchun lehim:
- Bir tomoni 3.3V piniga
- D7 pinining bir tomoni
- D7 lehimi to'g'ridan -to'g'ri D8 ga (masalan, pimlarni ulash)
- Qolgan ishlatilmaydigan pinlarni kesib tashlang
Kalit 3.3V va D7 ga ulangan, chunki u to'g'ridan -to'g'ri bortga mos keladi. Biroq, D7 D1 mini -da suzadi, shuning uchun holatdagi o'zgarishlarni o'zi aniqlay olmaydi. Ishlashi uchun D7 ni D8 ga lehimlang, shunda D7 ochiq holda yuqori tortiladi. Qo'shilgan Arduino eskizidagi kod kalitni qanday ishlatishni ko'rsatadi.
3 -qadam: Yorug'lik simini yig'ish
Ushbu bosqichda biz kuchni to'g'ridan -to'g'ri simga boshqa yo'l bilan ulashni rejalashtirmoqdamiz. Bu bir vaqtning o'zida simni ham, D1 kontrollerini ham quvvatlaydi. Ushbu yondashuvning yana bir afzalligi shundaki, D1 USB -dan uzilganda ham quvvatlanadi.
Quvvat ulagichini uchidagi bo'sh simlarga pinli rozetka bilan ulang. Ijobiy va salbiyni ko'ring (har birini topish uchun 2 -qadamga qarang).
4 -qadam: Tekshirgichni dasturlash
Arduino muhitini tayyorlash uchun quyidagi ko'rsatmalarga amal qiling.
- https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
- FastLED kutubxonasini o'rnatish uchun ushbu qo'llanmani bajaring
Boshlash uchun biriktirilgan INO dasturidan foydalaning.
Bu kod quyidagilarni bajaradi:
- LED chizig'ini jonlantirish uchun FastLED kutubxonasidan foydalanadi
- Har xil yorug'lik effektlarini namoyish etadi
- Effektlarni o'zgartirish uchun tugmachani ishlating
- Yorqinlikni 50%da saqlaydi, bu etarlicha yorqin va joriy tortishni kamaytiradi.
- Biz foydalanadigan ip turiga rang haroratini o'rnatadi.
- LEDlarni 50 ga cheklab qo'yadi, ular qo'shimcha qatorlar qo'shilganda o'zgartirilishi kerak
E'tibor bering, oq rang chiziqda qizil, yashil va ko'k ranglarni teng miqdorda yoqish natijasida hosil bo'ladi. Bu oq rangni faqat Rojdestvo daraxti uchun sotiladigan oq rangli LED chiziqlardan farq qiladi. Biz bundan foydalanib, standart rangni tabiiyroq va akkor lampalarga o'xshash qilib qo'yishimiz mumkin. Men "CRGB:: Khaki" yanada tabiiy rang berishini aniqladim.
- FastLED animatsion kutubxonasi
- Oddiy misol:
5 -qadam: Hammasini bir joyga to'plang
Yangi boshqaruvchidan foydalanishni boshlash uchun quyidagi amallarni bajaring:
- Arduino eskizini oching
- Wemos D1 mini -ga yuklash uchun IDE -dan foydalaning
Ishlayotganini tasdiqlash uchun:
- D1 diodli chiroqlardagi LEDni tekshiring
- Ipni oq rangda yoritganini ko'ring
Siz D1 mini -ga lehimlangan tugmani bosish orqali effektlarni aylanib o'tishingiz mumkin.
6 -qadam: Qo'shimcha yorug'lik effektlari
Bu FastLED kutubxonasidan foydalanishning ajoyib misollari.
https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/
Ushbu effektlarni Arduino eskiziga moslashtiring.
Sparkle - bu qiziqarli effekt. Buning uchun tanlangan LEDni oq rangga emas, qora rangga o'zgartiradigan qilib o'zgartiring.
// modify: //#MAX_SEQUENCE 4 ni belgilang // // bu satrlarni switch iborasiga qo'shing: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, tasodifiy (100, 1000)); // tanaffus; // fayl oxiriga bu qatorlarni qo'shing: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = tasodifiy (NUM_LEDS); LEDlar [Piksel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); LEDlar [Piksel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }
7 -qadam: yorug'lik chizig'ini kengaytirish
Iplar biriktirilgan vilkalar yordamida uzaytirilishi mumkin. Biroq, kuchlanish taxminan 2 ta simdan keyin tushadi. Buni LED yorug'lik chizig'iga parallel ravishda 5V simlarni o'tkazish orqali tuzatish mumkin. Buni amalga oshirish uchun siz bo'sh simlardan foydalanishingiz mumkin-ijobiy/salbiy kutupluluğa e'tibor bering.
Ushbu sahifadagi simli simlarga misol:
https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/
Ulanish va kuchlanish pasayishining yaxshi izohi:
https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/
Ushbu ko'rsatma shuningdek, LEDlarni elektr tasmasiga o'rash bo'yicha yaxshi maslahatni o'z ichiga oladi. Scotch Super 88 (3/4 dyuymli) yaxshi ishlaydi.
Bundan tashqari, ko'proq LED qo'shilganda Arduino eskizidagi MAX_LED o'zgarishi kerak.
8 -qadam: masofadan boshqarish pulti
Satrni masofadan boshqarish uchun Blynk -dan foydalaning. Manzil:
https://www.blynk.cc/getting-started/
Arduino eskiziga kerakli Blynk kodini qo'shing. Siz Blynk ilovasini sozlashingiz mumkin:
- Effektlarni o'zgartirish
- Rangni o'zgartirish uchun RGB zebrasidan foydalaning
- Yorqinlikni nazorat qilish
Blynk -ga o'zgartirishlar kiritish uchun biriktirilgan Arduino eskiziga qarang. Qadamlar:
- Arduino -ga Blynk kutubxonalarini qo'shing
- Blynk hisob qaydnomasiga ro'yxatdan o'ting
- Telefon uchun dastur yuklab olish
- Yangi loyiha yaratish. Bu loyiha uchun avtorizatsiya kodini yaratadi.
- Avtorizatsiya kodini, wifi nomini va Wi -Fi parolini qo'shish uchun biriktirilgan eskizni o'zgartiring
- D1 mini -ga yuklash uchun Arduino muharriridan foydalaning.
9 -qadam: Uy avtomatizatsiyasi bilan ulanish
Arduino eskiziga MQTT mijozini qo'shish orqali satrni boshqarishingiz mumkin. Uy avtomatizatsiyasiga MQTT brokerini o'rnating (masalan, OpenHAB yoki Home Assistant).
Batafsil ma'lumot:
https://www.baldengineer.com/mqtt-tutorial.html
10 -qadam: yorug'lik namoyishi
Ilhom https://www.evilgeniuslabs.org/tree-v2 saytida
XLights-da piksel joylashuvi
DMX protokoliga tushuntirish
Artnet kutubxonasi
Aslida nima bo'layotganini tushuntirish
11 -qadam: Ko'proq harakat qiling
Rojdestvoni o'zingiz qiling
To'liq tushuntirishlar bilan to'liq qo'llanma