Cuprins:

LED Matrix: 4 pași
LED Matrix: 4 pași

Video: LED Matrix: 4 pași

Video: LED Matrix: 4 pași
Video: M#3 MAX7219 Afișează 7 segmente și matrice de puncte | Outseal Dev. PLC Mega 2024, Iulie
Anonim
LED Matrix
LED Matrix

Aceasta este o matrice LED 8x8 realizată folosind LED-uri WS2812 și un microcontroler ESP8266

Acest proiect a fost inspirat de:

Pasul 1: Cablarea LED-urilor WS2812

Cablarea LED-urilor WS2812
Cablarea LED-urilor WS2812
Cablarea LED-urilor WS2812
Cablarea LED-urilor WS2812
Cablarea LED-urilor WS2812
Cablarea LED-urilor WS2812

Pe scurt, LED-urile au fost înlănțuite într-o bandă lungă care a fost arătată mai sus. (Rând cu rând și sfârșitul unui rând conectat la începutul următorului rând)

(Ignorați cele 4 LED-uri lipsă, am rămas fără LED-uri. Oricum nu fac o diferență uriașă)

După aceea, banda LED a fost conectată la un microcontroler (ESP8266)

Pasul 2: Carcasă din acril (și lemn)

Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)
Carcasă din acril (și lemn)

2 bucăți de acril negru au fost tăiate (cu un cuțit), îndoite (folosind un fier de lipit) și lipite la cald (cu un băț de lemn ca suport) pentru a forma părțile laterale ale matricei

O bucată clară de acril și hârtie de calc în spatele acestuia a fost folosită ca ecran frontal, pusă în fața matricei pentru a difuza LED-urile și a proteja electronica.

Lichetele de lemn au fost tăiate în așa fel încât să se potrivească și să formeze separatoare între LED-uri. Acest lucru împiedică culorile LED-urilor să se difuzeze unul în altul poate distruge claritatea

După aceea, puneți matricea LED, separatorul și acrilul transparent în partea laterală acrilică neagră

Pasul 3: Software

Software
Software

Am folosit Adafruit NeoMatrix Library, NeoMatrix GFX Demo.

Puteți codifica alte programe software pentru a conecta ESP8266 la Wifi și a colecta date.

Pasul 4: Raspberry Pi LED Matrix

Raspberry Pi LED Matrix
Raspberry Pi LED Matrix

(Aceasta este o lucrare în curs)

În cele din urmă, am pus un Raspberry Pi (1B) în LED Matrix. De asemenea, l-am programat și configurat pentru a afișa Pixel Art (și poate animații) prin Wifi.

Am conectat pinul de date al LED-urilor la pinul 18 al Raspberry Pi. Mai mult, pinii de 5V și de masă ai LED-urilor au fost conectați la o sursă de alimentare externă (ca un alt încărcător USB), separat de Raspberry Pi. Acest lucru este pentru a vă asigura că LED-urile au suficientă putere pentru a se aprinde.

WebApp-ul Client Side este scris în întregime în HTML pur vanilat, CSS și Javascript. Programul Server este o aplicație Flask și folosește Biblioteca Neafixel Adafruit. Deoarece folosește Biblioteca Adafruit, LED-urile pot dura mai mult până la actualizare (și nu afișează animațiile corect etc.) Codul este disponibil pe GitHub aici, iar programul este setat să ruleze la pornire (folosind /etc/rc.local așa cum sa menționat în GitHub)

Recomandat: