Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Moduł matrycy LED 64x32 RGB
- Krok 2: Podłączanie panelu matrycy LED 64x32 do Arduino Mega
- Krok 3: Dlaczego warto korzystać z Arduino Mega?
- Krok 4: Programowanie panelu LED Matrix
- Krok 5: Konfiguracja przykładów bibliotek paneli RGB Matrix dla modułu 64x32
- Krok 6: Konwertuj obrazy bitmapowe dla panelu matrycowego LED 64x32
Wideo: Matryca LED 64x32 RGB z Arduino Mega: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Podobała mi się nauka obsługi matryc LED i adresowalnych diod LED. Są bardzo zabawne, kiedy domyślasz się, jak to się łączy. Stworzyłem ten samouczek wyjaśniający każdy krok w prosty i spójny sposób, aby inni mogli się nauczyć. Więc ciesz się. Daj mi znać, jeśli masz jakieś pytania.
Kieszonkowe dzieci
Moduł matrycy LED RGB 64x32 piksele
Arduino Mega
Kable rozruchowe
Kabel USB
Zasilacz USB z 2 wtyczkami wejściowymi
Krok 1: Moduł matrycy LED 64x32 RGB
Nazwa produktu Moduł matrycy LED RGB P4 SMD2121 256x128mm 64x32 piksele
Specyfikacja Rozstaw pikseli: 4 mm Indywidualnie
Rozmiar diody LED: SMD2121 2,1 x 2,1 mm
Wewnętrzne, kolorowe urządzenie do montażu powierzchniowego
Maksymalny pobór mocy: 20W
Średni pobór mocy: 6,7 W
Napięcie wejściowe: DC5V
Krok 2: Podłączanie panelu matrycy LED 64x32 do Arduino Mega
Postępuj zgodnie ze schematem, aby podłączyć styki do złącza kabla połączeniowego.
Aby model wyświetlał się prawidłowo, do wejścia zasilania należy podłączyć zasilanie 5 V. Zasilanie tylko z płytki to za mało, bo niektóre diody i kolory nie włączają się z pełną jasnością.
Strona referencyjna:
Kolejna instrukcja ze stołem montażowym - Dużo szczegółów.
Krok 3: Dlaczego warto korzystać z Arduino Mega?
Arduino Mega posiada 256 kB pamięci flash, która nadaje się do wyświetlania wielu bitmap na matrycy LED. Arduino Uno ma tylko 32 KB pamięci flash i jest ograniczone w użyciu.
- Arduino Uno - pamięć flash 32 kB
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32 - 4MiB Flash
Krok 4: Programowanie panelu LED Matrix
Pobierz i zainstaluj oprogramowanie Arduino z oficjalnej strony internetowej.
Zainstaluj bibliotekę RGB Matrix Panel z menedżera bibliotek Arduino lub ze strony GitHub.
Zainstaluj bibliotekę Adafruit GFX z menedżera bibliotek Arduino lub ze strony GitHub.
Zainstaluj Adafruit BusIO z menedżera bibliotek Arduino lub strony GitHub.
Otwórz przykładowe kody, przechodząc do Plik> Przykłady> Panel RGB Matrix> Wybierz z listy.
Podłącz Arduino Mega do komputera. Wybierz właściwe urządzenie i port. Prześlij i uruchom kod.
Krok 5: Konfiguracja przykładów bibliotek paneli RGB Matrix dla modułu 64x32
Przykłady w bibliotece zostały wykonane dla mniejszych modułów matryc LED. Aby uruchomić go na module 64x32 musimy zmodyfikować kod.
Dla wszystkich przykładów w bibliotece:
- koło kolorów_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plazma_16x32
- plazma_32x32
- scrolltext_16x32
- kolory testowe_16x32
- kształty testowe_16x32
- testshapes_32x32
- testshapes_32x64
Dla każdego z przykładów należało wprowadzić następujące zmiany. Dodaj linię:
#definiuj D A3
Zmodyfikuj linię:
RGBmatrixPanel *matrix = nowy RGBmatrixPanel(A, B, C, CLK, LAT, OE, prawda);
Dodanie D po C i 64 po prawdzie. Linia powinna wyglądać tak.
RGBmatrixPanel *matrix = nowy RGBmatrixPanel(A, B, C, D, CLK, LAT, OE, prawda, 64);
Krok 6: Konwertuj obrazy bitmapowe dla panelu matrycowego LED 64x32
Konwertuj obraz bitmapowy do pliku c, przechodząc tutaj:
Dodaj kod mapy bitowej do górnej sekcji.
Dodaj następujące do funkcji „void loop() {}”:
matrix->drawRGBBitmap(0, 0, (const uint16_t *)surface, 64, 32);
macierz->pokaż();
opóźnienie (4000);
macierz->wyczyść(); //Ustaw obraz na czarny
Ta funkcja służy do rysowania bitmap.matrix->drawRGBBitmap(x, y, bitmap, w, h);
- x i y to pozycja na planszy.
- w i h to szerokość i wysokość.
- bitmapa to odniesienie do kodu bitmapowego na górze.
Pobierz mój ostateczny kod Arduino tutaj na GitHub:
Kod Arduino na GitHub
Zalecana:
Sześciokątna matryca RGB - IOT Clock 2.0: 5 kroków (ze zdjęciami)
Sześciokątna matryca RGB | IOT Clock 2.0: HexMatrix 2.0 to uaktualnienie poprzedniego HexMatrix. W poprzedniej wersji zastosowaliśmy diody LED WS2811 przez co HexMatrix stał się ciężki i gruby. Ale w tej wersji matrycy użyjemy niestandardowej płytki drukowanej z diodami WS2812b, które sprawiły, że ta matryca
MATRYCA LED RGB Z WYKORZYSTANIEM NEOPIXELA: 8 kroków (ze zdjęciami)
MATRYCA LED RGB PRZY UŻYCIU NEOPIXELA: W tym samouczku pokażę, jak zbudować MATRYCĘ LED 5*5 RGB PRZY UŻYCIU NEOPIXELA. Dzięki tej matrycy możemy wyświetlać hipnotyzujące animacje, emotikony i superproste litery bardzo atrakcyjne. Zacznijmy
Gadżet stołowy z matrycą 8x8 LED RGB i Arduino Uno: 6 kroków
Gadżet stołowy Z matrycą 8x8 LED RGB i Arduino Uno: Witaj kochanie! W tym samouczku zrobimy gadżet DIY RGB LED, który może być używany jako gadżet na stół lub podświetlenie. Ale najpierw dołącz do mojego kanału telegramów, aby zobaczyć więcej niesamowitych projektów. Również jego motywacja dla mnie
Matryca LED RGB: 5 kroków
Matryca LED RGB: Wyszukuj Instruktaż i możesz znaleźć wiele projektów matryc LED. Żaden z nich nie był tym, czego chciałem, czyli zbadaniem interakcji między projektowaniem sprzętu i oprogramowania, aby coś wyprodukować i wyprodukowaniem produktu końcowego w zgrabnej płytce drukowanej z dri
Mastermind z matrycą LED 8x8 RGB: 5 kroków (ze zdjęciami)
Mastermind Z matrycą LED 8x8 RGB: Wymagane części: Matryca LED Basys3 FPGA 8x8 RGB firmy GEEETECH9V bateria Tranzystory 2N3904 (x32)Rezystor 1K (x32)Rezystor 100 Ohm (x1) Rezystor 50 Ohm (x1) Matryca LED jest typową matrycą anodową z 32 szpilki. Wspólna anoda oznacza, że każdy rząd jest