Idag kommer vi att ha kul med adressen LED-matris. Detta projekt är ganska komplicerat, men samtidigt kan alla upprepa det. Projektets författare är AlexGyver.
Adress-LED-remsan består av tre-färgade lysdioder som var och en har en speciell mikrokrets.
Chipet i lysdioderna överför information till varandra. Detta gör att du kan tända vilken LED som helst på bandet i en av 16 miljoner färger och nyanser. Och det coolaste är att det hela hanteras på en tråd, i en mycket intressant tid vi lever.
Bandet styrs av en mikrokontroller, till exempel en plattform arduino.
Ett sådant gäng i sig är väldigt intressant och du kan hitta ett gäng applikationer inom design eller hemlagade produkter, vilket bara är värt flammeffekten. Men idag handlar det inte om det. Vad händer om bandet läggs i ett sicksackmönster och läggs så att lysdioderna bildar ett jämnt, regelbundet rutnät? Det stämmer, LED-matrisen. För enkelhets skull kan du köpa en färdig matris från kineserna, och det mest intressanta är att det kostar mycket mindre än att köpa ett band och spendera flera timmar på att klippa och koppla bitarna med ledningar.
Till exempel finns det en sådan 8X8-matris, den billigaste, det blir lättare för någon att spela med den.
Funktionen i dagens projekt är dess mångsidighet och mångsidighet, det vill säga att du kan köpa en färdig matris, men den är så att säga, men du kan också köpa ett band med en låg täthet av lysdioder och göra en matris från den till storleken på en bild. Nu blir det coolt.
Matrisen ger mycket stora möjligheter att skapa olika pixeleffekter, mata ut bilder och gifs (gifs), skapa klassiska spel och andra intressanta saker. Se till att besöka projekt sida, där hittar du alla nödvändiga länkar, firmware, diagram och ytterligare instruktioner.
Så, beväpnad med ett matrishanteringsverktyg, kan vi tända vilken LED som helst i dess koordinater.
Bra, du kan göra alla slags coola effekter. Du kan styra från en smartphone via Bluetooth. Det vill säga att smarttelefonen skickar några kommandon via Bluetooth, modulen tar emot och skickar dem till arduino. Och arduino sänder i sin tur data till matrisen.
Författaren började med det faktum att han bestämde sig för att göra en ritning, det vill säga så att du kan välja en färg och lysa upp vilken LED som helst på matrisen.
Det första steget var att utveckla ett kommunikationsprotokoll med arduino.
Den första siffran i det är läget, och resten ansvarade för olika inställningar och andra överförda värden. Sedan gjorde författaren ett grafiskt fält där han ritade ett rutnät.
Programmet spårar koordinaterna för att röra fältet med ett finger och ritar en fyrkant på denna plats med valfri färg. På vägen skickas koordinaterna på torget till arduino.
För tillverkningen behöver vi:
1) Matris eller band på adress-LED: er;
2) Arduino;
3) Bluetooth-modul;
4) Motstånd.
Du kan köpa ett pund från kineserna, eller du kan köpa i valfri radiobutik. Vi ansluter komponenterna enligt ett mycket enkelt schema:
Du kan samla allt på en brödskiva. Ladda sedan ner arkivet med projektet från projektsidan, installera biblioteken enligt anvisningarna och öppna filen med firmware.
Här har vi inställningarna. Ange storleken på din matris, dess typ och anslutningspunkt.
Om du gör en stor matris själv, det vill säga lödning från bandstycken, har du två typer att välja mellan.
Författaren rekommenderar att du väljer rätt alternativ, eftersom det är lättare att löda. Nu återstår det att bestämma matrisens början, det vill säga kopplingspunkten till den och riktningen för det första bandet. Ett sådant fuskark hjälper till för alla åtta matrislayout:
Författaren spenderade mycket tid på den här firmware. Detta är författarens största projekt vad gäller kod. Arduino är packad precis vid ögongloberna, skjuten som de säger outhärdligt.
Så, konfigurera, klicka på nedladdningsprogramvara. Innan du laddar ner måste du definitivt koppla bort Bluetooth från rx-stiftet, annars blinkar inte arduino. För enkelhets skull kan du också löda en strömbrytare till kabeln.
Därefter installerar du applikationen GyverMatrixBT på den smartphone som kör Android. Denna applikation är tillgänglig på Play Market, den är helt gratis och utan annonser.
Para sedan ihop med Bluetooth-modulen (lösenord 1234 eller 0000), i applikationen anslut till modulen och faktiskt allt. I inställningarna kan du justera ljusstyrkan och storleken på matrisen som matchar din, liksom några av dess andra parametrar.
Enligt den justerade storleken kommer vi i fältet ritning att ha ett fält. Klicka för att initiera det. Här kan du rita med band och svepa, du kan radera, du kan rensa fältet och fylla det med färg.
I allmänhet har vi för tillfället ett arbetsverktyg för att skicka data till matrisen. Du kan gå vidare. Hela systemet utformades av författaren för att bygga en stor matris med band eller moduler. Detta är intressant eftersom ett projekt, som en hobby, någon kan komma till nytta för reklamändamål, för design eller för design eller för skojs skull.
Men matrisen i denna form ser inte särskilt cool ut, inte pixel och inte åtta bitar. Det är nödvändigt att skapa ett gitter så att varje LED bildar sina egna fyrkantiga pixlar och placerar en diffusor ovanpå. Då blir allt väldigt coolt. Grillen kan tillverkas av vilket material som helst i form och lameller. Det kan vara kartong, ett paket sovjetiska träledare eller ett alternativ av plast (PVC-hörn), det kan köpas i en byggnadsmaterialbutik där det finns plastpaneler och olika varor för dem. Hörn kan brytas längs, gör spår för mitten och montera grillen. Detta är det mest "kollektiva gården" alternativet efter kartong.
Och naturligtvis kan du koppla av och skriva ut gallret på en 3D-skrivare. Så låt oss göra det.
Så matriskroppen tryckt. Författaren tror förresten att svart inte är det bästa valet, det är bättre att skriva ut rutnätet i vitt så att det reflekterar ljuset. Det spelar ingen roll, vi målar.
Egentligen är här vår matris utan ett gitter, lysdioder som de är.
Vi lägger gitteret, det blir redan bättre, det beror på att vi tittar i en vinkel.
Titta nu vad som händer om du lägger till en diffusor i form av ett pappersark.
Men matrisen, som alla skärmar, fungerar i rgb-färgutrymmet, och dess bakgrund bör vara svart för en mer korrekt färguppfattning. Författaren försökte flera alternativ och nöjde sig med filmen för bilar tonad och frostad plast. Tillsammans fungerar det helt fint.
Vi samlar in allt detta. Det återstår för oss att äntligen löd hela kretsen, placera den inuti fickan, fixa matrisen med baksidan från fotoramen (eller snarare hitta ett aluminiumark) och fixera den yttre ramen.
Vi ansluter kraften. Författaren använde en laboratoriekraftförsörjning så att vi kan se den nuvarande förbrukningen.
Det första läget är ritning.
Nästa läge är att överföra bilder. Vi väljer en bild som vår filhanterare (i detta fall Mario på 16x16 svart bakgrund).
Nästa läge är en rinnande linje.
Nästa läge är effekter. Vissa effekter kan kombineras med löpande text och med bilder.
Fler effekter i författarens video:
Tack för din uppmärksamhet. Vi ses snart!