Tartalomjegyzék:

Interaktív LED csempefal (egyszerűbb, mint amilyennek látszik): 7 lépés (képekkel)
Interaktív LED csempefal (egyszerűbb, mint amilyennek látszik): 7 lépés (képekkel)

Videó: Interaktív LED csempefal (egyszerűbb, mint amilyennek látszik): 7 lépés (képekkel)

Videó: Interaktív LED csempefal (egyszerűbb, mint amilyennek látszik): 7 lépés (képekkel)
Videó: Квантовый физик НАРУШАЕТ МОЛЧАНИЕ о темной тайне времени 2024, November
Anonim
Image
Image

Ebben a projektben egy interaktív LED falikijelzőt építettem Arduino és 3D nyomtatott alkatrészek felhasználásával.

A projekt inspirációját részben a Nanoleaf csempe adta. Szerettem volna saját verzióval előállni, amely nemcsak megfizethetőbb, de interaktívabb is volt. Éppen befejeztem egy osztályos projektet egy LED mátrix használatával, és szerettem volna kipróbálni valamit nagyobb léptékben.

Ez a projekt néhány hetet vett igénybe a hosszú 3D nyomtatási idő miatt, de alacsonyan tartottam a költségeket, és nagyon kevés munkaerő van, ami nagyszerű projekt, hogy megpróbálja megépíteni magát.

Az összes használt STL -t megtalálhatod a thingiverse -n:

Kellékek

A teljes költségmegosztásért keresse fel webhelyemet:

Használja a társult linkeket a tartalmam támogatásához!

Arduino Mega -

WS2812b Hozzáadható LED -ek -

Taktikus kapcsolók -

5V 10A tápegység -

18 méteres vezeték -

Huzalcsupaszító -

Forrasztópáka -

Hőzsugorodás -

A legjobb megfizethető 3D nyomtató (véleményem szerint) -

PLA szál -

1. lépés: Indítsa el a lapok nyomtatását

Csatlakoztassa a LED szalagokat
Csatlakoztassa a LED szalagokat

Ennek a projektnek a leghosszabb szakasza a 8 x 8 rács elkészítéséhez szükséges 64 csempe 3D nyomtatása. Amikor ezt megtettem, egyszerre három lapot nyomtattam, és minden nyomtatás körülbelül 5,5 órát vett igénybe. A teljes falra a teljes nyomtatási idő körülbelül 120 óra vagy 5 nap volt, ha folyamatosan nyomtatja őket. Szerencsénkre a projekt többi része elvégezhető, amíg a csempe nyomtatása befejeződik.

A lapok maguk 3,6 hüvelyk négyzetek, amelyek egy hüvelyk mélyek. 0,05”falvastagságot használtam, és azt tapasztaltam, hogy tökéletesen eloszlatja a fényt. Azt is bevágások, hogy a LED szalagok és gomb vezetékek áthaladhatnak, de végül felesleges, mert a távtartók használtam a csempe (fogunk rá).

Itt egy link az általam készített STL -ekre, de azt javaslom, hogy készítse el sajátját, hogy jobban illeszkedjen a projekthez.

2. lépés: Csatlakoztassa a LED szalagokat

Csatlakoztassa a LED szalagokat
Csatlakoztassa a LED szalagokat

Mivel az Arduino -val fogok programozni, úgy döntöttem, hogy a WS2812b LED szalagok tökéletesek lesznek ehhez a projekthez. Ezek a csíkok egyedileg címezhetők, vagyis a csíkon lévő egyes LED -eket különböző színűre és fényerőre programozhatja. Ezenkívül adatokat továbbítanak az egyik képpontról a másikra, így mindent az Arduino egyik tűjéről lehet vezérelni. Az általam használt szalagok képpontsűrűsége 30 LED méterenként

A tervezésem 6 LED -et illesztett minden csempe alá, három LED -et két sorba, így a csíkokat 16 szegmensre vágtam, 24 LED -del. Ezeket a csíkokat a falaphoz ragasztották a szalag ragasztó hátoldalának használatával. Mielőtt ezt megtenné, győződjön meg róla, hogy megtisztította a port a fáról, különben a csíkok idővel leválnak.

Ügyeljen a csíkokon lévő iránynyilakra, a tábla bal alsó sarkából indultam, és felváltva irányítottam őket, miközben leragasztottam őket. Forrasztja az egyes szalagok kimeneti végét a következő bemenetére.

3. lépés: Vágja le a táblát méretre (opcionális)

Vágja le a táblát méretre (opcionális)
Vágja le a táblát méretre (opcionális)

A vásárolt tábla 4 'négyzet alakú volt, de az utolsó táblám közelebb volt a 3' négyzethez, így elővettem a kirakós játékomat és méretre vágtam. Ha nagyobb lapokat készített, vagy csak további 3,6 hüvelykes lapokat készített, akkor könnyen betöltheti a teljes 4 x 4 hüvelykes táblát, és megspórolhatja magát.

4. lépés: Készítse el a gombmátrixot

Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot
Készítse el a gombmátrixot

Ez volt az építés leghosszabb része (a nyomtatási időn kívül). Az Arduino IDE billentyűzetkönyvtárának kihasználásához mind a 64 gombot sorokhoz és oszlopokhoz kell csatlakoztatni. A fenti ábra egy 4 x 4 -es példát mutat, de könnyen növelhető 8 x 8 -as rácsra, mint én készítettem, vagy bármilyen más méretre, amely illeszkedik a helyéhez.

Vágtam 16 hosszúságú drótot, és 3,6 centiméterenként lecsupaszítottam, hogy a gombok minden négyzet közepén üljenek. Ezután minden tapintókapcsoló egyik lábát forrasztottam a sorvezetékek egyik helyére. Az oszlophuzalokat a sorhuzalból a lábátlóra forrasztották. A tapintókapcsoló megnyomásakor rövidre zárja a sor- és oszlopvezetéket.

Ezután minden sornak és oszlopnak szüksége van vezetékre, hogy csatlakoztassa az Arduino digitális tűjéhez. Az összes vezetékemet színkóddal jelöltem, hogy megkönnyítsem a hibaelhárítást, és végül néhányszor ki kellett cserélnem a használt csapokat, így hasznos döntés volt.

Ezt követően az összes gombot a helyére ragasztottam az MDF -en. mindenképpen mérje meg, hol kell ragasztani az egyes gombokat, különben a dugattyúk hiányoznak.

5. lépés: Ellenőrizze az áramkört

Teszteld az áramkört
Teszteld az áramkört

Most, hogy az összes LED és gomb le van ragasztva, itt az ideje, hogy mindent teszteljen. A fent linkelt kódban van néhány funkcióm az összes LED és gomb tesztelésére. Ha bármilyen probléma merül fel (ami valószínűleg egy ilyen nagy projektnél is előfordulhat), megtalálja és kijavítja. Ha további információra van szüksége ezeknek a tesztfunkcióknak a használatáról, tekintse meg az alábbi linken található kódsétát.

A lapok hozzáadása előtt próbálja meg elvégezni az összes hibaelhárítást. Sokkal nehezebb lesz mindent elérni, ha a csempe le van fektetve.

6. lépés: Ragasztja le a csempéket

Ragasztja le a csempéket
Ragasztja le a csempéket

A lapok összekapcsolásához a táblához egy 3D nyomtatott konzolt terveztem, amely négy csempét fog össze minden sarkon. Amikor ezt megtettem, egy -egy csempét mentem, és minden konzolot a helyére ragasztottam a csatlakoztatott lapok alapján, hogy ne legyenek furcsa terek.

64 távtartót is kinyomtattam, hogy ragaszthassam az egyes lapok dugattyúira. Ez kompenzálja a konzolokkal járó hozzáadott magasságot, de megnöveli azt a helyet is, amelyen a dugattyúk kattanhatnak, pótolva a gombok közötti távolság apró hibáit.

Ezekhez a konzolokhoz és távtartókhoz tartozó STL -ek megtalálhatók a Thingiverse oldalon a lapokkal együtt.

7. lépés: Programozás

Image
Image

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

Ez volt a kedvenc részem a projektben. Most, hogy elkészült a hardver, programozhatjuk bármire! Jelenleg szivárványminta módot és kattintásra festett módot programoztam. Mindkettő látható az építési videómban, és részletezem, hogyan írtam őket a kódban.

Ha ti ezt építitek, nagyon bátorítalak benneteket, hogy próbáljátok ki programozni saját módotokat! Tényleg megéri a projektet az idő és a pénz. Ha inspirációra van szüksége a programozási módokhoz, akkor figyelje a YouTube -csatornámat a jövőbeni frissítésekért.

Néhány tervezett funkció a jövőben:

- Audiovizualizátor mikrofon és az FFT Arduino könyvtár használatával

- Dáma

- Tic Tac Toe

- Csatahajó

- Fordítva

- Memória

- És még sok más, rácson játszható játék.

Legyen ragyogó verseny
Legyen ragyogó verseny

Második díj a Make it Glow versenyben

Ajánlott: