Projekt który miał po prostu zagospodarować cztery leżące bezczynnie matryce 8×8 WS2812B. A finalnie powstał z tego fajny gadżet biurkowy.
Podstawowe założenia i hardware
Baza sprzętowa to cztery matryce 8×8 połączone w jeden układ, co daje łącznie 256 adresowalnych diod RGB w układzie 16×16 pod ikony pixel-art
- Diody: 256x WS2812B (4 moduły 8×8)
- Sterownik: ESP32 / ESP8266
- Zasilanie: Zasilacz 5V – zasilanie dwustronne
Druk 3D – kratownica i dyfuzor
Główna część pracy w tym projekcie to modelowanie i druk 3D
- Separator pikseli (Grid): Precyzyjnie wydrukowana z czarnego filamentu kratownica separująca każdą z 256 diod. Dzięki temu światło z jednego piksela nie rozlewa się na sąsiednie (eliminacja light bleedingu).
- Dyfuzor: Przedni panel wydrukowany z 1mm warstwy białego filamentu PLA(Po testach filament PETG jest słabo przepuszczalny).
- Kompaktowa obudowa: Zgrabna ramka z pleckami, mieszcząca mikrokontroler, gniazdo zasilania i ukryte okablowanie.
Oprogramowanie – WLED z własnymi poprawkami
Jako bazę firmware wykorzystałem projekt WLED, który zapewnia gotową obsługę przez sieć Wi-Fi, aplikację mobilną oraz wbudowane efekty.
Oprogramowanie należało jedynie skonfigurować:
- Właściwe mapowanie 2D dla czterech połączonych kafelków 8×8 (kierunki ścieżek, kolejność paneli), aby tekst i animacje wyświetlały się poprawnie bez zniekształceń.
- Dostrojenie programowego limitera prądu pod zastosowany zasilacz.
- Własna konfiguracja domyślnych trybów po włączeniu zasilania (zegar cyfrowy z synchronizacją NTP).
Podsumowanie
Prosty, szybki projekt zrobiony z części z szuflady, który dzięki estetycznemu wydrukowi 3D i możliwościom WLED-a stał się świetnym, codziennym gadżetem biurkowym.