Kazalo:

KONTROLNA LED MATRIX MAX7219 Z ARDUINOM: 9 korakov
KONTROLNA LED MATRIX MAX7219 Z ARDUINOM: 9 korakov

Video: KONTROLNA LED MATRIX MAX7219 Z ARDUINOM: 9 korakov

Video: KONTROLNA LED MATRIX MAX7219 Z ARDUINOM: 9 korakov
Video: Jak sterować wyświetlaczem poprzez Arduino? Mój prosty sterownik i programator [DIY #75] 2024, Julij
Anonim

V tej vadnici se bomo naučili, kako nadzorovati LED matriko MAX7219 z Arduinom tako, da prikažemo preprosto besedilo.

Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  1. Arduino UNO (ali kateri koli drug Arduino)
  2. LED MATRIX. Uporabili bomo modul FC-16, ki ima štiri kaskadno prikazane matrične 8 × 8 LED matrične zaslone in vgrajen gonilnik LED MAX7219 za vsak zaslon.
  3. Mostične žice
  4. Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  1. Priključite LED Matrix pin [VCC] na Arduino pin [5V]
  2. Priključite LED Matrix pin [GND] na Arduino pin [GND]
  3. Priključite matrični zatič LED [DIN] na digitalni zatič Arduino [11]
  4. Priključite LED Matrix pin [CS] na Arduino digitalni pin [10]
  5. Priključite LED Matrix pin [CLK] na Arduino digitalni pin [13]

Opomba: Preberite tudi spodnji del za odpravljanje težav

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  1. Dodajte komponento "Generator ure"
  2. Dodajte komponento »Besedilna vrednost«
  3. Dodajte komponento "Števec"
  4. Dodaj "Integer Multi Source"
  5. Dodajte komponento "Maxim LED Controller Display SPI MAX7219/MAX7221"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  1. Izberite "ClockGenerator1" in v oknu lastnosti nastavite "Frequency" na: 5
  2. Izberite "Števec1" in v oknu lastnosti nastavite Max> Value na 0 in Min> Value na -170 Opomba: -170 je razdalja na X (dolžina besedila), ki jo bo besedilo potovalo od leve proti desni, lahko igrajte se s to številko, da dobite pravo dolžino
  3. Izberite "IntegerMultiSource1" in v oknu lastnosti nastavite "Output Pins" na: 3
  4. Izberite "TextValue1" in nastavite "Value" (To je besedilo, ki ga želite prikazati na LED matriki): ARDUINO LED MATRIX PROJECT

    1. Izberite "LedController1" in v oknu lastnosti izberite "Skupine slikovnih pik" in kliknite tri pike. V oknu "Skupine slikovnih pik" povlecite "2D grafiko" z desne strani na levo stran Izberite "2D grafiko1" na levi strani in v okna lastnosti:- "Višina" do 8- "Zrcalno vodoravno" do true- "Orientation" do goUp- "Reverse Horizontal" do True- "Reverse Vertical" do False- "Width" do 32- Izberite "Elements" in kliknite na 3 točkah V oknu "Elementi" povlecite "Zapolni zaslon" na levo, razširite "Besedilo" in povlecite "Besedilno polje" na levo stran. Izberite "Besedilno polje1" in v oknu lastnosti nastavite "Zavij" na False, izberite "X" in kliknite ikono "Pin" in izberite "Integer SinkPin" << glej sliko Zapri vsa okna
    2. Izberite "LedController1" in v oknu lastnosti nastavite "Intensity" na 0,1 <

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  1. Priključite "ClockGenerator1" pin [Out] na pin "Counter1" [In]
  2. Pin "Counter1" [Out] priključite na pin IntegerMultiSource1 [In]
  3. Priključite "IntegerMultiSource1" pin [0] na "LedController1"> Besedilno polje1> X
  4. Priključite "IntegerMultiSource1" pin [1] na "LedController1"> Zaslon za polnjenje1> Ura
  5. Priključite "IntegerMultiSource1" pin [2] na pin "TextValue1" [Ura]
  6. Pin "TextValue1" [Out] povežite z "LedController1"> Besedilno polje1> In
  7. Priključite pin "LedController1" [Chip Select] na Arduino digitalni pin [10]
  8. Priključite pin "LedController1" [Out SPI] na Arduino pin [SPI In]

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

8. korak: Igrajte se

Če napajate modul Arduino UNO, bo LED matrika začela prikazovati besedilo z leve na desno stran.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu:

9. korak: Odpravljanje težav

Odpravljanje težav
Odpravljanje težav

V mojem primeru je pri vklopu Arduina utripala LED matrika in besedilo ni bilo v celoti prikazano. Razlog za to je bil, ker je čip MAX7219 zelo občutljiv na vse napetostne motnje.

Če želite rešiti to, sem med LED Matrix VCC (+) in GND (-) dodal elektrolitski kondenzator 47uf, preverite, ali ste priključili kondenzator desno, + vklopljeno (VCC) in - na (GND)

Priporočena: