Satura rādītājs:
Video: LED matricas masīva vadība ar Arduino Uno (ar Arduino darbināmu robota seju): 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Šī pamācība parāda, kā kontrolēt 8x8 LED matricu masīvu, izmantojot Arduino Uno. Šo rokasgrāmatu var izmantot, lai izveidotu vienkāršu (un salīdzinoši lētu displeju) saviem projektiem. Tādā veidā jūs varat parādīt burtus, ciparus vai pielāgotas animācijas.
Šīs tehnoloģijas ilustrācijai tiek izmantots 5 matricu masīvs, kas izmantots vienā no mūsu robotu projektiem ("Robô da Alegria"). Vairāk par šo projektu varat atrast šādās saitēs:
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
hackaday.io/project/12873-rob-da-alegria-joy-robot
github.com/ferauche/RoboAlegria
www.facebook.com/robodaalegria/ Īpašs paldies citiem komandas dalībniekiem, kas iesaistīti iepriekš minētajā projektā un atbildīgi par šajā apmācībā sniegtā koda pirmo versiju: • Thiago Farauche • Diego Augustus • Yhan Christian
1. darbība: sastāvdaļas
Šajā projektā tika izmantoti šādi komponenti:
- Arduino Uno (pirkt)
- 8x8 LED matricu masīvs ar MAX7219 draiveri (x5) [nopirkt]
- Džemperu vadi no sievietēm līdz sievietēm (4 džemperi pa 5 kabeļiem katrā)
- Džempera vadi no vīrieša līdz sievietei (1 džemperis ar 5 kabeļiem)
- 2 mm akrila loksne (pēc izvēles sastāvdaļu fiksēšanai)
- M2 x 10 mm skrūves (x20) (pēc izvēles detaļu fiksēšanai)
- M2 x 1, 5 mm uzgriežņi (x20) (pēc izvēles sastāvdaļu fiksēšanai)
- Dators (Arduino koda apkopošanai un augšupielādei)
- Radošums
Ņemiet vērā, ka jums būs nepieciešami divu veidu džemperi: savienojums starp matricām no sievietes līdz sievietei un vīrietis-sieviete, lai savienotu pirmo matricu ar Arduino.
Komponentu skaits var atšķirties atkarībā no jūsu iecerētās struktūras.
2. solis: montāža
Savienojiet visus komponentus saskaņā ar shēmu. Lai savienotu pirmo matricu ar Arduino, jums būs nepieciešami daži džemperu vadi, un katrai matricai - nākamā masīvā.
Arduino Pinout:
- Arduino digitālā tapa 13 = pirmā displeja DIN
- Arduino digitālā tapa 12 = dūres displeja CLK
- Arduino digitālā tapa 11 = pirmā displeja CS
- Arduino 5V tapa = pirmā displeja Vcc
- Arduino GND tapa = pirmā displeja Gnd tapa
Jūs varat arī sakārtot katru displeju noteiktā pozīcijā. Šim nolūkam jūs varat izmantot akrila loksni, dažas skrūves un uzgriežņus (četri katram displejam) un novietot katru sastāvdaļu vietā. Ķēdes montāžai nav nepieciešami instrumenti, bet, ja vēlaties piestiprināt displejus, jums būs nepieciešams skrūvgriezis vai ass instruments uz virsmas ar dažām skrūvēm un uzgriežņiem. Mūsu piemērā pieci displeji tika ievietoti sejas rakstā (divas acis un mute). Pievienojiet USB kabeli Arduino Uno plāksnei un pārejiet pie nākamās darbības.
3. darbība: kodēšana
Kad ir instalēta jaunākā Arduino IDE versija, pievienojiet bibliotēku LedControl.h, ko izmanto gaismas diožu vadīšanai. Lejupielādējiet, apkopojiet un augšupielādējiet Arduino kodu, kas ir sadalīts 4 daļās: 1. Acu un mutes definīcija: katra acs ir konfigurēta un 8 baitu masīvs. Mutes ir definētas kā 24 baitu masīvs; 2. Uzstādīšana: konfigurējiet displejus un sāciet komunikāciju; 3. Galvenais: pagaidiet sērijas sakaru komandas un izvēlieties, kura seja tiks parādīta; 4. Palīgfunkcijas: funkcijas acu un mutes displeju iestatīšanai. SetRow funkcija tika izmantota, lai iestatītu katru LED displeja rindu. Tas tika izmantots setColumn vietā, jo tas darbojas astoņas reizes ātrāk! Tādā veidā katra displeja rasējumi ir jādeklarē par 90 grādiem pretēji pulksteņrādītāja virzienam.
setIntensity tika izmantota, lai ierobežotu gaismas diodes spilgtumu. Tas tika iestatīts kā 1 (skalā no 0 līdz 15), lai samazinātu moduļu enerģijas patēriņu līdz līmenim, ko pieņem USB ports.
4. solis: lietošana
Pēc augšupielādes turiet Arduino savienotu ar datora USB portu un atveriet seriālo monitoru. Kods ir ieprogrammēts, lai uz LED sejas parādītu emocijzīmju kopu, atkarībā no seriālā porta saņemtā ziņojuma. Tika konfigurētas šādas komandas:
Acīm
- : (normālas acis)
- ; (mirgo)
- 8 (biedējošas acis)
Mutei:
- ) (laimīgs)
- | (neitrāls)
- ((skumji)
- D vai d (ļoti laimīgs)
- O vai o (pārsteigts)
- P vai p (mēle ārā)
Sērijas monitorā ierakstiet rakstzīmju pāri (vienu acīm un otru mutei), nospiediet taustiņu Enter, un displeji tiks atjaunināti atbilstoši jūsu komandai.
Jūs varat mainīt rasējumus (piemēram, pievienot jaunas sejas) vai mainīt vadības metodi (ieskaitot Bluetooth vai Wi-Fi saskarni) atbilstoši savām vajadzībām.
Izklaidējieties!
Ieteicams:
Uzziniet, kā izveidot pārnēsājamu akumulatoru darbināmu monitoru, kas var darbināt arī Raspberry Pi: 8 soļi (ar attēliem)
Uzziniet, kā izveidot pārnēsājamu ar akumulatoru darbināmu monitoru, kas var darbināt arī Raspberry Pi: vai esat kādreiz vēlējies kodēt python vai displeja izvadi savam Raspberry Pi robotam, atrodoties ceļā, vai arī jums bija nepieciešams pārnēsājams sekundārais displejs klēpjdatoram vai kamera? Šajā projektā mēs veidosim pārnēsājamu akumulatoru darbināmu monitoru un
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
LED matricas vadība, izmantojot Arduino: 5 soļi
Led matricas vadība, izmantojot Arduino: Sveiki, draugs. Šajā rakstā es jums parādīšu, kā izmantot Led Matrix, izmantojot Arduino. LED Matrix ir LED kolekcija masīvu veidā. Led matricām ir dažādas kolonnas un rindas atkarībā no veida. Uzrādot vairākas gaismas diodes ar sertifikātu
Pārveidojiet ar akumulatoru darbināmu elektroniku, lai tā darbotos ar maiņstrāvu: 4 soļi (ar attēliem)
Pārveidot ar akumulatoru darbināmu elektroniku, lai tā darbotos ar maiņstrāvu: mēs izmantojam baterijas, lai darbinātu lielu daļu mūsu elektronikas. Bet ir dažas ar baterijām darbināmas ierīces, kurām nav obligāti jābūt pārnēsājamām visu laiku. Viens piemērs ir mana dēla ar baterijām darbināmas šūpoles. To var pārvietot, bet tas parasti paliek
Izveidojiet ar Arduino darbināmu runājošā robota galvu!: 26 soļi (ar attēliem)
Izveidojiet ar Arduino darbināmu runājošo robotu galvu !: Šī robota galva sākotnēji tika uzbūvēta kā gada nogales projekts manai fiziskās skaitļošanas klasei, bet vasarā tā ir " iemācījusies " kā runāt. Galvu darbina divi Freeduinos, 3 TLC5940NT mikroshēmas un Adafruit Industries