Mundarija:

LED matritsasi: 4 qadam
LED matritsasi: 4 qadam

Video: LED matritsasi: 4 qadam

Video: LED matritsasi: 4 qadam
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Iyul
Anonim
LED matritsasi
LED matritsasi

Bu WS2812 LED va ESP8266 mikrokontroller yordamida ishlab chiqarilgan 8x8 LEDli matritsa.

Bu loyihadan ilhomlangan:

1 -qadam: WS2812 LEDlarini ulash

WS2812 LEDlarini ulash
WS2812 LEDlarini ulash
WS2812 LEDlarini ulash
WS2812 LEDlarini ulash
WS2812 LEDlarini ulash
WS2812 LEDlarini ulash

Qisqasi, LEDlar yuqorida ko'rsatilgan uzun tasmada zanjirband qilingan. (Qator -qator va 1 -qatorning oxiri keyingi qatorning boshiga ulangan)

(Yo'qolgan 4 ta LEDni e'tiborsiz qoldiring, menda LEDlar tugadi. Ular baribir katta farq qilmaydi)

Shundan so'ng, LED tasmasi mikrokontrollerga (ESP8266) ulandi.

2 -qadam: Akril (va yog'och) korpus

Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi
Akril (va yog'och) sumkasi

Matritsaning qirralarini hosil qilish uchun 2 dona qora akril kesilgan (pichoq bilan), egilgan (lehimli temir yordamida) va issiq yopishtirilgan (tayanch sifatida yog'och tayoq bilan).

Matritsaning old qismiga LEDlarni tarqatish va elektronikani himoya qilish uchun old ekran sifatida akril va kuzatuv qog'ozining aniq bo'lagi ishlatilgan.

Yog'och tayoqlar bir -biriga mos keladigan va LEDlar o'rtasida bo'linadigan bo'ladigan qilib kesilgan. Bu LEDlarning ranglarini bir -biriga tarqalishiga yo'l qo'ymaydi, bu aniqlikni buzadi

Shundan so'ng, LED matritsasini, bo'luvchi va shaffof akrilni qora akril yon qismiga qo'ying

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Men Adafruit NeoMatrix kutubxonasi, NeoMatrix GFX Demosidan foydalandim.

ESP8266 -ni Wi -Fi -ga ulash va ma'lumotlarni yig'ish uchun siz boshqa dasturlarni kodlashingiz mumkin.

4 -qadam: Raspberry Pi LED matritsasi

Raspberry Pi LED matritsasi
Raspberry Pi LED matritsasi

(Bu davom etayotgan ish)

Oxir -oqibat, men LED matritsasiga Raspberry Pi (1B) qo'ydim. Men ham uni Wi -Fi orqali Pixel Art (va ehtimol animatsiyalar) ko'rsatish uchun dasturlashtirdim va sozladim.

Men LEDlarning ma'lumot pinini Raspberry Pi -ning 18 -piniga uladim. Bundan tashqari, LEDlarning 5V va topraklama pinlari Raspberry Pi -dan alohida tashqi quvvat manbaiga ulangan (boshqa USB zaryadlovchi kabi). Bu LEDlarning yonish uchun etarli quvvatga ega bo'lishini ta'minlash.

Client Side WebApp butunlay HTML, CSS va Javascript -da toza vanil tilida yozilgan. Server dasturi Flask ilovasi bo'lib, Adafruit Neopixel kutubxonasidan foydalanadi. Adafruit kutubxonasidan foydalanganligi sababli, LEDlarning yangilanishi ko'proq vaqt talab qilishi mumkin (va animatsiyalarni to'g'ri ko'rsatmaslik va h.k.) Kod GitHub -da bu erda mavjud va dastur yuklashda ishlaydi (aytilganidek /etc/rc.local yordamida). GitHub -da)

Tavsiya: