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
Video: LED chiziqli boshqaruv: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
Tavsiya:
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: 5 qadam (rasmlar bilan)
LightMeUp! Haqiqiy vaqtda o'zaro faoliyat platformali LED chiziqli boshqaruv: LightMeUp! RGB LED-Strip-ni real vaqtda boshqarish uchun men ixtiro qilgan tizim, shu bilan birga narxni past va ishlashni yuqori darajada ushlab turish. Server Node.js-da yozilgan va shuning uchun uni o'zaro ishlatish mumkin, mening misolimda men uzoq muddatli foydalanish uchun Raspberry Pi 3B dan foydalanaman
O'zgartirilgan RGBW LED chiziqli boshqaruv paneli, PIR boshqariladigan, ESP8285: 3 qadam
O'zgartirilgan RGBW LED tasma boshqaruvchisi, PIR boshqariladigan, ESP8285: Uydagi ish stolim tepasida men RGBW LED tasmasini o'rnatdim. WiFi LED RGBW tekshirgichi Magic Home ilovasi kabi dastur bilan ishlashi kerak. Ammo menda ESP8285 chipi bor, uni men o'z dasturiy ta'minotim bilan yondirdim. Men LED tasmasini o'zgartiradigan PIR qo'shdim
ESP8266 RGB LED chiziqli WIFI nazorati - NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida - RGB LED STRIP smartfonini boshqarish: 4 qadam
ESP8266 RGB LED chiziqli WIFI nazorati | NODEMCU Wi -Fi orqali boshqariladigan LED chiziqli IQ masofadan boshqarish pulti sifatida | Smartfonni RGB LED STRIP nazorati: Salom bolalar, bu qo'llanmada biz nodemcu yoki esp8266 ni RGB LED tasmasini boshqarish uchun IR masofadan boshqarish pulti sifatida ishlatishni o'rganamiz va Nodemcu smartfon orqali wifi orqali boshqariladi. Shunday qilib, siz RGB LED STRIP -ni smartfoningiz bilan boshqarishingiz mumkin
Arduino RGB LED chiziqli boshqaruv: 4 qadam
Arduino RGB LED tasma boshqaruvchisi: Ko'pincha odamlar RGB LED tasmasini Arduino yordamida boshqarishni xohlashganda, qizil, yashil va ko'k ranglarni aralashtirish uchun uchta potansiyometr ishlatiladi. Bu ishlaydi va sizning ehtiyojlaringiz uchun juda yaxshi bo'lishi mumkin edi, lekin men intuitivroq narsa qilishni xohlardim, qandaydir
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgich: 6 qadam (rasmlar bilan)
Chiziqli nashrida egri chiziqli o'zgaruvchan analogli LED yoritgichi: LEDni o'chirish/o'chirish sxemalarining ko'pchiligi mikrokontrollerning PWM chiqishidan foydalangan holda raqamli sxemalardir. LEDning yorqinligi PWM signalining ish aylanishini o'zgartirish orqali boshqariladi. Tez orada siz ish tsiklini chiziqli o'zgartirganda,