Përmbajtje:
Video: Kontrolli i grupit të matricës LED me Arduino Uno (Fytyra e robotit të fuqizuar me Arduino): 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Ky udhëzues tregon se si të kontrolloni një grup matricash LED 8x8 duke përdorur një Arduino Uno. Ky udhëzues mund të përdoret për të krijuar një ekran të thjeshtë (dhe relativisht të lirë) për projektet tuaja. Në këtë mënyrë ju mund të shfaqni shkronja, numra ose animacione të personalizuara.
Një grup 5 matricash i përdorur në një nga projektet tona robotike ("Robô da Alegria") përdoret si shembull për të ilustruar këtë teknologji. Ju mund të gjeni më shumë rreth këtij projekti në lidhjet e mëposhtme:
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/Faleminderit të veçantë anëtarëve të tjerë të ekipit të përfshirë në projektin e lartpërmendur, përgjegjës për versionin e parë të kodit të paraqitur në këtë tutorial: • Thiago Farauche • Diego Augustus • Yhan Christian
Hapi 1: Përbërësit
Komponentët e mëposhtëm janë përdorur në këtë projekt:
- Arduino Uno (blini)
- Grup matricash LED 8x8 me drejtues MAX7219 (x5) (blej)
- Tela kërcyese nga femra në femër (4 kërcyes me 5 kabllo secila)
- Tela bluzë meshkuj me famale (1 bluzë prej 5 kabllosh)
- Fletë akrilike 2 mm (opsionale për fiksimin e përbërësve)
- Bulona M2 x 10 mm (x20) (opsionale për fiksimin e përbërësve)
- M2 x 1, arra 5 mm (x20) (opsionale për fiksimin e përbërësve)
- Një kompjuter (për përpilimin dhe ngarkimin e kodit Arduino)
- Kreativiteti
Vini re se do t'ju duhen dy lloje kërcyesish: femër-femër për lidhjen midis matricave dhe një mashkull-femër për lidhjen e matricës së firts me Arduino.
Numri i përbërësve mund të ndryshojë sipas strukturës që keni në mendje.
Hapi 2: Montimi
Lidhni të gjithë përbërësit sipas skemës. Ju do të keni nevojë për disa tela kërcyes për të lidhur matricën e parë me Arduino, dhe secilën matricë me tjetrën në grup.
Arduino Pinout:
- Kodi dixhital Arduino 13 = DIN i ekranit të parë
- Arduino pin dixhital 12 = CLK e ekranit të grushtit
- Arduino pin dixhital 11 = CS e ekranit të parë
- Arduino 5V pin = Vcc e ekranit të parë
- Arduino GND pin = Gnd pin i ekranit të parë
Ju gjithashtu mund të dëshironi të rregulloni çdo ekran në një pozicion të caktuar. Për këtë ju mund të përdorni një fletë akrilike, disa bulona dhe arra (katër për çdo ekran) dhe vendosni secilin përbërës në pozicion. Asnjë mjet nuk nevojitet për të mbledhur qarkun, por do t'ju duhet një kaçavidë ose mjet i mprehtë nëse dëshironi të bashkëngjitni ekranet në një sipërfaqe me disa bulona dhe arra. Në shembullin tonë, pesë ekrane u vendosën në një model fytyre (dy sy dhe një gojë). Lidheni kabllon USB në tabelën Arduino Uno dhe vazhdoni në hapin tjetër.
Hapi 3: Kodimi
Me versionin më të fundit Arduino IDE të instaluar, shtoni bibliotekën LedControl.h, e cila përdoret për të kontrolluar LED -të. Shkarkoni, përpiloni dhe ngarkoni Arduino kodin, i cili ndahet në 4 pjesë: 1. Përkufizimi i syve dhe gojës: secili sy është i konfiguruar dhe një grup prej 8 bajtësh. Gojat përcaktohen si një grup 24-bajtësh; 2. Konfigurimi: konfiguroni ekranet dhe filloni komunikimin; 3. Kryesore: prisni komandat serike të komunikimit dhe zgjidhni cilën fytyrë do të shfaqet; 4. Funksionet ndihmëse: funksione për vendosjen e ekraneve të syve dhe gojës. Funksioni setRow u përdor për të vendosur çdo rresht të ekranit LED. Ajo u përdor në vend të setColumn sepse funksionon tetë herë më shpejt! Në këtë mënyrë, vizatimet për çdo ekran duhet të deklarohen të rrotulluara 90 gradë kundër akrepave të orës.
setIntensiteti u përdor për të kufizuar shkëlqimin e LED -ve. Ajo u vendos si 1 (në një shkallë nga 0 në 15) në mënyrë që të zvogëlojë konsumin e energjisë të moduleve në një nivel të pranueshëm nga porta USB.
Hapi 4: Përdorimi
Pas ngarkimit mbani Arduino të lidhur me portën USB të kompjuterit tuaj dhe hapni Serial Monitor. Kodi është programuar për të shfaqur një sërë emoticonësh në fytyrën LED, në varësi të mesazhit të marrë nga porti serik. Komandat e mëposhtme janë konfiguruar:
Për sytë
- : (sy normal)
- ; (vezullim)
- 8 (sy drithërues)
Për gojën:
- ) (e lumtur)
- | (neutrale)
- ((e trishtuar)
- D ose d (shumë i lumtur)
- O ose O (i habitur)
- P ose p (gjuha jashtë)
Shkruani një palë karaktere (njëri për sytë dhe tjetri për gojën) në monitorin serik, shtypni enter dhe ekranet do të azhurnohen sipas komandës suaj.
Ju mund të ndryshoni vizatimet (shtoni fytyra të reja për shembull) ose të ndryshoni metodën e kontrollit (duke përfshirë një ndërfaqe bluetooth ose wi-fi), sipas nevojave tuaja.
Argëtohu!
Recommended:
Mikro: bit Kontrolli i robotit me përshpejtues: 4 hapa
Micro: bit Robot Control Me Accelerometer: Në këtë artikull ne do të përdorim kompletin BitCar të TinkerGen për të ndërtuar një robot Micro: bit dhe për ta kontrolluar atë duke përdorur akcelerometër në një tabelë tjetër Micro: bit. robot i krijuar për arsimin STEM. It'sshtë e lehtë për tu mbledhur, e
Kontrolli i Ndriçimit Kontrolli LED i bazuar në PWM duke përdorur butona Push, Raspberry Pi dhe Scratch: 8 hapa (me fotografi)
Kontrolli i Ndriçimit PWM Bazuar në Kontrollin LED duke përdorur Butonat Push, Raspberry Pi dhe Scratch: Unë po përpiqesha të gjeja një mënyrë për të shpjeguar se si punonte PWM për studentët e mi, kështu që i vura vetes detyrën të përpiqesha të kontrolloja shkëlqimin e një LED duke përdorur 2 butona shtytës - një buton që rrit shkëlqimin e një LED dhe tjetri e zbeh atë. Për të përparuar
D2-1 Udhëzuesi i Asamblesë së Robotit në linjë - Kompleti i Robotit Ultra i lirë: 17 hapa
D2-1 Linefollow Robot Assembly Guide-Ultra Cheap Robot Kit: Teknologjia është e mahnitshme, dhe çmimet në elektronikë nga Kina! Ju mund t'i merrni këto komplete robotësh të linjës për rreth 4.50 dollarë në copë në eBay, me transport falas. E vetmja pengesë është se ato vijnë vetëm me udhëzime kineze- Jo shumë përdorim për të
Fytyra e Robotit Arduino Bluetooth: 3 hapa
Robot Face Arduino Bluetooth: Ky është një dizajn shumë themelor i një fytyre roboti të bërë nga 2 OLED dhe një servo të kontrolluar mbi bluetooth nga një smartphone. Unë jam duke punuar në një robot dhe doja të zhvilloja një fillim të thjeshtë për të kontrolluar tiparet e fytyrës. shtova bluetooth -in për të parë d
Ekrani i mbylljes së Matricës së Grupit: 3 hapa
Ekrani i mbylljes së Matricës së Grupit: Unë gjithmonë e urrej sekuencën e vjetër të mërzitshme të mbylljes në kompjuterin tim, kështu që e bëra këtë skedar të thjeshtë grumbull për ta bërë atë shumë më të ftohtë! (Ky është udhëzimi im i parë, kështu që më lini pak, ju lutem.) Ju mund t'i bëni përshtypje miqtë tuaj me këtë mbyllje të ftohtë të matricës