Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Het circuit
- Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
- Stap 4: In Visuino Componenten toevoegen
- Stap 5: In Visuino Set-componenten
- Stap 6: In Visuino Connect-componenten
- Stap 7: Genereer, compileer en upload de Arduino-code
- Stap 8: Spelen
- Stap 9: Problemen oplossen
Video: CONTROL LED MATRIX MAX7219 MET ARDUINO - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze tutorial leren we hoe we de MAX7219 Led-matrix kunnen besturen met Arduino door een eenvoudige tekst weer te geven.
Bekijk een demonstratievideo.
Stap 1: Wat heb je nodig?
- Arduino UNO (of een andere Arduino)
- LED-MATRIX. We gaan de FC-16-module gebruiken die vier in cascade geschakelde 8×8 LED-matrixdisplays en een ingebouwde MAX7219 LED-driver voor elk display heeft.
- Doorverbindingsdraden
- Visuino-programma: Download Visuino
Stap 2: Het circuit
- Verbind LED Matrix pin [VCC] met Arduino pin [5V]
- Verbind LED Matrix pin [GND] met Arduino pin [GND]
- Verbind LED Matrix pin [DIN] met Arduino digitale pin [11]
- Verbind LED Matrix pin [CS] met Arduino digitale pin [10]
- Verbind LED Matrix pin [CLK] met Arduino digitale pin [13]
Opmerking: lees ook het gedeelte voor probleemoplossing hieronder:
Stap 3: Start Visuino en selecteer het Arduino UNO-bordtype
Om te beginnen met het programmeren van de Arduino, moet je de Arduino IDE vanaf hier hebben geïnstalleerd:
Houd er rekening mee dat er enkele kritieke bugs zijn in Arduino IDE 1.6.6. Zorg ervoor dat u 1.6.7 of hoger installeert, anders werkt deze Instructable niet! Als je dat nog niet hebt gedaan, volg dan de stappen in deze Instructable om de Arduino IDE in te stellen om Arduino UNO te programmeren! De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino UNO" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen
- Component "Klokgenerator" toevoegen
- Component "Tekstwaarde" toevoegen
- Component "Teller" toevoegen
- Voeg "Integer Multi Source" toe
- "Maxim LED Display Controller SPI MAX7219/MAX7221" component toevoegen
Stap 5: In Visuino Set-componenten
- Selecteer "ClockGenerator1" en stel in het eigenschappenvenster "Frequentie" in op: 5
- Selecteer "Teller1" en stel in het eigenschappenvenster Max>Waarde in op 0 en Min>Waarde op -170Opmerking: -170 is de afstand op X (lengte van de tekst), die de tekst van links naar rechts zal afleggen. speel met dit nummer om de juiste lengte te krijgen
- Selecteer "IntegerMultiSource1" en stel in het eigenschappenvenster "Output Pins" in op: 3
-
Selecteer "TextValue1" en stel de "Value" in (Dit is de tekst die u op de LED Matrix wilt weergeven): ARDUINO LED MATRIX PROJECT
- Selecteer "LedController1" en selecteer in het eigenschappenvenster "Pixel Groups" en klik op de 3 stippen. Sleep in het venster "PixelGroups" "2D Graphics" van de rechterkant naar de linkerkantSelecteer "2D Graphics1" aan de linkerkant en in de eigenschappenvenster ingesteld: - "Hoogte" tot 8- "Spiegel horizontaal" tot waar- "Oriëntatie" om omhoog te gaan- "Horizontaal omkeren" naar Waar- "Verticaal omkeren" naar Onwaar- "Breedte" tot 32- Selecteer "Elementen" en klik op de 3 stippen Sleep in het venster "Elementen" "Vul scherm" naar links, vouw "Tekst" uit en sleep "Tekstveld" naar de linkerkant. Selecteer "Tekstveld1" en stel in het eigenschappenvenster "Wrap" in op False, selecteer "X" en klik op het "Pin" icoon en selecteer "Integer SinkPin" <<bekijk de fotoSluit alle vensters
- Selecteer "LedController1" en stel in het eigenschappenvenster "Intensity" in op 0.1 <
Stap 6: In Visuino Connect-componenten
- Verbind "ClockGenerator1" pin [Out] met "Counter1" pin [In]
- Verbind "Counter1" pin [Out] met IntegerMultiSource1 pin [In]
- Verbind "IntegerMultiSource1" pin [0] met "LedController1" > Tekstveld1 > X
- Verbind "IntegerMultiSource1" pin [1] met "LedController1" > Fill Screen1 > Clock
- Verbind "IntegerMultiSource1" pin [2] met "TextValue1" pin [Clock]
- Verbind "TextValue1" pin [Out] met "LedController1" > Text Field1 > In
- Verbind "LedController1" pin [Chip Select] met Arduino digitale pin [10]
- Verbind "LedController1" pin [Out SPI] met Arduino pin [SPI In]
Stap 7: Genereer, compileer en upload de Arduino-code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 8: Spelen
Als u de Arduino UNO-module van stroom voorziet, begint de LED-matrix de tekst van links naar rechts weer te geven.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het hier downloaden en openen in Visuino:
Stap 9: Problemen oplossen
In mijn geval Bij het aanzetten van de Arduino knipperde de LED Matrix en werd de tekst niet volledig weergegeven. De reden hiervoor was dat de MAX7219-chip erg gevoelig is voor spanningsinterferentie.
Om dat op te lossen heb ik een 47uf elektrolytische condensator toegevoegd tussen de LED Matrix VCC(+) en GND(-), zorg ervoor dat je de condensator rechts aansluit, + op (VCC) en - op de (GND)
Aanbevolen:
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
MATRIX Voice en MATRIX Creator met Alexa (C++-versie): 7 stappen
MATRIX Voice en MATRIX Creator met Alexa (C++-versie): Vereiste hardware Laten we, voordat we beginnen, bekijken wat je nodig hebt. Raspberry Pi 3 (aanbevolen) of Pi 2 Model B (ondersteund). MATRIX Voice of MATRIX Creator - Raspberry Pi heeft geen ingebouwde microfoon, de MATRIX Voice/Creator wel
SMS-monitor -- Dotmatrixweergave -- MAX7219 -- SIM800L: 8 stappen (met afbeeldingen)
SMS-monitor || Dotmatrixweergave || MAX7219 || SIM800L: In deze video leert u hoe u een GSM-module, dot matrix-display gebruikt en hoe u er scrollende tekst op kunt weergeven. Daarna zullen we ze samen combineren om berichten die via een GSM-simkaart zijn ontvangen, weer te geven op een dot-matrixweergave. Het is vrij eenvoudig en je
Matrix Led X4 MAX7219 + ESP8266 12E + Sensor DS18b20 (Temperatuur): 6 Stappen
Matrix Led X4 MAX7219 + ESP8266 12E + Sensor DS18b20 (Temperatuur): In deze gelegenheid zullen we een snelle test uitvoeren naar een matrix led met de geïntegreerde MAX7219 met module ESP8266 en zodat het niet erg eenvoudig is zullen we de temperatuur van een sensor uitlezen DS18B20.In toekomstige tutorials zullen we het integreren met andere plat
LED-matrix met schuifregisters: 7 stappen (met afbeeldingen)
LED-matrix met behulp van schuifregisters: deze instructable is bedoeld als een completere uitleg dan andere die online beschikbaar zijn. Dit zal met name meer hardware-uitleg geven dan beschikbaar is in de LED Marquee instructable door led555.GoalsThis instructable presenteert de concepten