Svojim rukama radimo LED traku na Arduinu

Arduino-based niz run-of-line sklop je jednostavan zadatak koji se može učiniti čak i kod kuće. Da biste prisilili slova da se kreću po LED zaslonu, ne morate biti programer i imati detaljno znanje o elektroniki. U ovom članku, pogledat ćemo kako izgraditi liniju za trčanje gotovih LED polja i Arduino Nano.

Što trebate?

Za provedbu ideje bit će potrebno vrlo malo detalja:

  • dva LED modula koji se sastoje od četiri matrice 8 x 8 piksela;
  • držač baterija za standardnu ​​veličinu "Krona";
  • 9-voltna baterija (CR-9V, ER-9V ili analogna);
  • dvosmjerni prekidač;
  • spojne žice;
  • Arduino Nano kartica;
  • vruće taline ljepila.

shema

Tiskana pločica koristi LED modul s 4 matrice 8 x 8 piksela. Svim LED zaslonom upravljaju integrirani krugovi (ICs) MAX7219.Ovaj IC je kontroler za upravljanje LED zaslonima, matricama s zajedničkom katodom i diskretnim LED-om do 64 jedinice.

Za ugodniju percepciju informacija prikazanih na LED zaslonu preporučuje se ugradnja nekoliko modula. Da bi to učinili, oni su grupirani u sekvencijalno uključene skupine, tj. Izlaz prvog modula (out) je spojen na ulaz drugog modula (in). Ova kompilacija se sastoji od dva modula (16 matrica), čija je duljina dovoljna da se cijeli prijedlog pročita.

sklop

Matrični modul može imati pinveze ili kontakti na ploči u obliku tiskanih vodiča. To ovisi o tome kako su povezani. U prvom slučaju, da biste dobili pouzdani električni kontakt, izvadite steznik od žica s konektorima, au drugom ćete morati ugraditi i zatvoriti kratkospojnike.

Ali prvo, morate kombinirati oba modula u jednu jedinicu uz pomoć ljepila za tople taline. Termoplastično ljepilo ne provodi električnu struju i stoga se može sigurno primijeniti na tiskanu ploču. Ljepilo se nanosi s krajeva obiju ploča, pritisne i ostavi nekoliko minuta. Nakon skrućivanja, izlazni kontakti prvog bloka povezani su s ulaznim kontaktima drugog bloka prema shemi:

  • VCC - VCC
  • GND-GND
  • D IN - D OUT
  • CS - CS
  • CLK - CLK

Arduino Nano, pretinac za bateriju i prekidač su pričvršćeni na stražnju stranu tiskane pločice pomoću vruće zapečaćenog ljepila. Detalji su dostupni na takav način da se mogu koristiti udobno.Na sljedećem koraku Arduino se spaja na LED modul spajanjem žica na ulaz prve matrice. Ovisno o implementaciji modula, operacija se provodi putem split veze ili lemljenjem na sljedećoj shemi:

  • VCC-5V
  • GND-GND
  • D IN - PIN 11
  • CS - PIN 10
  • CLK - PIN 13.

U završnoj fazi montaže potrebno je priključiti bateriju na bateriju. Da biste to učinili, negativni kontakt (crna žica) iz odjeljka krona povezuje se s terminalom GND Arduino. Kontaktni pin (crvena žica) spojen je na prekidač, a zatim i na pin broj 30.Arduino, dizajniran za napajanje iz nereguliranog izvora. U probnom načinu, trčanje linija napravljena vlastitim rukama može se zatražiti putem mikro USB-a s računala.Osiguravanje pouzdanosti pričvrsnih elemenata i kvaliteta električnih priključaka započinje izgradnju kućišta. Može biti izrađen od aluminija ili plastičnog profila, jer se elementi kruga ne zagrijavaju. Boja, veličina, stupanj zaštite i ugradnja kućišta ovise o budućem nazivu uređaja. U najjednostavnijem slučaju, prikladan je zaštitni plastični konstrukcijski zaslon s izrezom za prekidač.

Programiranje trčanja

Linija za pokretanje Arduino i LED modula koji pokreću MAX7219 gotovo je spremna. Vrijeme je za odlazak na završni, programski dio. Računalo mora imati instaliran softver (softver) za Arduino koji se koristi i upravljački program za njega. Zatim trebate preuzeti dvije knjižnice i skicu (poseban program koji će preuzeti i izvršiti Arduino procesor). Instalacija knjižnica provodi se s zatvorenim Arduino IDE-om u mapi "Documents - Arduino - Libraries". Zatim preuzmite i pokrenite skicu i provjerite dostupnost knjižnica i ispravnost drugih podataka.

Knjižnica 1: arduino-Max72xxPanel
Knjižnica 2: Adafruit-GFX-Library

Postavke skice:

  • "Broj vodoravnih prikaza" označava broj redova, u našem slučaju 1;
  • "Broj vertikalnih prikaza" označava broj matrica, u našem slučaju 8;
  • "Traka s nizovima" označava natpis prikazan na zaslonu;
  • "Int čekanje" postavlja brzinuIzlaz u milisekundama.

Nakon provjere unesenih podataka ostaje da kliknete na gumb "download". Zatim odspojite računalo, umetnite bateriju i pokrenite uređaj.

U zaključku, želio bih dodati da se trčanje izvodi dovoljno brzo čak i bez vještina rada s Arduinom. Stoga se ne trebate bojati ovog mudrog plaćanja. Također je važno napomenuti da izrada trčanje linije može biti dulje povećanjem broja LED matrica.