I dag vil vi have det sjovt med adressen LED-matrix. Dette projekt er ganske kompliceret, men på samme tid kan alle gentage det. Forfatteren til projektet er AlexGyver.
Adresse-LED-strip består af tre-farve LED'er, der hver har en speciel mikrokredsløb.
Chippen i LED'erne transmitterer information til hinanden. Dette giver dig mulighed for at tænde enhver LED på båndet i en af 16 millioner farver og nuancer. Og det sejeste er, at hele denne ting styres på én tråd, i en meget interessant tid, vi lever.
Båndet styres af en mikrokontroller, for eksempel en platform Arduino.
En sådan flok i sig selv er meget interessant, og du kan finde en masse applikationer i design eller hjemmelavede produkter, som kun er værd at flammeeffekten. Men i dag handler det ikke om det. Hvad sker der, hvis båndet er lagt i et zigzagmønster og lagt, så lysdioderne danner et jævnt, regelmæssigt gitter? Det er rigtigt, LED matrix. For nemheds skyld kan du købe en færdig matrix fra kineserne, og det mest interessante er, at det koster meget mindre end at købe et bånd og bruge flere timer på at skære og forbinde stykkerne med ledninger.
For eksempel er der en sådan 8X8-matrix, den billigste, det vil være lettere for nogen at lege med den.
Funktionen i nutidens projekt er dens alsidighed og alsidighed, det vil sige, du kan købe en færdig matrix, men den er så vidt sagt, men du kan også købe et bånd med en lav tæthed af lysdioder og lave en matrix ud fra det på størrelse med, for eksempel, et billede. Nu bliver det køligt.
Matrixen giver meget store muligheder for at skabe forskellige pixeleffekter, udsende billeder og gifs (gifs), skabe klassiske spil og andre interessante ting. Sørg for at besøge projekt side, der finder du alle de nødvendige links, firmware, diagrammer og yderligere instruktioner.
Så bevæbnet med et matrixhåndteringsværktøj er vi i stand til at tænde enhver LED i dens koordinater.
Fantastisk, du kan gøre alle slags seje effekter. Du kan styre fra en smartphone via Bluetooth. Det vil sige, at smartphonen sender nogle kommandoer via bluetooth, modulet modtager og overfører dem til arduino. Og arduino sender på sin side dataene til matrixen.
Forfatteren begyndte med det faktum, at han besluttede at lave en tegning, det vil sige, så du kan vælge en farve og tænde enhver LED på matrixen.
Det første skridt var at udvikle en kommunikationsprotokol med arduino.
Det første ciffer deri er tilstanden, og resten var ansvarlige for forskellige indstillinger og andre transmitterede værdier. Derefter lavede forfatteren et grafisk felt, hvor han tegnet et gitter.
Programmet sporer koordinaterne for at røre ved marken med en finger og tegner en firkant på dette sted med enhver farve. Undervejs sendes koordinaterne for pladsen til arduino.
Til fremstillingen har vi brug for:
1) Matrix eller tape på adresse-LED'er;
2) Arduino;
3) Bluetooth-modul;
4) Modstand.
Du kan købe et pund fra kineserne, eller du kan købe i enhver radiobutik. Vi forbinder komponenterne i henhold til et meget simpelt skema:
Du kan samle alt på en brødbræt. Hent derefter arkivet med projektet fra projektsiden, installer bibliotekerne i henhold til instruktionerne, og åbn filen med firmwaren.
Her har vi indstillingerne. Angiv størrelsen på din matrix, dens type og forbindelsespunkt.
Hvis du selv laver en stor matrix, det vil sige lodde fra bånd, har du 2 typer at vælge imellem.
Forfatteren råder til at vælge den rigtige mulighed, da det er lettere at lodde. Nu gjenstår det at bestemme begyndelsen af matrixen, det vil sige forbindelsespunktet til den og retningen for det første båndstykke. Et sådant snyderi hjælper til alle 8 matrixlayoutmuligheder:
Forfatteren brugte meget tid på denne firmware. Dette er forfatterens største projekt med hensyn til kode. Arduino er pakket lige til øjenkuglerne, skubbet som de siger uudholdeligt.
Så opsæt, klik på download firmware. Før du downloader, skal du helt sikkert afbryde Bluetooth fra rx-stiften, ellers vil arduino ikke blinke. For nemheds skyld kan du også lodde en switch til ledningen.
Dernæst installerer applikationen GyverMatrixBT på den smartphone, der kører Android. Denne applikation er tilgængelig på Play Market, den er helt gratis og uden annoncer.
Parret derefter med Bluetooth-modulet (adgangskode 1234 eller 0000), i applikationen skal du oprette forbindelse til modulet og faktisk alt. I indstillingerne kan du justere lysstyrken og størrelsen på den matrix, der matcher din, samt nogle af dens andre parametre.
I henhold til den justerede størrelse vil vi i tegningstaben have et felt. Klik for at initialisere det. Her kan du tegne med bånd og skubbe, du kan slette, du kan rydde feltet og udfylde det med farve.
Generelt har vi i øjeblikket et arbejdsredskab til at sende data til matrixen. Du kan komme videre. Hele systemet blev undfanget af forfatteren for at opbygge en stor matrix af bånd eller moduler. Dette er interessant, da et projekt, som en hobby, nogen kan komme godt med til reklameformål, til design eller til design eller for sjov.
Men matrixen i denne form ser ikke særlig cool ud, ikke pixel og ikke otte-bit. Det er nødvendigt at lave et gitter, så hver LED danner sine egne firkantede pixels og anbringer en diffusor ovenpå. Så bliver alt meget cool. Grillen kan være lavet af ethvert materiale i form og lameller. Det kan være pap, en pakke sovjetiske trælinealer eller en mulighed fremstillet af plast (PVC-hjørne), det kan købes i en byggematerialebutik, hvor der er plastpaneler og forskellige varer til dem. Hjørner kan brydes langs, laves åbninger til midten og samles grillen. Dette er den mest "kollektive gård" mulighed efter pap.
Og selvfølgelig kan du slappe af og udskrive gitteret på en 3d-printer. Så lad os gøre det.
Så matrixlegemet trykt. For øvrig mener forfatteren, at sort ikke er det bedste valg, det er bedre at udskrive gitteret i hvidt, så det reflekterer lyset. Det betyder ikke noget, vi maler.
Faktisk er her vores matrix uden gitter, LED som de er.
Vi lægger gitteret, det bliver allerede bedre, det er fordi vi ser på en vinkel.
Se nu hvad der sker, hvis du tilføjer en diffusor i form af et ark papir.
Men matrixen fungerer som enhver skærm i rgb-farverummet, og dens baggrund skal være sort for en mere korrekt farveopfattelse. Forfatteren prøvede flere muligheder og slog sig til grund for filmen for biler tonet og frostet plast. I tandem fungerer det hele fint.
Vi samler alt dette. Det gjenstår for os endelig at lodde hele kredsløbet, placere det inde i lommen, fastlægge matrixen med bagsiden af fotorammen (eller rettere finde en aluminiumplade) og fikse den ydre ramme.
Vi forbinder strømmen. Forfatteren brugte en laboratoriekraftforsyning, så vi kan se det aktuelle forbrug.
Den første tilstand er tegning.
Den næste tilstand er overførsel af billeder. Vi vælger et billede som vores filhåndtering (i dette tilfælde Mario på en 16x16 sort baggrund).
Den næste tilstand er en løbende linje.
Den næste tilstand er effekter. Nogle effekter kan kombineres med løbende tekst og med billeder.
Flere effekter i forfatterens video:
Tak for din opmærksomhed. Vi ses snart!