Kazalo:
Video: Nadzor matrične matrike LED z Arduino Uno (Arduino Powered Robot Face): 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta navodila kažejo, kako z Arduino Uno nadzirati niz 8x8 LED matrik. Ta priročnik bi lahko uporabili za ustvarjanje preprostega (in relativno poceni zaslona) za svoje projekte. Na ta način lahko prikažete črke, številke ali animacije po meri.
Niz 5 matric, uporabljen v enem od naših robotskih projektov ("Robô da Alegria"), je uporabljen kot primer za ponazoritev te tehnologije. Več o tem projektu lahko najdete na naslednjih povezavah:
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/ Posebna zahvala ostalim članom ekipe, ki sodelujejo v zgoraj omenjenem projektu, odgovorni za prvo različico kode, predstavljene v tej vadnici: • Thiago Farauche • Diego Augustus • Yhan Christian
1. korak: Komponente
V tem projektu so bile uporabljene naslednje komponente:
- Arduino Uno (nakup)
- 8x8 LED matrična matrika z gonilnikom MAX7219 (x5) (nakup)
- Mostične žice za ženske (4 mostička po 5 kablov)
- Mostične žice za moške (1 mostiček s 5 kabli)
- 2 mm akrilna pločevina (neobvezno za pritrditev komponent)
- Vijaki M2 x 10 mm (x20) (neobvezno za pritrditev sestavnih delov)
- M2 x 1, 5 mm matice (x20) (neobvezno za pritrditev sestavnih delov)
- Računalnik (za sestavljanje in nalaganje kode Arduino)
- Ustvarjalnost
Upoštevajte, da boste potrebovali dve vrsti skakalcev: ženska-ženska za povezavo med matricami in moška-ženska za povezavo matrice prvega z Arduinom.
Število sestavnih delov se lahko razlikuje glede na strukturo, ki jo imate v mislih.
2. korak: Montaža
Vse komponente povežite v skladu s shemo. Za povezavo prve matrice z Arduinom boste potrebovali nekaj mostičnih žic in vsako matriko z naslednjo v matriki.
Arduino Pinout:
- Arduino digitalni pin 13 = DIN prvega zaslona
- Arduino digitalni pin 12 = CLK prvega zaslona
- Arduino digitalni pin 11 = CS prvega zaslona
- Arduino 5V pin = Vcc prvega zaslona
- Arduino GND pin = Gnd pin prvega zaslona
Morda boste želeli tudi prikazati vsak zaslon v določenem položaju. Za to lahko uporabite akrilno pločevino, nekaj vijakov in matic (po štiri za vsak zaslon) in postavite vsako komponento v položaj. Za sestavljanje vezja ni potrebno nobeno orodje, če pa želite pritrditi zaslone, potrebujete izvijač ali ostro orodje na površino z nekaj vijaki in maticami. V našem primeru je bilo pet obrazov postavljenih v obraz (dva očesa in usta). Priključite kabel USB na ploščo Arduino Uno in nadaljujte z naslednjim korakom.
3. korak: Kodiranje
Ko je nameščena najnovejša različica Arduino IDE, dodajte knjižnico LedControl.h, ki se uporablja za nadzor LED. Prenesite, prevedite in naložite kodo Arduino, ki je razdeljena na 4 dele: 1. Opredelitev oči in ust: vsako oko je konfigurirano in ima 8-bajtno matriko. Usta so opredeljena kot 24-bajtna matrika; 2. Nastavitev: konfigurirajte zaslone in začnite komunikacijo; 3. Glavni: počakajte na ukaze za serijsko komunikacijo in izberite, kateri obraz bo prikazan; 4. Pomožne funkcije: funkcije za nastavitev prikaza oči in ust. Za nastavitev vsake vrstice LED zaslona je bila uporabljena funkcija setRow. Uporabljali so ga namesto setColumn, ker deluje osemkrat hitreje! Na ta način je treba risbe za vsak zaslon razglasiti za 90 stopinj obrnjene v nasprotni smeri urinega kazalca.
setIntensity je bil uporabljen za omejitev svetlosti LED. Nastavljen je bil kot 1 (na lestvici od 0 do 15), da bi zmanjšali porabo energije modulov na raven, ki je sprejemljiva za vrata USB.
4. korak: Uporaba
Po nalaganju naj bo Arduino priključen na vrata USB vašega računalnika in odpre serijski monitor. Koda je programirana za prikaz nabora čustvenih simbolov na obrazu LED, odvisno od sporočila, ki ga prejmejo serijska vrata. Naslednji ukazi so bili konfigurirani.:
Za oči
- : (normalne oči)
- ; (utripa)
- 8 (sablasne oči)
Za usta:
- ) (veselo)
- | (nevtralno)
- ((žalostno)
- D ali d (zelo vesel)
- O ali O (presenečeno)
- P ali p (jezik ven)
V serijski monitor vnesite par znakov (enega za oči, drugega za usta), pritisnite enter in zasloni se bodo posodobili glede na vaš ukaz.
Risbe lahko spremenite (na primer dodate nove obraze) ali spremenite način upravljanja (vključno z vmesnikom bluetooth ali wi-fi), glede na vaše potrebe.
Zabavaj se!
Priporočena:
Dvomestni zaslon z uporabo enojne matrike 8x8 Led: 3 koraki
Dvomestni zaslon z enojno 8x8 vodilno matrico: Tu bi rad zgradil indikator temperature in vlažnosti v svoji sobi. Za prikaz dvomestnih številk sem uporabil eno samo LED matriko 8x8 in mislim, da je bil del projekta bolj uporaben. Boksal sem finalno, zgrajeno iz kartonske škatle, bolečina
ESP8266 RGB LED STRIP WIFI Nadzor - NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi - RGB LED STRIP Nadzor pametnega telefona: 4 koraki
ESP8266 RGB LED STRIP WIFI Nadzor | NODEMCU Kot IR daljinski upravljalnik za LED trak, ki ga nadzira Wi -Fi | RGB LED STRIP Smartphone Control: Pozdravljeni fantje, v tej vadnici se bomo naučili, kako uporabljati nodemcu ali esp8266 kot daljinski upravljalnik IR za nadzor LED traku RGB, Nodemcu pa bo preko wifi upravljal pametni telefon. V bistvu lahko s svojim pametnim telefonom upravljate RGB LED STRIP
Sestavljanje in testiranje matrične LED -matrike MAX7219: 6 korakov (s slikami)
MAX7219 Sestavljanje in testiranje matričnih LED-prikazov: Dot-matrični zaslon je prikazovalna naprava, ki vsebuje svetleče diode, poravnane v obliki matrice.Ta matrični zaslon se uporablja v aplikacijah, kjer je treba uporabiti simbol, grafiko, znake, abecede, številke. prikazati skupaj
Uporaba LED matrike kot optičnega bralnika: 8 korakov (s slikami)
Uporaba LED matrike kot optičnega bralnika: Navadni digitalni fotoaparati delujejo z uporabo velikega nabora svetlobnih senzorjev za zajem svetlobe, ko se odbija od predmeta. V tem poskusu sem hotel videti, ali bi lahko zgradil kamero za nazaj: namesto da bi imel vrsto svetlobnih senzorjev, sem
Namestitev LED matrike v ohišje stare elektronike - potreben nakup kompleta: 3 koraki (s slikami)
Namestitev LED matrike v ohišje stare elektronike - potreben je nakup kompleta: LED zaslon, upravljan iz računalnika z operacijskim sistemom Windows prek Bluetooth in tehnik difuzije LED Nekaj primerov slikovnih pik in animacij, ki se izvajajo na LED zaslonu Vsebina kompleta PIXEL Guts V tem Instructuable smo bom