I dag skal vi ha det gøy med adressen LED-matrise. Dette prosjektet er ganske sammensatt, men samtidig kan alle gjenta det. Forfatteren av prosjektet er AlexGyver.
Adresse-LED-stripe består av trefargede LED-er, som hver har en spesiell mikrokrets.
Mikrokretsen i lysdiodene overfører informasjon til hverandre. Dette lar deg tenne hvilken som helst LED på båndet i en av 16 millioner farger og nyanser. Og det kuleste er at hele denne saken styres på en ledning, i en veldig interessant tid vi lever.
Båndet styres av en mikrokontroller, for eksempel en plattform arduino.
En slik gjeng i seg selv er veldig interessant, og du kan finne en haug med bruksområder innen design eller hjemmelagde produkter, som bare er verdt flammeeffekten. Men i dag handler det ikke om det. Hva skjer hvis båndet legges i et sikksakkmønster, og legges slik at lysdiodene danner et jevnt, vanlig rutenett? Det er riktig, LED-matrisen. For enkelhets skyld kan du kjøpe en ferdig matrise fra kineserne, og det mest interessante er at det koster mye mindre enn å kjøpe et bånd og bruke flere timer på å kutte og koble bitene med ledninger.
For eksempel er det en slik 8X8-matrise, den billigste, det vil være lettere for noen å leke med den.
Funksjonen i dagens prosjekt er dets allsidighet og allsidighet, det vil si at du kan kjøpe en ferdig matrise, men det er så å si lite, men du kan også kjøpe et bånd med lav tetthet av lysdioder og lage en matrise fra den på størrelse med, si, et bilde. Nå blir det kult.
Matrisen gir veldig store muligheter for å lage forskjellige pikseleffekter, gi ut bilder og gifs (gifs), lage klassiske spill og andre interessante ting. Sørg for å besøke prosjektside, der vil du finne alle nødvendige lenker, firmware, diagrammer og tilleggsinstruksjoner.
Så bevæpnet med et matrisehåndteringsverktøy, er vi i stand til å tenne hvilken LED som helst i koordinatene.
Flott, du kan gjøre alle slags kule effekter. Du kan kontrollere fra en smarttelefon via Bluetooth. Det vil si at smarttelefonen sender noen kommandoer via Bluetooth, modulen mottar og overfører dem til arduino. Og arduino sender på sin side dataene til matrisen.
Forfatteren begynte med det faktum at han bestemte seg for å lage en tegning, det vil si slik at du kan velge en farge og lyse opp hvilken som helst LED på matrisen.
Det første trinnet var å utvikle en kommunikasjonsprotokoll med arduino.
Det første sifferet i den er modus, og resten var ansvarlige for forskjellige innstillinger og andre overførte verdier. Så laget forfatteren et grafisk felt som han tegnet et rutenett på.
Programmet sporer koordinatene for å berøre feltet med en finger og tegner en firkant på dette stedet med hvilken som helst farge. Underveis blir koordinatene til torget sendt til arduino.
For produksjonen trenger vi:
1) Matrise eller tape på adresselysene;
2) Arduino;
3) Bluetooth-modul;
4) Motstand.
Du kan kjøpe et pund fra kineserne, eller du kan kjøpe i hvilken som helst radiobutikk. Vi kobler komponentene i henhold til et veldig enkelt skjema:
Du kan samle alt på en brødplate. Last deretter ned arkivet med prosjektet fra prosjektsiden, installer bibliotekene i henhold til instruksjonene og åpne filen med firmware.
Her har vi innstillingene. Angi størrelsen på matrisen din, dens type og tilkoblingspunkt.
Hvis du lager en stor matrise selv, det vil si lodding fra biter av tape, har du to typer å velge mellom.
Forfatteren råder til å velge riktig alternativ, siden det er lettere å lodde. Nå gjenstår det å bestemme begynnelsen av matrisen, det vil si tilkoblingspunktet til den og retningen på det første båndet. Et slikt jukseark vil hjelpe til alle 8 matriseoppsettalternativer:
Forfatteren brukte mye tid på denne firmware. Dette er forfatterens største prosjekt når det gjelder kode. Arduino er pakket bare til øyebollene, dyttet som de sier uutholdelig.
Så sett opp, klikk på last ned firmware. Før du laster ned, må du definitivt koble Bluetooth fra rx-pinnen, ellers vil ikke arduino blinke. For enkelhets skyld kan du også lodde en bryter til ledningen.
Deretter installerer du applikasjonen GyverMatrixBT på smarttelefonen som kjører Android. Denne applikasjonen er tilgjengelig på Play Market, den er helt gratis og uten annonser.
Par deretter sammen med Bluetooth-modulen (passord 1234 eller 0000), i applikasjonen kobler du til modulen og faktisk alt. I innstillingene kan du justere lysstyrken og størrelsen på matrisen som samsvarer med din, samt noen av dens andre parametere.
I henhold til den justerte størrelsen vil vi i tegningfanen ha et felt. Klikk for å initialisere det. Her kan du tegne med bånd og sveipe, du kan slette, du kan rydde feltet og fylle det med farger.
Generelt har vi for øyeblikket et arbeidsverktøy for å sende data til matrisen. Du kan gå videre. Hele systemet ble unnfanget av forfatteren for å bygge en stor matrise med tape eller moduler. Dette er interessant som et prosjekt, som en hobby, noen kan komme til nytte for reklameformål, for design eller design, eller for moro skyld.
Men matrisen i denne formen ser ikke veldig kul ut, ikke piksel og ikke åttebits. Det er nødvendig å lage et gitter slik at hver LED danner sine egne firkantede piksler og plasser en diffusor på toppen. Da blir alt veldig kult. Grillen kan være laget av hvilket som helst materiale i form og lameller. Det kan være papp, en pakke sovjetiske treregler eller et alternativ laget av plast (PVC-hjørne), det kan kjøpes i en byggevarebutikk hvor det er plastpaneler og forskjellige varer til dem. Hjørner kan knuses langs, lage spor for midten og sette sammen grillen. Dette er det mest "kollektive gårds" alternativet etter papp.
Og selvfølgelig kan du slappe av og skrive ut risten på en 3D-skriver. Så la oss gjøre det.
Så, matrikskroppen trykt. Forfatteren mener forresten at svart ikke er det beste valget, det er bedre å trykke rutenettet i hvitt slik at det reflekterer lyset. Det betyr ikke noe, vi maler.
Her er faktisk matrisen vår uten gitter, LED som de er.
Vi legger gitteret, det blir allerede bedre, dette fordi vi ser på en vinkel.
Se nå hva som skjer hvis du legger til en diffusor i form av et ark.
Men matrisen, som ethvert display, fungerer i rgb-fargerommet, og bakgrunnen skal være svart for en mer korrekt fargeoppfatning. Forfatteren prøvde flere alternativer og slo seg til ro med filmen for biler tonet og frostet plast. I tandem fungerer det helt fint.
Vi samler alt dette. Det gjenstår for oss å endelig lodde hele kretsen, plassere den inne i lommen, fikse matrisen med baksiden fra fotorammen (eller rettere finne et aluminiumsark) og fikse den ytre rammen.
Vi kobler strømmen. Forfatteren brukte en laboratoriekraftforsyning slik at vi kan se dagens forbruk.
Den første modusen er tegning.
Neste modus er å overføre bilder. Vi velger et bilde som vår filbehandler (i dette tilfellet Mario på en 16x16 svart bakgrunn).
Neste modus er en løpelinje.
Neste modus er effekter. Noen effekter kan kombineres med løpende tekst og med bilder.
Flere effekter i forfatterens video:
Takk for oppmerksomheten. Vi ses snart!