Innehållsförteckning:

KONTROLL LED MATRIX MAX7219 MED ARDUINO: 9 steg
KONTROLL LED MATRIX MAX7219 MED ARDUINO: 9 steg

Video: KONTROLL LED MATRIX MAX7219 MED ARDUINO: 9 steg

Video: KONTROLL LED MATRIX MAX7219 MED ARDUINO: 9 steg
Video: Display text on 8x8 LED matrix with MAX7219 Arduino module 2024, November
Anonim

I denna handledning lär vi oss hur du styr MAX7219 Led -matrisen med Arduino genom att visa en enkel text.

Se en demonstrationsvideo.

Steg 1: Vad du behöver

Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
Vad du kommer att behöva
  1. Arduino UNO (eller någon annan Arduino)
  2. LED MATRIX. Vi ska använda FC-16-modulen som har fyra kaskad 8 × 8 LED-matrisdisplayer och en inbyggd MAX7219 LED-drivrutin för varje skärm.
  3. Bygelkablar
  4. Visuino -program: Ladda ner Visuino

Steg 2: Kretsen

Kretsen
Kretsen
  1. Anslut LED Matrix pin [VCC] till Arduino pin [5V]
  2. Anslut LED Matrix pin [GND] till Arduino pin [GND]
  3. Anslut LED Matrix pin [DIN] till Arduino digital pin [11]
  4. Anslut LED Matrix pin [CS] till Arduino digital pin [10]
  5. Anslut LED Matrix pin [CLK] till Arduino digital pin [13]

Obs: Läs även delen för felsökning nedan

Steg 3: Starta Visuino och välj Arduino UNO -korttyp

Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp
Starta Visuino och välj Arduino UNO -korttyp

För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:

Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera Arduino UNO! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2

Steg 4: Lägg till komponenter i Visuino

Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
Lägg till komponenter i Visuino
  1. Lägg till komponenten "Clock Generator"
  2. Lägg till "Text Value" -komponent
  3. Lägg till "räknare" -komponent
  4. Lägg till "Integer Multi Source"
  5. Lägg till komponenten "Maxim LED Display Controller SPI MAX7219/MAX7221"

Steg 5: I Visuino Set Components

I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
I Visuino Set -komponenter
  1. Välj "ClockGenerator1" och ställ in "Frequency" i fönstret för egenskaper på: 5
  2. Välj "Räknare1" och i egenskapsfönstret ställ in Max> Värde till 0 och Min> Värde till -170 Obs: -170 är avståndet på X (textens längd), som texten kommer att gå från vänster till höger, du kan spela med detta nummer för att få rätt längd
  3. Välj "IntegerMultiSource1" och ställ in "Output Pins" i egenskapsfönstret på: 3
  4. Välj "TextValue1" och ställ in "Value" (Detta är texten du vill visa på LED -matrisen): ARDUINO LED MATRIX PROJECT

    1. Välj "LedController1" och välj "Pixel Groups" i egenskapsfönstret och klicka på de tre punkterna. I fönstret "PixelGroups" drar du "2D Graphics" från höger sida till vänster Välj "2D Graphics1" på vänster sida och i Egenskaper fönsteruppsättning:- "Höjd" till 8- "Spegel horisontell" till sann- "Orientering" för att gå upp "Reverse Horizontal" till True- "Reverse Vertical" till False- "Width" till 32- Välj "Element" och klicka på på 3dots I fönstret "Elements" drar du "Fill Screen" till vänster, expanderar "Text" och drar "Text Field" till vänster. Välj "Text Field1" och i egenskapsfönstret ställ in "Wrap" till False, Select "X" och klicka på ikonen "Pin" och välj "Integer SinkPin" << se bildenStäng alla fönster
    2. Välj "LedController1" och ställ in "Intensitet" på 0.1 <i egenskapsfönstret

Steg 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  1. Anslut "ClockGenerator1" stift [Out] till "Counter1" pin [In]
  2. Anslut "Counter1" pin [Out] till IntegerMultiSource1 pin [In]
  3. Anslut "IntegerMultiSource1" pin [0] till "LedController1"> Text Field1> X
  4. Anslut "IntegerMultiSource1" stift [1] till "LedController1"> Fyll skärm1> Klocka
  5. Anslut "IntegerMultiSource1" pin [2] till "TextValue1" pin [Clock]
  6. Anslut "TextValue1" pin [Out] till "LedController1"> Text Field1> In
  7. Anslut "LedController1" pin [Chip Select] till Arduino digital pin [10]
  8. Anslut "LedController1" pin [Out SPI] till Arduino pin [SPI In]

Steg 7: Generera, kompilera och ladda upp Arduino -koden

Generera, kompilera och ladda upp Arduino -koden
Generera, kompilera och ladda upp Arduino -koden

I Visuino klickar du längst ned på fliken "Bygg", se till att rätt port är vald, klicka sedan på "Kompilera/bygga och ladda upp" -knappen.

Steg 8: Spela

Om du driver Arduino UNO -modulen börjar LED -matrisen att visa texten från vänster till höger.

Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här och öppna det i Visuino:

Steg 9: Felsökning

Felsökning
Felsökning

I mitt fall blinkade LED -matrisen när Arduino slogs på och texten visades inte helt. Anledningen till detta var att MAX7219 -chipet är mycket känsligt för spänningsstörningar.

För att lösa det lade jag till en 47uf elektrolytkondensator mellan LED Matrix VCC (+) och GND (-), se till att du ansluter kondensatorn rätt, + på (VCC) och - på (GND)

Rekommenderad: