Taula de continguts:
- Pas 1: què necessiteu
- Pas 2: el circuit
- Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
- Pas 4: a Visuino Afegeix components
- Pas 5: a Components del conjunt de Visuino
- Pas 6: a Components de Visuino Connect
- Pas 7: Genereu, compileu i pengeu el codi Arduino
- Pas 8: Juga
- Pas 9: resolució de problemes
Vídeo: CONTROL LED MATRIX MAX7219 AMB ARDUINO: 9 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
En aquest tutorial aprendrem a controlar la matriu Led MAX7219 amb Arduino mostrant un text senzill.
Mireu un vídeo de demostració.
Pas 1: què necessiteu
- Arduino UNO (o qualsevol altre Arduino)
- MATRIX LED. Utilitzarem el mòdul FC-16 que té quatre pantalles de matriu LED de 8 × 8 casacaded i un controlador LED MAX7219 incorporat per a cada pantalla.
- Filferros de pont
- Programa Visuino: descarregar Visuino
Pas 2: el circuit
- Connecteu el pin Matrix LED [VCC] al pin Arduino [5V]
- Connecteu el pin Matrix LED [GND] al pin Arduino [GND]
- Connecteu el pin LED Matrix [DIN] al pin digital Arduino [11]
- Connecteu el pin Matrix LED [CS] al pin digital Arduino [10]
- Connecteu el pin LED Matrix [CLK] al pin digital Arduino [13]
Nota: llegiu també la part següent de Resolució de problemes
Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:
Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2
Pas 4: a Visuino Afegeix components
- Afegiu el component "Generador de rellotge"
- Afegiu el component "Valor de text"
- Afegiu el component "Comptador"
- Afegeix "Integer Multi Source"
- Afegiu el component "Maxim LED Display Controller SPI MAX7219 / MAX7221"
Pas 5: a Components del conjunt de Visuino
- Seleccioneu "ClockGenerator1" i, a la finestra de propietats, configureu "Freqüència" a: 5
- Seleccioneu "Comptador1" i, a la finestra de propietats, configureu Màxim> Valor a 0 i Mínim> Valor a -170 Nota: -170 és la distància a X (longitud del text), que el text recorrerà d'esquerra a dreta, podeu juga amb aquest número per obtenir la longitud adequada
- Seleccioneu "IntegerMultiSource1" i, a la finestra de propietats, configureu "Pins de sortida" a: 3
-
Seleccioneu "TextValue1" i configureu el "Valor" (Aquest és el text que voleu que aparegui a la matriu LED): PROJECTE ARDUINO LED MATRIX
- Seleccioneu "LedController1" i a la finestra de propietats seleccioneu "Grups de píxels" i feu clic als 3 punts. A la finestra "PixelGroups", arrossegueu "Gràfics 2D" de la dreta a l'esquerra Seleccioneu "Gràfics 2D1" al costat esquerre i al finestra de propietats configurada: - "Alçada" a 8- "Mirall horitzontal" a veritable- "Orientació" a anar Amunt- "Invertir horitzontal" a Verdader "Invertir vertical" a Fals- "Amplada" a 32- Seleccioneu "Elements" i feu clic a a la finestra "Elements", arrossegueu "Pantalla d'ompliment" cap a l'esquerra, expandiu "Text" i arrossegueu "Camp de text" cap a l'esquerra. Seleccioneu "Camp de text 1" i, a la finestra de propietats, configureu "Ajusta" a False, seleccioneu Feu clic a "X" i feu clic a la icona "Fixa" i seleccioneu "Integer SinkPin" << veure la imatgeTancar totes les finestres
- Seleccioneu "LedController1" i, a la finestra de propietats, configureu "Intensitat" a 0,1 <
Pas 6: a Components de Visuino Connect
- Connecteu el pin "ClockGenerator1" [Out] al pin "Counter1" [In]
- Connecteu el pin "Counter1" [Out] a IntegerMultiSource1 pin [In]
- Connecteu el pin "IntegerMultiSource1" a "LedController1"> Camp de text1> X
- Connecteu el pin "IntegerMultiSource1" [1] a "LedController1"> Omplir pantalla 1> Rellotge
- Connecteu el pin "IntegerMultiSource1" [2] al pin "TextValue1" [Rellotge]
- Connecteu el pin "TextValue1" [Sortida] a "LedController1"> Camp de text1> Entrada
- Connecteu el pin "LedController1" [Chip Select] al pin digital Arduino [10]
- Connecteu el pin "LedController1" [Out SPI] al pin Arduino [SPI In]
Pas 7: Genereu, compileu i pengeu el codi Arduino
A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".
Pas 8: Juga
Si enceneu el mòdul Arduino UNO, el LED Matrix començarà a mostrar el text de la part esquerra a la dreta.
Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar aquí i obrir-lo a Visuino:
Pas 9: resolució de problemes
En el meu cas, en alimentar l'Arduino, el LED Matrix parpellejava i el text no es mostrava completament. El motiu d'això va ser perquè el xip MAX7219 és molt sensible a qualsevol interferència de voltatge.
Per solucionar-ho, he afegit un condensador electrolític de 47uf entre el LED Matrix VCC (+) i el GND (-), assegureu-vos de connectar el condensador a la dreta, + on (VCC) i - al (GND)
Recomanat:
Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: 5 passos (amb imatges)
Control de persianes amb ESP8266, integració de Google Home i Openhab i control web: en aquest instructiu us mostro com he afegit automatització a les meves persianes. Volia poder afegir i eliminar l’automatització, de manera que tota la instal·lació és fixa. Les parts principals són: Motor pas a pas Controlador pas a pas controlat per ESP-01 Engranatge i muntatge
Dot Matrix 32x8 Max7219 interfície amb Ardiuno: 5 passos (amb imatges)
Dot Matrix 32x8 Max7219 Interfacing with Ardiuno: Hola a tots, basat en Dot Matrix o Max7219 no són nous el 2020, fins fa poc, el procés de configuració estava ben documentat, es descarregaria la biblioteca de maquinari de MajicDesigns. i va canviar poques línies als fitxers de capçalera i FC16 va funcionar com un encant. Això va ser fins
Shadow Light Box: control per control remot IR amb Arduino: 8 passos (amb imatges)
Shadow Light Box: control per control remot IR amb Arduino: aquesta instrucció us guiarà com fer una caixa de llum d’ombra per al proper Nadal. Podeu decorar la vostra habitació o fer-la per al vostre amic com a regal. Aquesta caixa d’ombres pot fer diversos tipus de color barrejant el color per vermell, blau, verd
Com utilitzar Max7219 8x8 Dot Matrix amb "skiiiD": 9 passos
Com utilitzar Max7219 8x8 Dot Matrix amb "skiiiD": es tracta d'una instrucció de vídeo de Max7219 8x8 Dot Matrix mitjançant "skiiiD" Abans de començar, a continuació es mostra un tutorial bàsic sobre com utilitzar skiiiDhttps: //www.instructables.com/id / Introducció-W
Tauler LED de control per telèfon amb NodeMCU, ESP8266 i MAX7219: 8 passos
Control de la placa LED per telèfon Amb NodeMCU, ESP8266 i MAX7219: vull utilitzar el telèfon per controlar la placa LED com a senyal de gir. Per tant, l’ESP8266 actuarà com a punt d’accés, microcontrolador i també com a servidor. El servidor web tindrà una pàgina web senzilla amb 3 botons: Gireu ESQUERRA, Gireu a la dreta i Gireu SOS. El tex