Mundarija:
- 1 -qadam: qurilmani ulash
- 2 -qadam: Mening taxtam
- 3 -qadam: dasturiy ta'minot
- 4 -qadam: LUA dasturi
- 5 -qadam: Xulosa
Video: NODEMCU LUA ESP8266 M5450B7 LED displey haydovchisi IC: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
M5450B7 - bu 40 pinli DIP LED displey drayveri IC.
Bu yirtqich hayvonga o'xshaydi, lekin uni boshqarish va dasturlash nisbatan oson.
LEDni har biriga ulash mumkin bo'lgan 34 ta chiqish pinlari mavjud.
Qurilma uni etkazib bergandan ko'ra, tokni cho'ktirib yuboradi, shuning uchun LEDning katodini pinga ulab, anodga 5V etkazib berish kerak. Bundan tashqari, qurilma LEDlarga berilgan tokni hisobga oladi.
Qurilma odatda 4 yoki 5 raqamli alfa -raqamli LED displeylarni boshqarish uchun ishlatiladi, lekin siz u bilan boshqa ko'p narsalarni qilishingiz mumkin.
Bu erda qurilma nima qila oladigan oddiy misol.
1 -qadam: qurilmani ulash
M5450 -ni non taxtasida o'rnatish mumkin yoki siz quyida qilganlarimga o'xshash narsalarni qurishingiz mumkin.
- Gnd -ga 1 Vss va 23 -pinli ma'lumotlarni ulash pinini ulang,
- 20 -pinni 5V ga ulang,
- 19 -pinni 5V ga qarshilik orqali ulang (men 200 Ohm ishlatardim)
- Mumkin bo'lgan tebranishlarning oldini olish uchun 1nF kondansatörü 19 va 20 -gachasi pog'onalarni boshqarishga ulangan bo'lishi kerak.
- CLOCK IN -ni ESP8266 D1 -ga ulang
- DATA IN ni ESP8266 D2 ga ulang
Men taxtani haydash uchun WeMos -dan foydalandim, chunki u 5V quvvatga ega, LED 3,3 V da ishlaydi, lekin LEDlar unchalik yorqin emas. Har qanday ESP8266 M5450 qurilmasini boshqarishi kerak.
Qurilmani hech qanday qo'shimcha quvvat manbai bo'lmagan holda haydash uchun men kompyuterning USB ta'minotidan ham foydalanardim.
Agar siz dasturni mos ravishda o'zgartirsangiz, qurilmani ulash uchun ESP8266 pinlaridan foydalanishingiz mumkin.
2 -qadam: Mening taxtam
Kengashni qurish juda oson, lekin juda ko'p lehim bor!
To'rtburchaklar LEDlardan foydalanish ularni bir -biriga yaqin guruhlash imkonini beradi.
3 -qadam: dasturiy ta'minot
Qurilmani dasturlash juda oson, chunki u faqat 2 ta kirishga ega - CLOCK IN & DATA IN.
Qurilmaning ishlashi uchun kutubxonalarni yuklab olish yoki o'rnatish shart emas.
D1 va D2 ni ESP8266 -dagi chiqishlarga o'rnating.
Siz D1 soat pinini YUQORini olasiz, ma'lumotlarni (yuqori yoki past) D2 piniga qo'ying va soat pinini LOW pastroq qilib oling. Buni 36 marta bajaring va qurilma dasturlashtirilgan. 2 soatlik o'tish o'rtasida taymerni kechiktirishga hojat yo'q, qurilma ESP8266 -ni ushlab turishi mumkin.
i = 0, 35 uchun
gpio.write (soat, gpio. HIGH) gpio.write (ma'lumotlar, bufer ) gpio.write (soat, gpio. LOW) oxiri
qurilma ishlashi uchun bufer [35] ni 1 yoki YUQORI qilib sozlash kerak.
Ma'lumot bitlarining to'g'ri sonini olganda, qurilma qulflanadi va ma'lumotlarni chiqishga yuboradi
Diagramma (yuqoridagi) qurilmani qanday dasturlash kerakligini ko'rsatadi. Men ma'lumotlar jadvallari bilan yaxshi emasman, lekin mening talqinim ishlaydi.
4 -qadam: LUA dasturi
Men dasturni funktsiyalari bilan yozdim.
tasodifiy () - tasodifiy LED -chaserni yoqadi va o'chiradi () - 3 LED chirog'i chaserallOnOff () - barcha LEDlarni yoqadi va keyin offarrayFill () - LEDga oldindan belgilangan namunani yuklaydi.
To'rtta misol o'z -o'zidan tushunarli.
5 -qadam: Xulosa
Men qurilmalarni ESP8266 -ga ulash qanchalik oson ekanligini ko'rsatishga harakat qildim.
Men dastlab taxtamni Arduino bilan ishlatardim va uni ESP8266 bilan haydash mumkinmi deb o'yladim.
Menga juda ko'p LEDlarni ulash shart emas, lekin sizning dasturingiz qurilmaga 36 ta ma'lumotni yuborishi kerak.
Tavsiya:
Micropython bilan TTGO (rangli) displey (TTGO T-displey): 6 qadam
Micropythonli TTGO (rangli) displey (TTGO T-displey): TTGO T-displeyi-ESP32 asosidagi, 1,14 dyuymli rangli displeyni o'z ichiga olgan taxta. Kengashni 7 dollardan kam bo'lgan mukofotga sotib olish mumkin (etkazib berish, banggoodda ko'rilgan mukofot). Bu ESP32 uchun ajoyib mukofot, shu jumladan displey
Lasercut kaliti bilan akril LED displey: 11 qadam (rasmlar bilan)
Lasercut kaliti bilan akril LED displey: Men ilgari akril displeyda ishlaganman, lekin bu safar men dizayndagi kalitni birlashtirmoqchi edim. Bundan tashqari, men akril bazaga o'tdim, chunki u juda sodda dizaynga ega edi. Oxirgi dizayn shunday ko'rinadi
NODEMCU LUA ESP8266 CD4017 o'n yillik hisoblagich bilan: 4 qadam (rasmlar bilan)
NODEMCU LUA ESP8266 CD4017 o'n yillik hisoblagichi bilan: CD4017 - o'n yillik hisoblagich / bo'luvchi. Bu shuni anglatadiki, u pulsni qabul qilganda, uni hisoblab chiqadi va chiqishni tegishli pinga yuboradi. ICni ishlatish juda oson va siz uni non taxtasida qurishingiz yoki Ebay -dan sotib olishingiz mumkin
NODEMCU LUA ESP8266 MCP23017 bilan 16 bitli port kengaytiruvchi IC: 6 qadam (rasmlar bilan)
NODEMCU LUA ESP8266 MCP23017 bilan 16 bitli port kengaytirgichli IC: MCP23017 - bu chipni har ikki tomonida A va B portlari va pimlari ketma -ket joylashtirilganligi uchun taxta yasash uchun nisbatan oson IC. Hammasi birgalikda, bu ICda ishlatilmaydigan 2 ta pin bor
Arduino yordamida P10 LED displey modulidagi displey harorati: 3 qadam (rasmlar bilan)
Arduino yordamida P10 LED displey modulidagi displey harorati: Oldingi qo'llanmada Arduino va DMD ulagichi yordamida nuqta matritsali LED displeyli P10 modulida matnni qanday ko'rsatish kerakligi ko'rsatilgan. Ushbu qo'llanmada biz P10 modulini displey vositasi sifatida ishlatib, oddiy loyiha qo'llanmasini beramiz