Innholdsfortegnelse:

Interaktiv LED flisvegg (enklere enn det ser ut): 7 trinn (med bilder)
Interaktiv LED flisvegg (enklere enn det ser ut): 7 trinn (med bilder)

Video: Interaktiv LED flisvegg (enklere enn det ser ut): 7 trinn (med bilder)

Video: Interaktiv LED flisvegg (enklere enn det ser ut): 7 trinn (med bilder)
Video: Staysman & Lazz - En godt stekt pizza 2024, November
Anonim
Image
Image

I dette prosjektet bygde jeg en interaktiv LED -veggdisplay ved hjelp av en Arduino og 3D -trykte deler.

Inspirasjonen til dette prosjektet kom delvis fra Nanoleaf -fliser. Jeg ønsket å komme med min egen versjon som ikke bare var rimeligere, men også mer interaktiv. Jeg hadde også nettopp avsluttet et klasseprosjekt med en LED -matrise og ønsket å prøve noe i større skala.

Dette prosjektet tok et par uker på grunn av de lange 3D -utskriftstidene, men jeg holdt kostnaden lav og det er veldig lite arbeidskraft som gjør det til et flott prosjekt å prøve å bygge selv!

Du finner alle STL -ene jeg brukte på thingiverse:

Rekvisita

For en fullstendig kostnadsfordeling, sjekk ut nettstedet mitt:

Bruk tilknyttede lenker til å støtte innholdet mitt!

Arduino Mega -

WS2812b tilleggs -lysdioder -

Taktbrytere -

5V 10A strømforsyning -

18 gauge wire -

Wire stripper -

Loddejern -

Varmekrymping -

Beste rimelige 3D -skriver (etter min mening) -

PLA -filament -

Trinn 1: Begynn å skrive ut flisene

Koble LED -stripene
Koble LED -stripene

Den lengste delen av dette prosjektet er 3D -utskrift av de 64 flisene som trengs for å lage et 8 x 8 rutenett. Da jeg gjorde dette, skrev jeg ut tre fliser om gangen, og hver utskrift ville ta omtrent 5,5 timer. For hele veggen var den totale utskriftstiden omtrent 120 timer eller 5 dager hvis du skriver dem ut uten stopp. Heldigvis for oss kan hele resten av prosjektet gjøres mens flisene er ferdig med å skrive ut.

Selve flisene er 3,6 tommers firkanter som er en tomme dype. Jeg brukte en veggtykkelse på 0,05”og fant ut at det diffunderte lyset perfekt. Jeg inkluderte også hakk for å la LED -stripene og knappetrådene passere, men det endte med at det var unødvendig på grunn av avstandsstykkene jeg brukte til å montere flisene (vi kommer til det).

Her er en lenke til STLene jeg laget, men jeg vil anbefale å lage din egen for å passe prosjektet ditt bedre.

Trinn 2: Koble LED -stripene

Koble LED -stripene
Koble LED -stripene

Siden jeg skal programmere med Arduino, bestemte jeg meg for at WS2812b LED -stripene ville være perfekte for dette prosjektet. Disse stripene er individuelt adresserbare, noe som betyr at du kan programmere hver enkelt LED på stripen til å ha en annen farge og lysstyrke. De sender også data fra en piksel til den neste, slik at alt kan styres fra en datapinne på Arduino. Strimlene jeg brukte har en pikseltetthet på 30 lysdioder per meter

Designet mitt passet 6 lysdioder under hver flis, tre lysdioder i to rader, så jeg kuttet stripene i 16 segmenter hver med 24 lysdioder. Disse strimlene ble festet ned på treplaten ved hjelp av stripens selvklebende bakside. Sørg for å rense støv fra treet før du gjør dette, ellers vil stripene dine flasse av over tid.

Vær oppmerksom på retningspilene på stripene, jeg startet nede til venstre på brettet og vekslet retning da jeg stakk dem ned. Lodd utgangsenden av hver stripe til inngangen til den neste.

Trinn 3: Skjær brettet ned i størrelse (valgfritt)

Klipp brettet ned i størrelse (valgfritt)
Klipp brettet ned i størrelse (valgfritt)

Brettet jeg kjøpte var en 4 'firkant, men det siste brettet mitt skulle være nærmere et 3' kvadrat, så jeg tok ut stikksagen min og kuttet den i størrelse. Hvis du lagde større fliser, eller bare la til flere 3,6 fliser, kan du enkelt fylle hele 4 'x 4' brettet og spare deg for litt kutting.

Trinn 4: Lag Button Matrix

Lag Button Matrix
Lag Button Matrix
Lag Button Matrix
Lag Button Matrix
Lag Button Matrix
Lag Button Matrix
Lag Button Matrix
Lag Button Matrix

Dette var den lengste delen av denne bygningen (annet enn utskriftstiden). For å dra nytte av tastaturbiblioteket som er inkludert i Arduino IDE, må alle 64 knappene kobles til i rader og kolonner. Diagrammet ovenfor viser et 4 x 4 eksempel, men det kan enkelt økes til et 8 x 8 rutenett som jeg har laget, eller en hvilken som helst annen størrelse som passer til plassen din.

Jeg kuttet 16 trådlengder og fjernet dem hver 3,6 tommer slik at knappene skulle sitte midt på hver firkant. Jeg loddet deretter ett ben av hver taktbryter til et mellomrom på radtrådene. Kolonnetrådene ble loddet til beinets diagonal fra radtråden. Når taktbryteren trykkes, vil den korte og kolonnetrådene kortere sammen.

Hver rad og kolonne trenger deretter en ledning for å koble den til en digital pinne på Arduino. Jeg fargekodet alle ledningene mine for å gjøre det lettere å feilsøke, og jeg endte med å måtte bytte pinnene jeg brukte et par ganger, så det var en nyttig beslutning.

Etter dette limte jeg alle knappene på plass på MDF. sørg for å måle hvor du trenger å lime hver knapp, ellers vil stemplene gå glipp av.

Trinn 5: Test kretsen din

Test kretsen din
Test kretsen din

Nå som alle lysdiodene og knappene er limt ned, er det den perfekte tiden å teste alt. I koden som er koblet ovenfor, har jeg noen få funksjoner for å teste alle lysdiodene og knappene dine. Hvis det er noen problemer (som det sannsynligvis vil være på et så stort prosjekt) kan du finne dem og fikse dem. For mer informasjon om hvordan du bruker disse testfunksjonene, sjekk koden gå gjennom lenken nedenfor.

Prøv å gjøre all feilsøking før du legger til flisene. Det blir mye vanskeligere å komme til alt når flisene er nede.

Trinn 6: Lim ned flisene

Lim ned flisene
Lim ned flisene

For å koble flisene til brettet designet jeg en 3D -trykt brakett som vil holde fire fliser sammen i hvert hjørne. Da jeg gjorde dette, gikk jeg en flis om gangen og limte hver brakett på plass basert på flisene den koblet til, slik at jeg ikke ville ha noen rare mellomrom.

Jeg skrev også ut 64 avstandsstykker for å lime på stemplene i hver flis. Dette kompenserer for den ekstra høyden som følger med brakettene, men øker også plassen stemplene kan klikke på, noe som gjør opp for små feil i knappeavstanden.

STL -er for disse brakettene og avstandsstykkene finnes på Thingiverse -siden med flisene.

Trinn 7: Programmering

Image
Image

github.com/mrme88/Interactive-LED-Wall/blob/master/LED_Wall_main.ino

Dette var min favoritt del av dette prosjektet. Nå som maskinvaren er ferdig, kan vi programmere den til å gjøre hva som helst! Per nå har jeg programmert en regnbuemønster -modus og et klikk for å male -modus. Begge disse kan sees i min build -video, og jeg går i detalj på hvordan jeg skrev dem i koden gå gjennom.

Hvis dere bygger dette, oppfordrer jeg dere virkelig til å prøve og programmere deres egne moduser! Det gjør virkelig prosjektet verdt tid og penger. Hvis du trenger inspirasjon til programmering, må du holde øye med YouTube -kanalen min for fremtidige oppdateringer.

Noen fremtidige funksjoner jeg har planlagt er:

- En lydvisualiser ved hjelp av en mikrofon og FFT Arduino -biblioteket

- Brikker

- Tre på rad

- Slagskip

- Reversi

- Minne

- Og mange flere spill som kan spilles på et rutenett.

Gjør det til Glow Contest
Gjør det til Glow Contest

Andre premie i Make it Glow -konkurransen

Anbefalt: