Astăzi ne vom distra cu matricea LED de adrese. Acest proiect este destul de complex, dar în același timp toată lumea îl poate repeta. Autorul proiectului este AlexGyver.
Banda cu LED-uri de adresă este formată din LED-uri în trei culori, fiecare având un microcircuit special.
Cipul din LED-uri se transmite informații reciproc. Acest lucru vă permite să aprindeți orice LED pe bandă într-una dintre cele 16 milioane de culori și nuanțe. Și cel mai tare lucru este că toată această chestiune este gestionată pe un singur fir, într-o perioadă foarte interesantă în care trăim.
Banda este controlată de un microcontroler, de exemplu, o platformă Arduino.
Un astfel de buchet în sine este foarte interesant și puteți găsi o grămadă de aplicații în design sau produse de casă, care merită doar efectul de flacără. Dar astăzi nu este vorba despre asta. Ce se întâmplă dacă banda este așezată într-un model în zig-zag și așezată astfel încât ledurile să formeze o grilă uniformă și regulată? Așa este, matricea LED. Pentru comoditate, puteți cumpăra o matrice finită de la chinezi, iar cel mai interesant este că costă mult mai puțin decât cumpărând o bandă și petreceți câteva ore tăind și conectând piesele cu fire.
De exemplu, există o astfel de matrice 8X8, cea mai ieftină, va fi mai ușor pentru cineva să se joace cu ea.
Caracteristica proiectului de astăzi este versatilitatea și versatilitatea sa, adică puteți cumpăra o matrice gata făcută, dar așa este să spunem mici, dar puteți cumpăra și o bandă cu o densitate mică de LED-uri și să faceți o matrice din dimensiunea de, să zicem, o imagine. Acum va fi misto.
Matricea prezintă oportunități foarte bune de a crea diverse efecte de pixeli, de a crea imagini și gif-uri, a crea jocuri clasice și alte lucruri interesante. Asigurați-vă că vizitați pagina proiectului, acolo veți găsi toate legăturile, firmware-ul, diagramele și instrucțiunile necesare.
Deci, înarmați cu un instrument de gestionare a matricei, putem aprinde orice LED în coordonatele sale.
Bine, puteți face tot felul de efecte cool. Puteți controla de pe un smartphone prin bluetooth. Adică smartphone-ul trimite unele comenzi prin bluetooth, modulul primește și le transmite lui arduino. Iar arduino, la rândul său, transmite datele la matrice.
Autorul a început prin faptul că a decis să facă un desen, adică, astfel încât să puteți alege o culoare și să aprindeți orice LED de pe matrice.
Primul pas a fost elaborarea unui protocol de comunicare cu arduino.
Prima cifră din ea este modul, iar restul a fost responsabil pentru diverse setări și alte valori transmise. Apoi, autorul a realizat un câmp grafic pe care a desenat o grilă.
Programul urmărește coordonatele atingerii câmpului cu un deget și atrage un pătrat în acest loc cu orice culoare. Pe parcurs, coordonatele pătratului sunt trimise către arduino.
Pentru fabricare avem nevoie de:
1) Matricea sau banda pe ledurile de adresă;
2) Arduino;
3) modul Bluetooth;
4) Rezistor.
Puteți cumpăra un kilogram chinezesc sau puteți cumpăra la orice magazin de radio. Conectăm componentele conform unei scheme foarte simple:
Puteți colecta totul pe o panou de pâine. Apoi descărcați arhiva cu proiectul din pagina proiectului, instalați bibliotecile conform instrucțiunilor și deschideți fișierul cu firmware-ul.
Aici avem setările. Indicați dimensiunea matricei dvs., tipul acesteia și punctul de conectare.
Dacă faceți o matrice mare, adică lipire din bucăți de bandă, atunci aveți 2 tipuri din care să alegeți.
Autorul recomandă alegerea opțiunii corecte, deoarece este mai ușor de lipit. Acum rămâne să se determine începutul matricei, adică punctul de conectare la ea și direcția primei bucăți de bandă. O astfel de foaie de înșelare va ajuta pentru toate cele 8 opțiuni de dispunere a matricei:
Autorul a petrecut mult timp pe acest firmware. Acesta este cel mai mare proiect al autorului din punct de vedere al codului. Arduino este împachetat doar la nivelul globilor oculari, împușcat așa cum se spune insuportabil.
Deci, configurați, faceți clic pe descărcați firmware-ul. Înainte de a descărca, cu siguranță, trebuie să deconectați bluetoothul de la pinul rx, altfel ardino nu va clipi. Pentru comoditate, puteți, de asemenea, să lipați un comutator pe fir.
Apoi, pe smartphone-ul care rulează Android, instalați aplicația GyverMatrixBT. Această aplicație este disponibilă pe Play Market, este complet gratuită și fără reclame.
Apoi, asociați-vă cu modulul bluetooth (parola 1234 sau 0000), în aplicație conectați-vă la modul și, de fapt, totul. În setări, puteți ajusta luminozitatea și dimensiunea matricei care se potrivește cu a voastră, precum și unii dintre ceilalți parametri ai acesteia.
În funcție de dimensiunea ajustată, în fila desen vom avea un câmp. Faceți clic pentru inițializare. Aici puteți desena cu benzi și glisați, puteți șterge, puteți șterge câmpul și completați-l cu culoare.
În general, în acest moment avem un instrument de lucru pentru trimiterea de date la matrice. Puteți merge mai departe. Întregul sistem a fost conceput de autor pentru a construi o mare matrice de bandă sau module. Acest lucru este interesant ca proiect, ca hobby, cineva poate veni la îndemână în scopuri publicitare, design sau design, sau distracție.
Dar matricea în această formă nu arată foarte fain, nici pixeli și nici opt biți. Este necesar să se facă o zăbrele, astfel încât fiecare LED să-și formeze propriii pixeli pătrați și să plaseze un difuzor deasupra. Atunci totul va fi foarte fain. Grătarul poate fi confecționat din orice material sub formă și șipci. Poate fi carton, un pachet de rigle sovietice din lemn sau o opțiune din plastic (colț din PVC), poate fi cumpărat la un magazin de materiale de construcție unde există panouri de plastic și diverse bunuri pentru acestea. Colțurile se pot rupe de-a lungul, se pot face sloturi pentru mijloc și se poate monta grătarul. Aceasta este cea mai „fermă colectivă” după carton.
Și, desigur, vă puteți relaxa și imprima grila pe o imprimantă 3d. Deci, să o facem.
Deci, corpul matricei tipărit. Apropo, autorul consideră că negrul nu este cea mai bună alegere, este mai bine să imprimați grila în alb, astfel încât să reflecte lumina. Ei bine, nu contează, vom picta.
De fapt, iată matricea noastră fără zăbrele, LED-uri așa cum sunt.
Punem zăbrele, devine deja mai bine, asta pentru că privim un unghi.
Acum uitați ce se întâmplă dacă adăugați un difuzor sub forma unei foi de hârtie.
Dar matricea, ca orice afișaj, funcționează în spațiul de culoare rgb, iar fundalul său ar trebui să fie negru pentru o percepție a culorii mai corectă. Autorul a încercat mai multe opțiuni și s-a așezat pe film pentru autoturisme plastic vopsit și înghețat. În tandem, totul funcționează bine.
Colectăm toate acestea. Ne rămâne să lipim în sfârșit întregul circuit, să îl așezăm în interiorul buzunarului, să fixăm matricea cu spatele de la rama foto (sau mai degrabă să găsim o foaie de aluminiu) și să fixăm cadrul exterior.
Conectăm puterea. Autorul a folosit o sursă de alimentare de laborator pentru a putea vedea consumul curent.
Primul mod este desenarea.
Următorul mod este transferul imaginilor. Selectăm o imagine ca manager de fișiere (în acest caz, Mario pe un fundal negru de 16x16).
Următorul mod este o linie de rulare.
Următorul mod este efectele. Unele efecte pot fi combinate cu textul de rulare și cu imaginile.
Mai multe efecte în videoclipul autorului:
Vă mulțumim pentru atenție. Ne vedem curând!