Sisukord:
- Samm: mida vajate
- 2. samm: vooluring
- Samm: käivitage Visuino ja valige Arduino UNO juhatuse tüüp
- Samm: lisage Visuino komponendid
- 5. samm: Visuino komplekti komponentides
- 6. samm: Visuino Connecti komponentides
- Samm: looge, kompileerige ja laadige üles Arduino kood
- 8. samm: mängige
- 9. samm: tõrkeotsing
Video: Kontrolli LED -MATRIX MAX7219 ARDUINO -ga: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
Selles õpetuses õpime, kuidas juhtida MAX7219 Led maatriksit Arduino abil, kuvades lihtsa teksti.
Vaata näidisvideot.
Samm: mida vajate
- Arduino UNO (või mõni muu Arduino)
- LED MATRIX. Kasutame FC-16 moodulit, millel on neli kaskaaditud 8 × 8 LED-maatriksekraani ja iga ekraani jaoks sisseehitatud MAX7219 LED-draiver.
- Jumper juhtmed
- Visuino programm: laadige alla Visuino
2. samm: vooluring
- Ühendage LED -maatriksi tihvt [VCC] Arduino tihvtiga [5V]
- Ühendage LED -maatriksi tihvt [GND] Arduino tihvtiga [GND]
- Ühendage LED -maatriksi tihvt [DIN] Arduino digitaalse tihvtiga [11]
- Ühendage LED -maatriksi tihvt [CS] Arduino digitaalse tihvtiga [10]
- Ü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
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
- Lisage komponent "Kellageneraator"
- Lisage komponent "Teksti väärtus"
- Lisage komponent "Loendur"
- Lisage "täisarvuline mitmeallikas"
- Lisage komponent "Maxim LED -ekraanikontroller SPI MAX7219/MAX7221"
5. samm: Visuino komplekti komponentides
- Valige "ClockGenerator1" ja määrake atribuutide aknas "Sagedus" väärtuseks: 5
- 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
- Valige "IntegerMultiSource1" ja määrake atribuutide aknas "Output Pins" väärtuseks: 3
-
Valige "TextValue1" ja määrake "Value" (see on tekst, mida soovite LED -maatriksil kuvada): ARDUINO LED MATRIX PROJECT
- 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
- Valige "LedController1" ja määrake atribuutide aknas "Intensity" väärtuseks 0,1 <
6. samm: Visuino Connecti komponentides
- Ühendage "ClockGenerator1" tihvt [väljund] "Counter1" tihvtiga [sisend]
- Ühendage "Counter1" pin [Out] IntegerMultiSource1 pin [In]
- Ühendage "IntegerMultiSource1" tihvt [0] "LedController1"> tekstiväli1> X
- Ühendage "IntegerMultiSource1" tihvt [1] "LedController1"> Fill Screen1> Clock
- Ühendage "IntegerMultiSource1" tihvt [2] "TextValue1" tihvtiga [Kell]
- Ühendage "TextValue1" tihvt [väljund] jaotisse "LedController1"> Tekstiväli1> Sisse
- Ühendage "LedController1" tihvt [kiibi valimine] Arduino digitaalse tihvtiga [10]
- Ühendage "LedController1" tihvt [Out SPI] Arduino tihvtiga [SPI In]
Samm: 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
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:
ARVETE ARVESTAMISE JA INVARIDE KONTROLLI SÜSTEEM: 3 sammu
ARVETE ARVESTAMISE JA VARUDE KONTROLLI SÜSTEEM: Selle juhendi abil annan teile idee luua arvete ja varude juhtimissüsteem. Kasutades MS -i juurdepääsu. See on väga lihtne ja ei vaja rohkem arvuti- ega programmeerimisalaseid teadmisi. Kui teil on põhiteadmised pr Juurdepääs, tabelid. vormid ja aruanded
Kontrolli elutuba Alexa ja Raspberry Pi abil: 12 sammu
Hallake elutuba Alexa ja Raspberry Pi abil: kontrollige oma elutoa telerit, tulesid ja ventilaatorit Alexa (Amazon Echo või Dot) ja Raspberry Pi GPIO abil
Arduino lihtne odava kontrolli all olev käsi: 5 sammu
Arduino lihtne odavate kuludega juhitav käsi: kogu internetis on palju kalleid 3D-trükitud ja painduvatel sensoritel põhinevaid robotkäsi. Õpilasena ei ole mul aga palju juurdepääsu sellistele asjadele nagu CNC, 3D -printerid ja elektrilised tööriistad. Mul on lahendus, me ehitame l
KODU AUTOMAATSIOON (KONTROLLI SEADMEID MAAILMA SUURUSTEST): 5 sammu
HOME AUTOMATION (KONTROLLI SEADMEID MAAILMA MISEST NURGAST).: Selles juhendis olen jaganud, kuidas saate kasutada ESP8266 -d, et juhtida Interneti kaudu Blynk -rakenduse kaudu kogu maailmas vahelduvvoolu seadmeid, nagu tuled, ventilaator jne. Kui olete ESP8266 uus kasutaja, vaadake kindlasti seda juhendit:-Alustamine NodeM-iga
Veebiserveri kontrolli kaasaskantav alarm (kasutades NodeMCU ESP8266): 6 sammu
Veebiserverikontrolli kaasaskantav alarm (kasutades NodeMCU ESP8266): mida tähendab serveri/teenuse maandumise indikaator meie jaoks?? Interneti -infrastruktuuri maailmas on see palju … !! Peame säilitama kogu meie teenuse kättesaadavuse. ei taha oma teenust/serverit alt vedada ja oma äri kaotada " Kuid mõnikord pange