Spisu treści:

Matryca LED: 4 kroki
Matryca LED: 4 kroki

Wideo: Matryca LED: 4 kroki

Wideo: Matryca LED: 4 kroki
Wideo: Светодиодная RGB панель от DFRobot 2024, Lipiec
Anonim
Matryca LED
Matryca LED

Jest to matryca LED 8x8 wykonana z diod WS2812 i mikrokontrolera ESP8266

Ten projekt został zainspirowany:

Krok 1: Okablowanie diod LED WS2812

Podłączanie diod LED WS2812
Podłączanie diod LED WS2812
Podłączanie diod LED WS2812
Podłączanie diod LED WS2812
Podłączanie diod LED WS2812
Podłączanie diod LED WS2812

Krótko mówiąc, diody LED były połączone łańcuchem w długi pasek, który pokazano powyżej. (Rząd po rzędzie, koniec 1 rzędu połączony z początkiem następnego rzędu)

(Zignoruj brakujące 4 diody, skończyły mi się diody. I tak nie robią wielkiej różnicy)

Następnie pasek LED został podłączony do mikrokontrolera (ESP8266)

Krok 2: Obudowa akrylowa (i drewniana)

Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)
Obudowa akrylowa (i drewniana)

2 kawałki czarnego akrylu zostały wycięte (nożem), wygięte (za pomocą lutownicy) i sklejone na gorąco (przy pomocy drewnianego patyczka jako podpory) tworząc boki matrycy

Jako przednią osłonę użyto przezroczystego kawałka akrylu i kalki kreślarskiej, umieszczonej przed matrycą, aby rozproszyć diody LED i chronić elektronikę.

Drewniane patyczki zostały wycięte w taki sposób, aby mogły do siebie pasować i tworzyć przegrody między diodami. Zapobiega to przenikaniu kolorów z diod LED do siebie, co może zrujnować klarowność

Następnie umieść matrycę LED, przegrodę i przezroczysty akryl w czarnej akrylowej części bocznej

Krok 3: Oprogramowanie

Oprogramowanie
Oprogramowanie

Użyłem Biblioteki Adafruit NeoMatrix, Demo NeoMatrix GFX.

Możesz zakodować inne oprogramowanie, aby połączyć ESP8266 z Wifi i zbierać dane.

Krok 4: Matryca LED Raspberry Pi

Matryca LED Raspberry Pi
Matryca LED Raspberry Pi

(To jest praca w toku)

W końcu umieściłem Raspberry Pi (1B) w matrycy LED. Zaprogramowałem go również i skonfigurowałem tak, aby wyświetlał Pixel Art (i może animacje) przez Wifi.

Podłączyłem pin danych diod LED do pinu 18 Raspberry Pi. Co więcej, piny 5V i uziemienia diod LED zostały podłączone do zewnętrznego zasilacza (jak inna ładowarka USB), oddzielnego od Raspberry Pi. Ma to na celu zapewnienie, że diody LED mają wystarczającą moc do świecenia.

Aplikacja WebApp po stronie klienta jest napisana w całości w czystym HTML, CSS i JavaScript. Program Serwera jest Aplikacją Flask i korzysta z Biblioteki Adafruit Neopixel. Ponieważ używa Biblioteki Adafruit, diody LED mogą potrwać dłużej, aby się zaktualizować (i nie wyświetlać poprawnie animacji itp.). Kod jest dostępny na GitHub tutaj, a program jest ustawiony na uruchamianie podczas rozruchu (przy użyciu /etc/rc.local, jak podano w GitHubie)

Zalecana: