INHOUDSOPGAWE:
Video: Beheer van LED Matrix Array met Arduino Uno (Arduino Powered Robot Face): 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie instruksies wys hoe u 'n verskeidenheid 8x8 LED -matrikse kan beheer met 'n Arduino Uno. Hierdie gids kan gebruik word om 'n eenvoudige (en relatief goedkoop skerm) vir u eie projekte te skep. Op hierdie manier kan u letters, syfers of persoonlike animasies vertoon.
'N 5 matriksreeks wat in een van ons robotprojekte ("Robô da Alegria") gebruik word, word as voorbeeld gebruik om hierdie tegnologie te illustreer. U vind moontlik meer oor hierdie projek op die volgende skakels:
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/ Spesiale dank aan die ander spanlede wat by die bogenoemde projek betrokke was, verantwoordelik vir die eerste weergawe van die kode wat in hierdie tutoriaal aangebied word: • Thiago Farauche • Diego Augustus • Yhan Christian
Stap 1: Komponente
Die volgende komponente is in hierdie projek gebruik:
- Arduino Uno (koop)
- 8x8 LED -matriksreeks met MAX7219 -bestuurder (x5) (koop)
- Springdrade van vrou tot vrou (4 springers van 5 kabels elk)
- Man-tot-famale springdrade (1 springer van 5 kabels)
- 2 mm akrielblad (opsioneel vir die bevestiging van die komponente)
- M2 x 10 mm boute (x20) (opsioneel vir die bevestiging van die komponente)
- M2 x 1, 5 mm moere (x20) (opsioneel vir die bevestiging van die komponente)
- 'N Rekenaar (vir die opstel en oplaai van Arduino -kode)
- Kreatiwiteit
Let op dat u twee soorte springers nodig het: vrou-tot-vrou vir die verbinding tussen die matrikse en 'n man-tot-vrou vir die koppeling van die firts matriks met die Arduino.
Die aantal komponente kan wissel na gelang van die struktuur wat u in gedagte het.
Stap 2: Montering
Koppel al die komponente volgens die skema. U benodig 'n paar draaddrade om die eerste matriks aan die Arduino te koppel, en elke matriks na die volgende op die skikking.
Arduino Pinout:
- Arduino digitale pen 13 = DIN van die eerste skerm
- Arduino digitale pen 12 = CLK van die vuisvertoning
- Arduino digitale pen 11 = CS van die eerste skerm
- Arduino 5V -pen = Vcc van die eerste skerm
- Arduino GND -pen = Gnd -pen van die eerste skerm
U kan ook elke vertoning op 'n gegewe posisie rangskik. Hiervoor kan u 'n akrielblad, 'n paar boute en moere (vier vir elke skerm) gebruik en elke komponent in posisie plaas. Geen gereedskap is nodig om die kring te monteer nie, maar u benodig 'n skroewedraaier of skerp gereedskap as u die skerms wil aanbring na 'n oppervlak met 'n paar boute en moere. In ons voorbeeld is vyf skerms in 'n gesigspatroon geplaas (twee oë en 'n mond). Koppel die USB -kabel aan die Arduino Uno -bord en gaan na die volgende stap.
Stap 3: Kodering
Met die nuutste Arduino IDE -weergawe geïnstalleer, voeg die LedControl.h -biblioteek by, wat gebruik word om die LED's te beheer. Laai, saamstel en laai die kode op, wat in 4 dele verdeel is: 1. Definisie van die oë en mond: elke oog is gekonfigureer en 'n 8-byte skikking. Die monde word gedefinieer as 'n 24-byte skikking; 2. Opstelling: stel skerms op en begin kommunikasie; 3. Hoof: wag vir seriële kommunikasie opdragte en kies watter gesig vertoon sal word; 4. Hulpfunksies: funksies om oë en mondskerms in te stel. setRow -funksie is gebruik om elke ry van die LED -skerm te stel. Dit is gebruik in plaas van setColumn omdat dit agt keer vinniger loop! Op hierdie manier moet die tekeninge vir elke skerm 90 grade linksom gedraai word.
setIntensity is gebruik om die helderheid van LED's te beperk. Dit is ingestel op 1 (in 'n skaal van 0 tot 15) om die kragverbruik van die modules te verminder tot 'n vlak wat deur die USB -poort aanvaarbaar is.
Stap 4: Gebruik
Na die oplaai, hou die Arduino verbind met die USB -poort van u rekenaar en maak die Serial Monitor oop. Die kode is geprogrammeer om 'n stel emoticons op die LED -gesig te vertoon, afhangende van die boodskap wat die seriële poort ontvang. Die volgende opdragte is opgestel:
Vir die oë
- : (normale oë)
- ; (knipoog)
- 8 (spookagtige oë)
Vir die mond:
- ) (gelukkig)
- | (neutraal)
- ((hartseer)
- D of d (baie gelukkig)
- O of o (verbaas)
- P of p (tong uit)
Tik 'n paar karakters (een vir die oë en 'n ander vir die mond) in die seriële monitor, druk enter en die skerms word volgens u opdrag bygewerk.
U kan die tekeninge verander (byvoorbeeld nuwe gesigte byvoeg) of die beheermetode (insluitend 'n bluetooth- of wi-fi-koppelvlak) verander volgens u behoeftes.
Hê pret!
Aanbeveel:
Die beheer van verskeie LED's met Python en die GPIO -penne van u Framboos Pi: 4 stappe (met foto's)
Die beheer van verskeie LED's met Python en die GPIO -penne van u Raspberry Pi: Hierdie instruksie demonstreer hoe u meer GPIO -penne op u RaspberryPi kan beheer om 4 LED's aan te dryf. Dit sal u ook kennis maak met parameters en voorwaardelike stellings in Python. Ons vorige instruksies met behulp van die GPIO -penne van u Raspberry Pi om
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: 8 stappe (met foto's)
Beheer van 7-segment LED-skerm met behulp van ESP8266-webbediener: My projek het 'n Nodemcu ESP8266 wat 'n 7-segment-skerm deur die http-bediener beheer met behulp van html-vorm
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: 5 stappe (met foto's)
Outonome beheer van die toerusting van die motor met terugvoerstelsel vanaf 'n IR -toerenteller: daar is altyd 'n behoefte om 'n proses te outomatiseer, of dit nou eenvoudig/monsteragtig is. metodes om ons klein stukkie grond te water/besproei. Die probleem van geen huidige toevoerlyn nie
Beheer Arduino met behulp van slimfoon via USB met Blynk -app: 7 stappe (met foto's)
Beheer Arduino met behulp van slimfoon via USB Met Blynk -app: In hierdie tutoriaal gaan ons leer hoe om die Blynk -app en Arduino te gebruik om die lamp te beheer, die kombinasie sal via 'n USB -seriële poort wees. Die doel van hierdie instruksie is om die eenvoudigste oplossing om u Arduino of c
Hoe om die temperatuur van die bierfermentasie en die swaartekrag van u slimfoon te beheer: 4 stappe (met foto's)
Hoe om die temperatuur van die bierfermentasie en -gravitasie vanaf u slimfoon te beheer: as bier fermenteer, moet u die erns en temperatuur daarvan daagliks monitor. Dit is maklik om te vergeet om dit te doen, en as u weg is, is dit onmoontlik. Na 'n bietjie gegoogle het ek verskeie oplossings gevind vir outomatiese swaartekragmonitering (een, twee, drie). Een van die