Indholdsfortegnelse:

KONTROL LED MATRIX MAX7219 MED ARDUINO: 9 trin
KONTROL LED MATRIX MAX7219 MED ARDUINO: 9 trin

Video: KONTROL LED MATRIX MAX7219 MED ARDUINO: 9 trin

Video: KONTROL LED MATRIX MAX7219 MED ARDUINO: 9 trin
Video: How to control RGB LED with your PC #electrician #electronics #arduino #engineer #diy #led #hardware 2024, Juli
Anonim

I denne vejledning lærer vi, hvordan du styrer MAX7219 Led -matrixen med Arduino ved at vise en simpel tekst.

Se en demonstrationsvideo.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  1. Arduino UNO (eller enhver anden Arduino)
  2. LED MATRIX. Vi skal bruge FC-16-modulet, der har fire kaskader 8 × 8 LED-matrixdisplays og en indbygget MAX7219 LED-driver til hver skærm.
  3. Jumper ledninger
  4. Visuino -program: Download Visuino

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  1. Tilslut LED Matrix pin [VCC] til Arduino pin [5V]
  2. Tilslut LED Matrix pin [GND] til Arduino pin [GND]
  3. Tilslut LED Matrix pin [DIN] til Arduino digital pin [11]
  4. Tilslut LED Matrix pin [CS] til Arduino digital pin [10]
  5. Tilslut LED Matrix pin [CLK] til Arduino digital pin [13]

Bemærk: Læs også delen til fejlfinding herunder

Trin 3: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

For at starte programmeringen af Arduino skal du have Arduino IDE installeret herfra:

Vær opmærksom på, at der er nogle kritiske fejl i Arduino IDE 1.6.6. Sørg for, at du installerer 1.6.7 eller højere, ellers fungerer denne instruks ikke! Hvis du ikke har gjort det, skal du følge trinene i denne instruktion for at konfigurere Arduino IDE til at programmere Arduino UNO! Visuino: https://www.visuino.eu skal også installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  1. Tilføj komponenten "Urgenerator"
  2. Tilføj "Tekstværdi" -komponent
  3. Tilføj "Tæller" -komponent
  4. Tilføj "Integer Multi Source"
  5. Tilføj "Maxim LED Display Controller SPI MAX7219/MAX7221" komponent

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  1. Vælg "ClockGenerator1" og indstil "Frekvens" i vinduet egenskaber til: 5
  2. Vælg "Tæller1" og i egenskabsvinduet sætter Max> Værdi til 0 og Min> Værdi til -170 Bemærk: -170 er afstanden på X (tekstens længde), som teksten vil bevæge sig fra venstre til højre, du kan leg med dette nummer for at få den rigtige længde
  3. Vælg "IntegerMultiSource1" og indstil "Output Pins" i vinduet egenskaber til: 3
  4. Vælg "TextValue1" og indstil "Value" (Dette er den tekst, du vil vise på LED Matrix): ARDUINO LED MATRIX PROJECT

    1. Vælg "LedController1", og vælg "Pixel Groups" i egenskabsvinduet, og klik på de 3 prikker. I vinduet "PixelGroups" skal du trække "2D Graphics" fra højre side til venstre Vælg "2D Graphics1" på venstre side og i egenskaber vinduesindstilling:- "Højde" til 8- "Spejl vandret" til sand- "Orientering" for at gå Op- "Omvendt vandret" til Sand- "Omvendt lodret" til Falsk- "Bredde" til 32- Vælg "Elements" og klik på 3dots I vinduet "Elements" træk "Fill Screen" til venstre, udvid "Text" og træk "Text Field" til venstre side. Vælg "Text Field1" og i egenskabsvinduet sæt "Wrap" til Falsk, Vælg "X" og klik på ikonet "Pin" og vælg "Integer SinkPin" << se billedet Luk alle vinduer
    2. Vælg "LedController1" og indstil "Intensitet" i vinduet egenskaber til 0,1 <

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  1. Tilslut "ClockGenerator1" pin [Out] til "Counter1" pin [In]
  2. Tilslut "Counter1" pin [Out] til IntegerMultiSource1 pin [In]
  3. Tilslut "IntegerMultiSource1" pin [0] til "LedController1"> Tekstfelt1> X
  4. Tilslut "IntegerMultiSource1" pin [1] til "LedController1"> Fyld skærm1> Ur
  5. Tilslut "IntegerMultiSource1" pin [2] til "TextValue1" pin [Clock]
  6. Tilslut "TextValue1" pin [Out] til "LedController1"> Tekstfelt1> In
  7. Tilslut "LedController1" pin [Chip Select] til Arduino digital pin [10]
  8. Tilslut "LedController1" pin [Out SPI] til Arduino pin [SPI In]

Trin 7: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 8: Spil

Hvis du tænder for Arduino UNO -modulet, begynder LED Matrix at vise teksten fra venstre side til højre.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det her og åbne det i Visuino:

Trin 9: Fejlfinding

Fejlfinding
Fejlfinding

I mit tilfælde, da Arduino blev tændt, blinkede LED -matrixen, og teksten blev ikke vist fuldt ud. Grunden til dette var fordi MAX7219 -chip er meget følsom over for spændingsforstyrrelser.

For at løse det tilføjede jeg en 47uf elektrolytkondensator mellem LED Matrix VCC (+) og GND (-), sørg for at tilslutte kondensatoren til højre, + on (VCC) og - på (GND)

Anbefalede: