Taula de continguts:

Matriu LED: 4 passos
Matriu LED: 4 passos

Vídeo: Matriu LED: 4 passos

Vídeo: Matriu LED: 4 passos
Vídeo: Arduino UNO R4 WiFi: Getting Started – LED Matrix Custom Animations 2024, Desembre
Anonim
Matriu LED
Matriu LED

Es tracta d’una matriu de LED de 8x8 fabricada amb LEDs WS2812 i un microcontrolador ESP8266

Aquest projecte es va inspirar en:

Pas 1: Connexió dels LED WS2812

Cablatge de LEDs WS2812
Cablatge de LEDs WS2812
Cablatge de LEDs WS2812
Cablatge de LEDs WS2812
Cablatge de LEDs WS2812
Cablatge de LEDs WS2812

En resum, els LED es van encadenar en una llarga tira que es mostrava més amunt. (Fila per fila i el final d'una fila connectada a l'inici de la fila següent)

(Ignoreu els 4 LED que falten, m'he quedat sense LED. De totes maneres no fan una gran diferència)

Després, la tira LED es va connectar a un microcontrolador (ESP8266)

Pas 2: estoig d’acrílic (i fusta)

Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)
Estoig d’acrílic (i fusta)

Es van tallar 2 peces d'acrílic negre (amb un ganivet), es van doblegar (amb un soldador) i es van enganxar en calent (amb un pal de fusta com a suport) per formar els costats de la matriu

Es va utilitzar un tros clar de paper acrílic i calç darrere, com a pantalla frontal, posat davant de la matriu per difondre els LED i protegir l'electrònica.

Els pals de fusta es tallaven de manera que es poguessin encaixar i formar separadors entre els LED. Això evita que els colors dels LED es difonguin entre si i poden arruïnar la claredat

Després, poseu la matriu LED, el divisor i l'acrílic transparent a la peça lateral d'acrílic negre

Pas 3: programari

Programari
Programari

Vaig utilitzar la Biblioteca NeoMatrix Adafruit, la demostració NeoMatrix GFX.

Podeu codificar un altre programari per connectar l’ESP8266 a Wifi i recopilar dades.

Pas 4: la matriu LED de Raspberry Pi

La matriu LED de Raspberry Pi
La matriu LED de Raspberry Pi

(Aquest és un treball en curs)

Al final, he posat un Raspberry Pi (1B) al LED Matrix. També el vaig programar i configurar per mostrar Pixel Art (i potser animacions) a través de Wifi.

Vaig connectar el pin de dades dels LED al pin 18 del Raspberry Pi. A més, els pins de 5 V i de terra dels LED es van connectar a una font d'alimentació externa (com un altre carregador USB), independent del Raspberry Pi. Això és per garantir que els LED tinguin prou energia per il·luminar-se.

La WebApp Client Side està escrita íntegrament en HTML vainilla pur, CSS i Javascript. El programa de servidor és una aplicació de Flask i utilitza la biblioteca Adafruit Neopixel. Com que utilitza la biblioteca d'Adafruit, els LED poden trigar més a actualitzar-se (i no mostrar les animacions correctament, etc.) El codi està disponible a GitHub aquí i el programa està configurat per executar-se a l'arrencada (mitjançant /etc/rc.local com s'indica a GitHub)

Recomanat: