Sisällysluettelo:
Video: LED -matriisijoukon ohjaaminen Arduino Unolla (Arduino -käyttöinen robotti): 4 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä opas näyttää kuinka hallita 8x8 LED -matriisiryhmää Arduino Unolla. Tätä opasta voidaan käyttää luomaan yksinkertainen (ja suhteellisen halpa näyttö) omille projekteillesi. Tällä tavalla saatat näyttää kirjaimia, numeroita tai mukautettuja animaatioita.
Eräässä robottiprojektissamme ("Robô da Alegria") käytetty 5 matriisitaulukko on esimerkki tämän tekniikan havainnollistamisesta. Löydät lisää tästä projektista seuraavista linkeistä:
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/ Erityiset kiitokset muille edellä mainittuun projektiin osallistuneille tiimin jäsenille, jotka ovat vastuussa tässä opetusohjelmassa esitetyn koodin ensimmäisestä versiosta: • Thiago Farauche • Diego Augustus • Yhan Christian
Vaihe 1: Komponentit
Tässä projektissa käytettiin seuraavia komponentteja:
- Arduino Uno (osta)
- 8x8 LED -matriisiryhmä MAX7219 -ohjaimella (x5) (osta)
- Naaras-naarashyppyjohdot (4 hyppääjää, joissa 5 kaapelia)
- Uros-naaras-hyppyjohtimet (1 5 kaapelin hyppyjohdin)
- 2 mm akryylilevy (valinnainen komponenttien kiinnittämiseen)
- M2 x 10 mm pultit (x20) (valinnainen komponenttien kiinnittämiseen)
- M2 x 1, 5 mm mutterit (x20) (valinnainen komponenttien kiinnittämiseen)
- Tietokone (Arduino -koodin kokoamiseen ja lataamiseen)
- Luovuus
Huomaa, että tarvitset kahdenlaisia hyppääjiä: naaras-naaras matriisien väliselle yhteydelle ja uros-naaras, kun liität matriisin Arduinolle.
Komponenttien määrä voi vaihdella mielessäsi olevan rakenteen mukaan.
Vaihe 2: Kokoonpano
Liitä kaikki komponentit kaavion mukaisesti. Tarvitset hyppyjohtimia ensimmäisen matriisin yhdistämiseksi Arduinoon ja jokaisen matriisin taulukon seuraavaan matriisiin.
Arduino Pinout:
- Arduinon digitaalinen nasta 13 = ensimmäisen näytön DIN
- Arduinon digitaalinen nasta 12 = nyrkinäytön CLK
- Arduinon digitaalinen nasta 11 = ensimmäisen näytön CS
- Arduino 5V -nasta = ensimmäisen näytön Vcc
- Arduino GND -nasta = ensimmäisen näytön Gnd -nasta
Voit myös halutessasi järjestää jokaisen näytön tiettyyn paikkaan. Tätä varten voit käyttää akryylilevyä, joitain ruuveja ja muttereita (neljä kullekin näytölle) ja asettaa jokainen komponentti paikalleen. Piirin kokoamiseen ei tarvita työkaluja, mutta tarvitset ruuvimeisselin tai terävän työkalun, jos haluat kiinnittää näytöt. pinnalle joillakin ruuveilla ja muttereilla. Esimerkissämme viisi näyttöä asetettiin kasvokuvioon (kaksi silmää ja suu). Kytke USB -kaapeli Arduino Uno -korttiin ja jatka seuraavaan vaiheeseen.
Vaihe 3: Koodaus
Kun uusin Arduino IDE -versio on asennettu, lisää LedControl.h -kirjasto, jota käytetään LEDien ohjaamiseen. Lataa, käännä ja lataa Arduino -koodi, joka on jaettu neljään osaan: 1. Silmien ja suun määritelmä: jokainen silmä on määritetty ja 8-tavuinen ryhmä. Suut määritellään 24 tavun matriisiksi; 2. Asetukset: määritä näytöt ja aloita viestintä; 3. Pää: odota sarjakommunikaatiokomentoja ja valitse, mitkä kasvot näytetään; 4. Aputoiminnot: toiminnot silmien ja suun näyttöjen asettamiseen. setRow -toimintoa käytettiin LED -näytön jokaisen rivin asettamiseen. Sitä käytettiin setColumnin sijasta, koska se toimii kahdeksan kertaa nopeammin! Tällä tavalla kunkin näytön piirustukset on ilmoitettava käännetyiksi 90 astetta vastapäivään.
setIntensityä käytettiin LED -valojen kirkkauden rajoittamiseen. Se asetettiin 1: ksi (asteikolla 0 - 15), jotta moduulien virrankulutus pienenisi USB -portin hyväksymään tasoon.
Vaihe 4: Käyttö
Pidä Arduino liitettynä lataamisen jälkeen tietokoneen USB -porttiin ja avaa sarjamonitori. Koodi on ohjelmoitu näyttämään hymiöiden sarja LED -kasvossa sarjaportin vastaanottaman viestin mukaan. Seuraavat komennot on määritetty:
Silmille
- : (normaalit silmät)
- ; (räpäytys)
- 8 (pelottavat silmät)
Suulle:
- ) (onnellinen)
- | (neutraali)
- ((surullinen)
- D tai d (erittäin onnellinen)
- O tai o (yllättynyt)
- P tai p (kieli ulos)
Kirjoita sarjapari (yksi silmille ja toinen suulle) merkkipariksi, paina enter ja näytöt päivittyvät komentojesi mukaan.
Voit muuttaa piirustuksia (esimerkiksi lisätä uusia kasvoja) tai muuttaa ohjausmenetelmää (mukaan lukien bluetooth- tai Wi-Fi-käyttöliittymä) tarpeidesi mukaan.
Pidä hauskaa!
Suositeltava:
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unolla: 4 vaihetta (kuvilla)
ATtiny85 puettavat värisevät aktiivisuuden seurantakellot ja ohjelmointi ATtiny85 Arduino Unon kanssa: Kuinka tehdä puettava aktiivisuuden seurantakello? Tämä on puettava laite, joka on suunniteltu tärisemään havaitessaan pysähtyneisyyden. Vietätkö suurimman osan ajastasi tietokoneella kuten minä? Istutko tuntikausia huomaamatta? Sitten tämä laite on f
Neopixel -led -renkaan ohjaaminen eleanturilla: 3 vaihetta (kuvilla)
Neopixel-led-renkaan ohjaaminen eleanturilla: Tässä opetusohjelmassa aiomme leikkiä eleanturilla (APDS-9960) ja neopikselirenkaalla, jotta voimme oppia yhdistämään ne molemmat Arduino UNO: ta käyttäen. vasen - oikea ele eleloimalla led -liikettä oikealle tai vasemmalle, ja u
Animoitu suklaarasia (Arduino Unolla): 3 vaihetta (kuvilla)
Animoitu suklaarasia (Arduino Unon kanssa): Kerran näin kaupassa kauniin suklaarasian. Ja tuli mieleeni tehdä mahtava lahja tästä laatikosta - animoitu laatikko suklaalla.Mitä tarvitsemme: Kirkas muovinen suklaarasia 9V akku Akkukaapelisovitin 1 Gt Arduino U
Voi -robotti: Arduino -robotti eksistentiaalisen kriisin kanssa: 6 vaihetta (kuvilla)
Voi -robotti: Arduino -robotti eksistentiaalisessa kriisissä: Tämä projekti perustuu animaatiosarjaan "Rick and Morty". Yhdessä jaksossa Rick tekee robotin, jonka ainoa tarkoitus on tuoda voita. Bruface -opiskelijoina (Brysselin teknillinen tiedekunta) meillä on tehtävä mecha
Rakenna hyvin pieni robotti: Tee maailman pienimmästä pyörillä varustettu robotti tarttumalla: 9 vaihetta (kuvilla)
Rakenna hyvin pieni robotti: Tee maailman pienimmästä pyörillä varustettu robotti tarttumalla: Rakenna 1/20 kuutiometrin robotti, jossa on tarttuja, joka voi poimia ja siirtää pieniä esineitä. Sitä ohjaa Picaxe -mikrokontrolleri. Uskon, että tällä hetkellä tämä voi olla maailman pienin pyörillä varustettu robotti, jossa on tarttuja. Se epäilemättä ch