Indholdsfortegnelse:

Interaktiv LED -flisevæg (lettere end det ser ud): 7 trin (med billeder)
Interaktiv LED -flisevæg (lettere end det ser ud): 7 trin (med billeder)

Video: Interaktiv LED -flisevæg (lettere end det ser ud): 7 trin (med billeder)

Video: Interaktiv LED -flisevæg (lettere end det ser ud): 7 trin (med billeder)
Video: SJOVE DANSKE KLIP 2024, November
Anonim
Image
Image

I dette projekt byggede jeg en interaktiv LED -vægskærm ved hjælp af en Arduino og 3D -printede dele.

Inspirationen til dette projekt kom delvist fra Nanoleaf -fliser. Jeg ville komme med min egen version, der ikke kun var mere overkommelig, men også mere interaktiv. Jeg havde også lige afsluttet et klasseprojekt ved hjælp af en LED -matrix og ville prøve noget i større skala.

Dette projekt tog et par uger på grund af de lange 3D -udskrivningstider, men jeg holdt prisen lav, og der er meget lidt arbejdskraft, hvilket gør det til et godt projekt at prøve at bygge selv!

Du kan finde alle de STL'er, jeg brugte på thingiverse:

Forbrugsvarer

For en fuldstændig omkostningsopdeling tjek mit websted:

Brug affiliate links til at understøtte mit indhold!

Arduino Mega -

WS2812b tilføjelige LED'er -

Taktkontakter -

5V 10A strømforsyning -

18 gauge wire -

Wire stripper -

Loddejern -

Varmekrympning -

Bedste prisbillige 3D -printer (efter min mening) -

PLA filament -

Trin 1: Start med at udskrive fliserne

Led LED Strips
Led LED Strips

Den længste del af dette projekt er 3D -udskrivning af de 64 fliser, der er nødvendige for at lave et 8 x 8 gitter. Da jeg gjorde dette, udskrivte jeg tre fliser ad gangen, og hvert print ville tage cirka 5,5 timer. For hele væggen var den samlede udskrivningstid cirka 120 timer eller 5 dage, hvis du udskriver dem non -stop. Heldigvis for os kan hele resten af projektet udføres, mens fliserne er færdige med at udskrive.

Selve fliserne er 3,6 tommer firkanter, der er en tomme dybe. Jeg brugte en vægtykkelse på 0,05”og fandt ud af, at det diffunderede lyset perfekt. Jeg inkluderede også hak for at lade LED -strimler og knappetråde passere igennem, men det endte med at være unødvendigt på grund af afstandsstykkerne, jeg plejede at montere fliserne (det kommer vi til).

Her er et link til de STL'er, jeg lavede, men jeg vil anbefale at lave dine egne, så de passer bedre til dit projekt.

Trin 2: Tilslut LED -strimlerne

Led LED Strips
Led LED Strips

Da jeg skal programmere med Arduino, besluttede jeg, at WS2812b LED -strips ville være perfekte til dette projekt. Disse strimler kan adresseres individuelt, hvilket betyder, at du kan programmere hver enkelt LED på strimlen til at have en anden farve og lysstyrke. De sender også data fra en pixel til den næste, så alt kan styres fra en datapind på Arduino. De strimler, jeg brugte, har en pixeltæthed på 30 lysdioder pr. Meter

Mit design passede 6 lysdioder under hver flise, tre lysdioder i to rækker, så jeg skar strimlerne i 16 segmenter hver med 24 lysdioder. Disse strimler blev sat fast på træpladen ved hjælp af strimmelens klæbende bagside. Sørg for at rense støv fra træet, før du gør dette, ellers fjernes dine strimler med tiden.

Vær opmærksom på retningspilene på strimlerne, jeg startede fra bunden til venstre på brættet og skiftede deres retning, da jeg stak dem ned. Lod lod outputenden af hver strimmel til input til den næste.

Trin 3: Skær brættet ned i størrelse (valgfrit)

Skær brættet ned i størrelse (valgfrit)
Skær brættet ned i størrelse (valgfrit)

Brættet, jeg købte, var en firkant på 4 ', men mit sidste bord skulle være tættere på en 3' firkant, så jeg tog min stiksav ud og skar den ned i størrelse. Hvis du lavede større fliser eller bare tilføjede flere 3,6 fliser, kunne du nemt fylde hele 4 'x 4' brættet og spare dig selv for en del skæring.

Trin 4: Lav Button Matrix

Lav Button Matrix
Lav Button Matrix
Lav Button Matrix
Lav Button Matrix
Lav Button Matrix
Lav Button Matrix
Lav Button Matrix
Lav Button Matrix

Dette var den længste del af denne build (bortset fra udskrivningstiden). For at drage fordel af tastaturbiblioteket, der er inkluderet i Arduino IDE, skal alle 64 knapper forbindes i rækker og kolonner. Diagrammet ovenfor viser et 4 x 4 eksempel, men det kan let øges til et 8 x 8 gitter som jeg lavede, eller en hvilken som helst anden størrelse, der ville passe til dit rum.

Jeg skar 16 trådlængder og fjernede dem hver 3,6 tommer, så knapperne sad midt på hver firkant. Derefter lodde jeg et ben af hver taktkontakt til et mellemrum på rækken. Søjletrådene blev loddet til benets diagonale fra rækken. Når der trykkes på taktkontakten, afkortes række- og kolonnetrådene sammen.

Hver række og kolonne har derefter brug for en ledning for at slutte den til en digital pin på Arduino. Jeg farvekodede alle mine ledninger for at gøre det lettere at foretage fejlfinding, og jeg endte med at skulle ændre de ben, jeg brugte et par gange, så det var en nyttig beslutning.

Efter dette limede jeg alle knapperne på plads på MDF'en. Sørg for at måle, hvor du skal lime hver knap, ellers savner stemplerne.

Trin 5: Test dit kredsløb

Test dit kredsløb
Test dit kredsløb

Nu hvor alle lysdioder og knapper er limet ned, er det det perfekte tidspunkt at teste alt. I koden, der er linket ovenfor, har jeg et par funktioner til at teste alle dine lysdioder og knapper. Hvis der er problemer (som der sandsynligvis vil være på et så stort projekt) kan du finde dem og rette dem. For mere information om, hvordan du bruger disse testfunktioner, kan du tjekke koden gennemgået nedenfor.

Prøv at foretage al din fejlfinding, før du tilføjer fliserne. Det bliver meget sværere at komme til alt, når fliserne er nede.

Trin 6: Lim fliserne ned

Lim fliserne ned
Lim fliserne ned

For at forbinde fliserne til brættet designede jeg et 3D -trykt beslag, der holder fire fliser sammen i hvert hjørne. Da jeg gjorde dette, gik jeg en flise ad gangen og limede hvert beslag på plads baseret på de fliser, det forbandt, så jeg ikke ville have nogen underlige mellemrum.

Jeg printede også 64 afstandsstykker til at lime på stempelene på hver flise. Dette kompenserer for den ekstra højde, der følger med beslagene, men øger også pladsen, stemplerne kan klikke på, hvilket udgør små fejl i knapafstanden.

STL'er til disse beslag og afstandsstykker findes på Thingiverse -siden med fliserne.

Trin 7: Programmering

Image
Image

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

Dette var min yndlingsdel af dette projekt. Nu hvor hardwaren er færdig, kan vi programmere den til at gøre hvad som helst! Lige nu har jeg programmeret en regnbuemønstertilstand og et klik for at male -tilstand. Begge disse kan ses i min build -video, og jeg går i detaljer om, hvordan jeg skrev dem i koden walk through.

Hvis I bygger dette, opfordrer jeg jer virkelig til at prøve at programmere jeres egne tilstande! Det gør virkelig projektet tid og penge værd. Hvis du har brug for inspiration til programmering, skal du holde øje med min YouTube -kanal for fremtidige opdateringer.

Nogle fremtidige funktioner, jeg har planlagt, er:

- En lydvisualizer ved hjælp af en mikrofon og FFT Arduino -biblioteket

- Brikker

- Trip Trap Træsko

- Slagskib

- Reversi

- Hukommelse

- Og mange flere spil, der kan spilles på et gitter.

Gør det til Glow Contest
Gør det til Glow Contest

Anden pris i konkurrencen Make it Glow

Anbefalede: