Taula de continguts:
- Subministraments
- Pas 1: el mòdul de matriu LED de 64x32 RGB
- Pas 2: Connexió del panell de matriu LED de 64x32 amb Arduino Mega
- Pas 3: Per què utilitzar Arduino Mega?
- Pas 4: Programació per al panell de matriu LED
- Pas 5: configureu exemples de biblioteca de panells de matriu RGB per al mòdul de 64x32
- Pas 6: converteix imatges de mapa de bits per al tauler de matriu LED de 64x32
Vídeo: Matriu LED de 64x32 RGB amb Arduino Mega: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Em va agradar aprendre a utilitzar la matriu de LED i els LED dirigibles. Són molt divertits quan esbrina com s’ajunta. He elaborat aquest tutorial que explica cada pas d’una manera senzilla i coherent perquè els altres aprenguin. Així que gaudeix. Avisa’m si tens cap pregunta.
Subministraments
Mòdul de matriu LED RGB de 64x32 píxels
Arduino Mega
Cables de pont
Cable USB
Adaptador d'alimentació USB amb 2 endolls d'entrada
Pas 1: el mòdul de matriu LED de 64x32 RGB
Nom del producte Mòdul de matriu LED RGB P4 SMD2121 256x128mm 64x32 píxels
Especificació Pas de píxel: 4 mm Individual
Mida del LED: SMD2121 2,1 x 2,1 mm
Dispositiu de muntatge superficial a tot color a l'interior
Consum màxim d’energia: 20W
Consum mitjà d’energia: 6,7W
Tensió d'entrada: DC5V
Pas 2: Connexió del panell de matriu LED de 64x32 amb Arduino Mega
Seguiu l'esquema per connectar els pins al connector del cable de pont.
Heu de connectar una alimentació de 5V a l’entrada d’alimentació perquè el model es mostri correctament. Amb l’alimentació només del tauler no n’hi ha prou perquè alguns dels LED i colors no s’encenen amb una brillantor total.
Lloc web de referència:
Una altra instrucció amb una taula de connexió: molts detalls.
Pas 3: Per què utilitzar Arduino Mega?
Arduino Mega té 256 KB de memòria flash que és adequada per mostrar molts mapes de bits a la matriu LED. L'Arduino Uno té només 32 KB de memòria flash i és limitat per al seu ús.
- Arduino Uno - 32 KB de memòria flash
- Arduino Mega - 256 KB Flash
- ESP8266 D1 mini - 80 KiB
- ESP-32S WROOM-32 - Flash de 4 MB
Pas 4: Programació per al panell de matriu LED
Descarregueu i instal·leu el programari Arduino des del lloc web oficial.
Instal·leu la biblioteca RGB Matrix Panel des del gestor de biblioteques Arduino o el lloc web GitHub.
Instal·leu la biblioteca Adafruit GFX des del gestor de biblioteques Arduino o el lloc web GitHub.
Instal·leu Adafruit BusIO des del gestor de biblioteques Arduino o el lloc web de GitHub.
Obriu els exemples de codis anant a Fitxer> Exemples> Tauler de matriu RGB> Tria de la llista.
Connecteu Arduino Mega a l'ordinador. Seleccioneu el dispositiu i el port correctes. Pengeu i executeu el codi.
Pas 5: configureu exemples de biblioteca de panells de matriu RGB per al mòdul de 64x32
Els exemples de la biblioteca es van fer per a mòduls de matriu LED més petits. Per executar-lo al mòdul 64x32 hem de modificar el codi.
Per a tots els exemples de la biblioteca:
- colorwheel_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testcolors_16x32
- testshapes_16x32
- testshapes_32x32
- testshapes_32x64
Per a cadascun dels exemples, calia fer els canvis següents. Afegiu la línia:
#defineix D A3
Modifiqueu la línia:
RGBmatrixPanel * matrix = RGBmatrixPanel nou (A, B, C, CLK, LAT, OE, true);
Sumant D després de C i 64 després de true. La línia hauria de ser així.
RGBmatrixPanel * matrix = RGBmatrixPanel nou (A, B, C, D, CLK, LAT, OE, true, 64);
Pas 6: converteix imatges de mapa de bits per al tauler de matriu LED de 64x32
Convertiu la imatge de mapa de bits en fitxer c anant aquí:
Afegiu el codi de mapa de bits a la secció superior.
Afegiu el següent a la funció "void loop () {}":
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) superfície, 64, 32);
matriu-> show ();
retard (4000);
matriu-> clear (); // Estableix la imatge en negre
Aquesta funció s'utilitza per dibuixar el bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h);
- xey és la posició al tauler.
- w i h són l'amplada i l'alçada.
- mapa de bits és la referència al codi de mapa de bits a la part superior.
Obteniu el meu codi Arduino final aquí a GitHub:
Codi Arduino a GitHub
Recomanat:
Interfície LED Matriu de punts (8x8) amb NodeMCU: 6 passos (amb imatges)
Interfície LED Dot Matrix (8x8) amb NodeMCU: Hola, fabricants, estic amb un altre senzill i divertit instructable
Gadget de taula amb matriu LED RGB de 8x8 i Arduino Uno: 6 passos
Gadget de taula amb matriu RGB 8x8 LED i Arduino Uno: hola, estimat! En aquest tutorial farem gadget LED RGB de bricolatge que es podria utilitzar com a gadget de taula o llum de fons. Però, primer, uniu-vos al meu canal de telegrama per veure projectes més increïbles. A més, la seva motivació per a mi
Pantalla de matriu LED de desplaçament 48 X 8 amb registres Arduino i Shift .: 6 passos (amb imatges)
Visualització de matriu LED de desplaçament 48 X 8 mitjançant registres Arduino i Shift .: Hola a tots, aquest és el meu primer instructiu i es tracta de fer una matriu LED de desplaçament programable de 48 x 8 mitjançant registres de desplaçament Arduino Uno i 74HC595. Aquest va ser el meu primer projecte amb una placa de desenvolupament Arduino. Va ser un repte donat a m
Control de matriu LED amb Arduino Uno (Arduino Powered Robot Face): 4 passos (amb imatges)
Control de matriu LED amb Arduino Uno (Arduino Powered Robot Face): aquest instructiu mostra com controlar una matriu de matrius LED de 8x8 mitjançant un Arduino Uno. Aquesta guia es pot utilitzar per crear una pantalla senzilla (i relativament barata) per als vostres propis projectes. D'aquesta manera podeu mostrar lletres, números o animacions personalitzades
Mastermind amb una matriu LED 8x8 RGB: 5 passos (amb imatges)
Mentalitzador amb una matriu LED de 8x8 RGB: parts necessàries: Basys3 FPGA Matriu LED de 8x8 RGB per bateria GEEETECH9V 2 transistors N3904 (x32) resistència 1K (x32) resistència de 100 ohmios (x1) resistència de 50 ohmis (x1) La matriu LED és una matriu comuna d’un anode 32 pins en total. L'ànode comú significa que cada fila és