Sisukord:

Kontrolli LED -MATRIX MAX7219 ARDUINO -ga: 9 sammu
Kontrolli LED -MATRIX MAX7219 ARDUINO -ga: 9 sammu

Video: Kontrolli LED -MATRIX MAX7219 ARDUINO -ga: 9 sammu

Video: Kontrolli LED -MATRIX MAX7219 ARDUINO -ga: 9 sammu
Video: Контроль доступа RFID и клавиатура с esp8266, Wi-Fi и MQTT 2024, November
Anonim

Selles õpetuses õpime, kuidas juhtida MAX7219 Led maatriksit Arduino abil, kuvades lihtsa teksti.

Vaata näidisvideot.

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
  1. Arduino UNO (või mõni muu Arduino)
  2. LED MATRIX. Kasutame FC-16 moodulit, millel on neli kaskaaditud 8 × 8 LED-maatriksekraani ja iga ekraani jaoks sisseehitatud MAX7219 LED-draiver.
  3. Jumper juhtmed
  4. Visuino programm: laadige alla Visuino

2. samm: vooluring

Ringkond
Ringkond
  1. Ühendage LED -maatriksi tihvt [VCC] Arduino tihvtiga [5V]
  2. Ühendage LED -maatriksi tihvt [GND] Arduino tihvtiga [GND]
  3. Ühendage LED -maatriksi tihvt [DIN] Arduino digitaalse tihvtiga [11]
  4. Ühendage LED -maatriksi tihvt [CS] Arduino digitaalse tihvtiga [10]
  5. Ühendage LED -maatriksi tihvt [CLK] Arduino digitaalse tihvtiga [13]

Märkus. Lugege ka allpool olevat tõrkeotsingu osa

Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp
Käivitage Visuino ja valige Arduino UNO juhatuse tüüp

Arduino programmeerimise alustamiseks peab teil olema Arduino IDE installitud siit:

Pange tähele, et Arduino IDE 1.6.6 -s on kriitilisi vigu. Veenduge, et installite 1.6.7 või uuema versiooni, vastasel juhul see juhend ei tööta! Kui te pole seda teinud, järgige selles juhendis toodud juhiseid Arduino IDE seadistamiseks Arduino UNO programmeerimiseks! Samuti tuleb installida Visuino: https://www.visuino.eu. Visuino käivitamine nagu esimesel pildil

Samm: lisage Visuino komponendid

Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
Visuino lisage komponente
  1. Lisage komponent "Kellageneraator"
  2. Lisage komponent "Teksti väärtus"
  3. Lisage komponent "Loendur"
  4. Lisage "täisarvuline mitmeallikas"
  5. Lisage komponent "Maxim LED -ekraanikontroller SPI MAX7219/MAX7221"

5. samm: Visuino komplekti komponentides

Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
Visuino komplekti komponentides
  1. Valige "ClockGenerator1" ja määrake atribuutide aknas "Sagedus" väärtuseks: 5
  2. Valige "Loendur1" ja määrake atribuutide aknas Maks> Väärtus 0 ja Min> Väärtus -170 Märkus: -170 on kaugus X -il (teksti pikkus), mida tekst liigub vasakult paremale. mängige selle numbriga, et saada õige pikkus
  3. Valige "IntegerMultiSource1" ja määrake atribuutide aknas "Output Pins" väärtuseks: 3
  4. Valige "TextValue1" ja määrake "Value" (see on tekst, mida soovite LED -maatriksil kuvada): ARDUINO LED MATRIX PROJECT

    1. Valige "LedController1" ja valige atribuutide aknas "Pixel Groups" ja klõpsake 3 punkti. Aknas "PixelGroups" lohistage "2D Graphics" paremalt vasakule Vali vasakul ja "2D Graphics1" atribuutide aken seatud:- "Kõrgus" kuni 8- "Peegel horisontaalne" tõele- "Orientatsioon", et minnaUp- "Reverse horisontaalne" tõele- "Reverse vertikaalne" väärtusele vale- "Laius" kuni 32- Valige "Elemendid" ja klõpsake lohistage aknas "Elemendid" vasakule "Täitekraan", laiendage "Tekst" ja lohistage "Tekstiväli" vasakule. Valige "Tekstiväli1" ja atribuutide aknas määrake "Keera" väärtuseks Väär, valige "X" ja klõpsake ikooni "Pin" ja valige "Integer SinkPin" << vaadake piltiSulge kõik aknad
    2. Valige "LedController1" ja määrake atribuutide aknas "Intensity" väärtuseks 0,1 <

6. samm: Visuino Connecti komponentides

Visuino Connecti komponentides
Visuino Connecti komponentides
  1. Ühendage "ClockGenerator1" tihvt [väljund] "Counter1" tihvtiga [sisend]
  2. Ühendage "Counter1" pin [Out] IntegerMultiSource1 pin [In]
  3. Ühendage "IntegerMultiSource1" tihvt [0] "LedController1"> tekstiväli1> X
  4. Ühendage "IntegerMultiSource1" tihvt [1] "LedController1"> Fill Screen1> Clock
  5. Ühendage "IntegerMultiSource1" tihvt [2] "TextValue1" tihvtiga [Kell]
  6. Ühendage "TextValue1" tihvt [väljund] jaotisse "LedController1"> Tekstiväli1> Sisse
  7. Ühendage "LedController1" tihvt [kiibi valimine] Arduino digitaalse tihvtiga [10]
  8. Ühendage "LedController1" tihvt [Out SPI] Arduino tihvtiga [SPI In]

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".

8. samm: mängige

Kui toidate Arduino UNO moodulit, hakkab LED -maatriks teksti kuvama vasakult paremale.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable jaoks lõin, saate selle siit alla laadida ja Visuinos avada:

9. samm: tõrkeotsing

Tõrkeotsing
Tõrkeotsing

Minu puhul Arduino sisselülitamisel LED -maatriks vilkus ja teksti ei kuvatud täielikult. Selle põhjuseks oli asjaolu, et kiip MAX7219 on pingehäirete suhtes väga tundlik.

Selle lahendamiseks lisasin LED -maatriksi VCC (+) ja GND (-) vahele 47uf elektrolüütkondensaatori, veenduge, et ühendate kondensaatori õigesti, + sisse (VCC) ja - (GND)

Soovitan: