Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Kjo është një matricë LED 8x8 e bërë duke përdorur LED WS2812 dhe një Mikrokontrollues ESP8266
Ky projekt u frymëzua nga:
Hapi 1: Instalimi i LED -ve WS2812
Me pak fjalë, LED -të ishin lidhur me zinxhirë në një rrip të gjatë që u tregua më lart. (Rresht pas rreshti, dhe fundi i 1 rreshti i lidhur me fillimin e rreshtit tjetër)
(Injoroni 4 LED -të që mungojnë, unë mbarova LED -et. Ato nuk bëjnë ndonjë ndryshim të madh gjithsesi)
Pas kësaj, shiriti LED u lidh me një mikrokontrollues (ESP8266)
Hapi 2: Rasti akrilik (dhe druri)
2 copë akrilik të zi u prenë (me thikë), u përkulën (duke përdorur një hekur bashkues) dhe u ngjitën së bashku (me një shkop druri si mbështetje) për të formuar anët e matricës
Një copë letër akrilike dhe gjurmuese prapa saj u përdor si ekrani i përparmë, i vendosur para matricës për të shpërndarë LED -të dhe për të mbrojtur pajisjet elektronike.
Shkopinj druri u prenë në mënyrë të tillë që të mund të përshtaten së bashku dhe të formojnë ndarës midis LED -ve. Kjo parandalon që ngjyrat nga LED -të të shpërndahen në njëra -tjetrën mund të prishin qartësinë
Pas kësaj, vendosni matricën LED, ndarës dhe akrilik të qartë në pjesën anësore të zezë akrilike
Hapi 3: Softuer
Kam përdorur Bibliotekën Adafruit NeoMatrix, Demo NeoMatrix GFX.
Ju mund të kodoni softuer tjetër për të lidhur ESP8266 me Wifi dhe për të mbledhur të dhëna.
Hapi 4: Matrica e Raspberry Pi LED
(Kjo është një punë në progres)
Në fund, vendosa një Raspberry Pi (1B) në Matricën LED. Unë gjithashtu e programova dhe e konfigurova atë për të treguar Pixel Art (dhe ndoshta Animacione) mbi Wifi.
Kam lidhur pinin e të dhënave të LED -ve me Pin 18 të Raspberry Pi. Për më tepër, kunjat 5V dhe Ground të LED -ve ishin të lidhur me një Furnizim me energji të jashtme (Ashtu si një ngarkues tjetër USB), të ndarë nga Raspberry Pi. Kjo është për të siguruar që LED -të të kenë fuqi të mjaftueshme për t'u ndriçuar.
WebApp nga ana e Klientit është shkruar plotësisht në HTML të pastër vanilje, CSS dhe Javascript. Programi Server është një Aplikacion Flask dhe përdor Bibliotekën Adafruit Neopixel. Meqenëse përdor Bibliotekën Adafruit, LED -të mund të kërkojnë më shumë kohë për të azhurnuar (dhe mos shfaqur animacionet siç duhet etj.) Kodi është i disponueshëm në GitHub këtu, dhe programi është vendosur të ekzekutohet në boot (duke përdorur /etc/rc.local siç u tha në GitHub)