Mundarija:

Qog'oz chiroqlar uchun LED sham: 3 qadam
Qog'oz chiroqlar uchun LED sham: 3 qadam

Video: Qog'oz chiroqlar uchun LED sham: 3 qadam

Video: Qog'oz chiroqlar uchun LED sham: 3 qadam
Video: Faqat dahogina buni 15 soniyada yechishi mumkin! O'zingizni sinab ko'ring!!! 2024, Iyul
Anonim
Qog'oz chiroqlar uchun LED sham
Qog'oz chiroqlar uchun LED sham

Ushbu loyiha, masalan, Qandil chiroqlari ichida qanday qilib haqiqiy ko'rinadigan sham effektini yaratishni ko'rsatadi. U WS2812 LEDlari deb ham nomlanuvchi NeoPixelsni haydash uchun NodeMCU platasidan (ESP8266) foydalanadi. Haqiqiy shamlar bilan taqqoslashni ko'rish uchun natijalar bo'limidagi videolarga qarang.

1 -qadam: Uskuna

Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna
Uskuna

WS2812 svetodiodli LEDlar ketma-ket ulangan to'liq rangli LEDlar bo'lib, ularning manzillari alohida bo'lib, ularning qizil, yashil va ko'k komponentlari 0 dan 255 gacha bo'lishi mumkin.

Oldingi loyihada menda bir nechta chiziqlar qolgan edi, chunki LEDlar orasidagi bo'shliq bor edi, men bitta chiroq uchun xochda 4 ta LEDni ishlatishni tanladim.

Barcha WS2812 loyihalarida bo'lgani kabi, birinchi ma'lumot kanaliga (markaziy sim) kichik rezistor qo'shish tavsiya etiladi. Va qo'shimcha ravishda, quvvat manbai yaqinida kondansatör qo'shing. Quvvat kuchaytirgichi LEDlar soniga bog'liq.

2 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Ushbu loyihada LEDlarni Arduino emas, balki MicroPython o'rnatilgan NodeMCU platasi (ESP8266) boshqaradi.

Birinchi qadam - bu ko'rsatmaga muvofiq micropython dasturiy ta'minotining yuqori qismi: ESP8266 -da MicroPython -ni ishga tushirish.

11 -rasmda ko'rsatilgandek LEDlarni boshqarish uchun undan foydalanish mumkin. NeoPixellarni boshqarish

Mening taxtamda Machine.pin (4) - D2 (rasmda ko'rinib turganidek). Gndni LEDlar bilan ulashni unutmang.

Chiroqni haqiqiy shamga o'xshatib qo'yish uchun men kichik python dasturini yozdim, u tasodifiy ravishda ushbu maqolaning sharhlarida topilgan gauss taqsimotidan so'ng individual chiroqlarni yangilaydi:

Dastur (main.py) LED_COUNT doimiyda ko'rsatilganidek ko'p LED_light moslamalarini yaratadi.

Yorug'likning uzunligi va intensivligini tasodifiy o'zgartirish orqali u yaxshi effekt yaratadi.

Tasodifiy LED yorqinligi ehtimoli 50% 77% - 80% (u deyarli sezilmaydi) 30% 80% - 100% (juda seziladi, havo miltillashi) 5% 50% - 80% (juda sezilarli, yonib ketgan olov) 5% 40% - 50% (juda sezilarli, o'chgan olov) 10% 30% - 40% (juda sezilarli, o'chgan olov) bularning hammasi Gauss aktualizatsiya vaqti bilan. Tasodifiy tasodif 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

manba: Erikning izohi

3 -qadam: Natija

Natijada shamol ta'sir qilgandek, sham miltillaydi.

Ikkinchi videoda orqa tarafdagi chiroqlar diodli, old tomondan esa taqqoslash uchun haqiqiy shamlar o'rnatilgan.

Tavsiya: