Sisällysluettelo:

LED -matriisi: 4 vaihetta
LED -matriisi: 4 vaihetta

Video: LED -matriisi: 4 vaihetta

Video: LED -matriisi: 4 vaihetta
Video: Himmentimen asennus 2024, Marraskuu
Anonim
LED -matriisi
LED -matriisi

Tämä on 8x8 LED -matriisi, joka on valmistettu käyttämällä WS2812 -LED -valoja ja ESP8266 -mikrokontrolleria

Tämä projekti sai inspiraationsa:

Vaihe 1: WS2812 -merkkivalojen kytkeminen

WS2812 -merkkivalojen kytkentä
WS2812 -merkkivalojen kytkentä
WS2812 -merkkivalojen kytkentä
WS2812 -merkkivalojen kytkentä
WS2812 -merkkivalojen kytkentä
WS2812 -merkkivalojen kytkentä

Lyhyesti sanottuna LEDit oli ketjutettu pitkäksi nauhoksi, joka oli esitetty yllä. (Rivi kerrallaan ja 1 rivin loppu yhdistetty seuraavan rivin alkuun)

(Ohita puuttuvat 4 LEDiä, LEDit loppuivat. Niillä ei kuitenkaan ole suurta eroa)

Tämän jälkeen LED -nauha liitettiin mikro -ohjaimeen (ESP8266)

Vaihe 2: Akryyli (ja puu) kotelo

Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo
Akryyli (ja puu) kotelo

2 kappaletta mustaa akryyliä leikattiin (veitsellä), taivutettiin (juotosraudalla) ja liimattiin yhteen (puisella tikulla tukena) matriisin sivujen muodostamiseksi

Kirkas pala akryyliä ja jäljityspaperia sen takana käytettiin etulevynä, joka asetettiin matriisin eteen LED -valojen levittämiseksi ja elektroniikan suojaamiseksi.

Puiset sauvat leikattiin siten, että ne sopivat yhteen ja muodostavat jakajat LEDien väliin. Tämä estää LEDien värien leviämisen toisiinsa, mikä voi pilata selkeyden

Laita sen jälkeen LED -matriisi, jakaja ja kirkas akryyli mustaan akryylipuoleen

Vaihe 3: Ohjelmisto

Ohjelmisto
Ohjelmisto

Käytin Adafruit NeoMatrix -kirjastoa, NeoMatrix GFX Demoa.

Voit koodata muita ohjelmistoja yhdistääksesi ESP8266 -laitteen Wifi -verkkoon ja kerätäksesi tietoja.

Vaihe 4: Raspberry Pi LED -matriisi

Raspberry Pi LED -matriisi
Raspberry Pi LED -matriisi

(Tämä on kesken oleva työ)

Lopulta laitoin Raspberry Pi (1B) LED -matriisiin. Olen myös ohjelmoinut ja määrittänyt sen näyttämään Pixel Artin (ja ehkä animaatioita) Wifin kautta.

Liitin LED -valojen datatapin Raspberry Pi: n nastaan 18. Lisäksi LED -valojen 5V ja maadoitusliittimet liitettiin ulkoiseen virtalähteeseen (kuten toinen USB -laturi), joka on erillään Raspberry Pi -laitteesta. Näin varmistetaan, että LED -valot sytyttävät tarpeeksi virtaa.

Asiakaspuolen WebApp on kirjoitettu kokonaan puhtaalla vanilja HTML: llä, CSS: llä ja Javascriptilla. Palvelinohjelma on pullosovellus ja käyttää Adafruit Neopixel -kirjastoa. Koska se käyttää Adafruit -kirjastoa, LEDien päivitys voi kestää kauemmin (eikä näytä animaatioita kunnolla jne.) Koodi on saatavana GitHubista täältä, ja ohjelma on asetettu toimimaan käynnistyksen yhteydessä (käyttämällä /etc/rc.local, kuten on mainittu GitHubissa)

Suositeltava: