Sadržaj:
Video: Upravljanje LED matričnim nizom s Arduino Uno (Arduino napajano lice robota): 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Ovo uputstvo pokazuje kako kontrolirati niz 8x8 LED matrica koristeći Arduino Uno. Ovaj vodič bi se mogao koristiti za stvaranje jednostavnog (i relativno jeftinog prikaza) za vaše vlastite projekte. Na ovaj način možete prikazati slova, brojeve ili prilagođene animacije.
Niz od 5 matrica koji se koristi u jednom od naših robotskih projekata ("Robô da Alegria") koristi se kao primjer za ilustraciju ove tehnologije. Više o ovom projektu mogli biste pronaći na sljedećim linkovima:
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/Posebno zahvaljujemo ostalim članovima tima koji su uključeni u gore spomenuti projekt, odgovorni za prvu verziju koda predstavljenog u ovom vodiču: • Thiago Farauche • Diego Augustus • Yhan Christian
Korak 1: Komponente
U ovom projektu korištene su sljedeće komponente:
- Arduino Uno (kupiti)
- 8x8 LED matrični niz s upravljačkim programom MAX7219 (x5) (kupiti)
- Žice kratkospojnika ženski na ženski (4 kratkospojnika sa po 5 kabela)
- Žice kratkospojnika muško-žensko (1 kratkospojnik od 5 kabela)
- 2 mm akrilna ploča (opcionalno za pričvršćivanje komponenti)
- M2 x 10 mm vijci (x20) (opcionalno za pričvršćivanje komponenti)
- M2 x 1, 5 mm matice (x20) (opcionalno za pričvršćivanje komponenti)
- Računalo (za sastavljanje i postavljanje Arduino koda)
- Kreativnost
Primijetite da će vam trebati dvije vrste skakača: ženski na ženski za povezivanje matrica i muški na ženski za povezivanje prve matrice na Arduino.
Broj komponenti može varirati ovisno o strukturi koju imate na umu.
Korak 2: Montaža
Spojite sve komponente prema shemi. Trebat će vam neke kratkospojne žice za povezivanje prve matrice s Arduinom, a svaku matricu sa sljedećom u nizu.
Arduino ispis:
- Arduino digitalni pin 13 = DIN prvog ekrana
- Arduino digitalni pin 12 = CLK displeja
- Arduino digitalni pin 11 = CS prvog ekrana
- Arduino 5V pin = Vcc prvog ekrana
- Arduino GND pin = Gnd pin prvog ekrana
Možda ćete također htjeti rasporediti svaki prikaz na određenom položaju. Za to možete upotrijebiti akrilni lim, neke vijke i matice (po četiri za svaki zaslon) i postaviti svaku komponentu u položaj. Nije potreban nikakav alat za sastavljanje kruga, ali trebat će vam odvijač ili oštar alat ako želite pričvrstiti zaslone na površinu s nekim vijcima i maticama. U našem primjeru, pet ekrana je postavljeno u obliku lica (dva oka i usta). Priključite USB kabel na Arduino Uno ploču i prijeđite na sljedeći korak.
Korak 3: Kodiranje
S instaliranom najnovijom verzijom Arduino IDE -a dodajte biblioteku LedControl.h koja se koristi za kontrolu LED -ova. Preuzmite, kompajlirajte i učitajte Arduino kôd podijeljen na 4 dijela: 1. Definicija očiju i usta: svako oko je konfigurirano i ima 8-bajtni niz. Usta su definirana kao niz od 24 bajta; 2. Podešavanje: konfigurirajte zaslone i započnite komunikaciju; 3. Glavno: pričekajte naredbe za serijsku komunikaciju i odaberite koje će lice biti prikazano; 4. Pomoćne funkcije: funkcije za podešavanje prikaza očiju i usta. funkcija setRow je korištena za postavljanje svakog reda LED zaslona. Korišten je umjesto setColumn jer radi osam puta brže! Na ovaj način, crteži za svaki prikaz moraju biti proglašeni rotiranim za 90 stepeni u smjeru suprotnom od kazaljke na satu.
setIntensity je korišten za ograničavanje svjetline LED dioda. Postavljeno je na 1 (na skali od 0 do 15) kako bi se smanjila potrošnja energije modula na nivo prihvatljiv za USB port.
Korak 4: Upotreba
Nakon učitavanja, držite Arduino povezan s USB priključkom vašeg računara i otvorite Serijski monitor. Kôd je programiran za prikaz skupa emotikona na LED licu, ovisno o poruci koju je primio serijski port. Konfigurirane su sljedeće naredbe:
Za oči
- : (normalne oci)
- ; (trepće)
- 8 (sablasne oči)
Za usta:
- ) (sretno)
- | (neutralno)
- ((tužan)
- D ili d (vrlo sretan)
- O ili O (iznenađeno)
- P ili p (isplažen jezik)
Upišite par znakova (jedan za oči, a drugi za usta) u serijski monitor, pritisnite enter i ekrani će se ažurirati prema vašoj naredbi.
Možete promijeniti crteže (na primjer dodati nova lica) ili promijeniti način upravljanja (uključujući bluetooth ili wi-fi sučelje), prema vašim potrebama.
Zabavi se!
Preporučuje se:
Povezivanje Atmega16 mikrokontrolera sa matričnim matričnim ekranom: 5 koraka
Povezivanje Atmega16 mikrokontrolera sa matričnim matričnim ekranom: U ovom projektu ćemo povezati jedan matrični LED ekran sa AVR (Atmega16) mikrokontrolerom. Ovdje ćemo prikazati simulaciju u proteusu, možete primijeniti istu stvar na svom hardveru. Dakle, ovdje ćemo prvo odštampati jedan znak, recimo 'A' u t
Desk Organizer sa LED matričnim satom i Bluetooth -om: 7 koraka
Radni stoni organizator sa LED matričnim satom i Bluetoothom: Moj stol je bio jako zatrpan i htio sam imati lijep organizator u koji bih mogao posložiti olovke, četke za slikanje, glinene alate itd. Pogledao sam mnoge organizatore na tržištu, ali mi se nijedan nije svidio . Krenuo sam u dizajniranje vlastitog organizatora stola i ovdje
Lice Arduino Bluetooth robota: 3 koraka
Arduino Bluetooth Robot Face: Ovo je vrlo osnovni dizajn lica robota napravljenog od 2 OLED -a i servo upravljača preko bluetootha sa pametnog telefona. Radim na robotu i htio sam razviti jednostavan početak kontrole njihovih crta lica. dodao sam bluetooth da vidim d
Robot koji prati liniju zasnovanu na PID-u sa nizom senzora POLOLU QTR 8RC: 6 koraka (sa slikama)
Robot koji prati liniju zasnovanu na PID-u sa nizom senzora POLOLU QTR 8RC: Zdravo! Ovo je moje prvo pisanje o instrukcijama, a danas ću vas odvesti niz put i objasniti vam kako ojačati liniju zasnovanu na PID-u nakon robota pomoću QTR-8RC senzorski niz. Prije nego što krenemo u zgradu robota, moramo razumjeti
Kako postaviti kameru sa nizom: 6 koraka
Kako postaviti kameru sa nizom: Ovo je moj rad na takmičenju Photojojo. Ako vam se sviđa, glasajte. Tronošci su veliki, glomazni, skupi i često nezgodni dijelovi opreme koji su, nažalost, neophodni za snimanje sjajnih fotografija. Ovdje ću vas uputiti kako da