Tartalomjegyzék:

Infinity Gauntlet vezérelt otthoni automatizálás: 8 lépés (képekkel)
Infinity Gauntlet vezérelt otthoni automatizálás: 8 lépés (képekkel)

Videó: Infinity Gauntlet vezérelt otthoni automatizálás: 8 lépés (képekkel)

Videó: Infinity Gauntlet vezérelt otthoni automatizálás: 8 lépés (képekkel)
Videó: Arduino vezérelt, motoros LED panel készítése házilag teljes videó - DIY (4K UHD) 2024, Június
Anonim
Image
Image
Infinity Gauntlet vezérelt otthoni automatizálás
Infinity Gauntlet vezérelt otthoni automatizálás

Az előző projektemben készítettem egy végtelen kesztyűt, amely vezérli a fénykapcsolót. Hat követ akartam használni, és minden kő képes a készülék, az ajtózár vagy a világítás vezérlésére. Tehát elkészítettem egy otthoni automatizálási rendszert végtelen kesztyű használatával. Ebben a projektben az RF24Network Library -t használtam, amely lehetővé teszi egy vezeték nélküli hálózat kiépítését sok Arduino táblával.

1. lépés: Szükséges hardver és anyagok

Arduino Mega + USB -kábel II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

9 V -os akkumulátor:

Váltás:

Jumper vezetékek:

Férfi DC hordós Jack adapter Arduino számára:

Micro Servo 9g:

Mini kenyértábla:

9v -os akkumulátorkapcsoló csatlakozó:

Karton:

NRF24L01+ 2,4 GHz -es vezeték nélküli RF adó -vevő modul:

MPU 6050:

LED szalagok:

2. lépés: Az Infinity Stones és az Infinity Gauntlet készítése kartonból

Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból
Az Infinity Stones és az Infinity Gauntlet készítése kartonból

Végtelen kövek készítéséhez rubint, epoxigyanta + keményítőt, színes festéket és agyagot használtam (használhat szilíciumot).- Nyomja be a rubint az agyagba, és húzza ki.

- Keverje össze a gyantát, keményítőt, színes festéket, és ossza fel hat különböző csészébe, egy -egy színhez.

- Öntse az epoxit a formába, és hagyja megszáradni.

Megnézheti ezt a videót, ha szeretné tudni, hogyan készítettem kartonból a végtelen kesztyűt.

3. lépés: Arduino vezeték nélküli hálózat több NRF24L01 modullal

Arduino vezeték nélküli hálózat több NRF24L01 modullal
Arduino vezeték nélküli hálózat több NRF24L01 modullal

Egyetlen NRF24L01 modul egyszerre akár 6 másik modult is képes aktívan hallgatni. A csomópontok címét oktális formátumban határozhatja meg. Ebben a projektben a bázis (Infinity Gauntlet) címe 00, az alap gyermekcímek 01-0. Tehát a bázistól (Infinity Gauntlet), egy MPU6050 használatával, a 01 - 0 csomóponton fogjuk vezérelni a szervomotort.

4. lépés: Alap (Infinity Gauntlet) kód

A bázisról adatokat tudunk küldeni a 01 - 0 csomópontra a szervomotorok és a WS2812B LED szalag vezérléséhez

5. lépés: Csomópont (01 - 0) kód

A csomópontok (01 - 0) adatokat fogadnak a Base -től, ezeket használjuk a szervók vezérlésére.

Töltsön fel minden programot minden arduino -ba.

6. lépés: Az Infinity Gauntlet bekötési rajza

Az Infinity Gauntlet kapcsolási rajza
Az Infinity Gauntlet kapcsolási rajza
Az Infinity Gauntlet kapcsolási rajza
Az Infinity Gauntlet kapcsolási rajza

Hozzáadtam további kartont az elektronika elhelyezéséhez, és a 9 Voltos elemet 4 xAA elemre cseréltem az előző projektemből.

7. lépés: bekötési rajz 6 csomóponthoz

Bekötési rajz 6 csomóponthoz
Bekötési rajz 6 csomóponthoz
Bekötési rajz 6 csomóponthoz
Bekötési rajz 6 csomóponthoz
Bekötési rajz 6 csomóponthoz
Bekötési rajz 6 csomóponthoz

A projektemben egy szervót használtam a digitális órához, ajtózárat, hordozható váltakozó áramot, háziállat -etetőt, és két szervót a fénykapcsolóhoz és a légtisztítóhoz.

8. lépés: Az Infinity Gauntlet tesztelése

Az Infinity Gauntlet tesztelése
Az Infinity Gauntlet tesztelése

A szervo motorok és a WS2812B LED szalag vezérléséhez x tengely adatokat és y tengely adatokat használtam az MPU6050 érzékelőből.

-Ha az x tengely leképezett értéke pozitív és az y tengely pozitív, akkor az ELMELŐKŐ világít/kikapcsol, és a háziállatadagoló kinyílik/bezáródik.

-Ha az x tengely leképezett értéke negatív és az y tengely pozitív, a SOUL STONE világít/ki, és a légtisztító be/ki.

- Ha az x tengely leképezett értéke pozitív, a REALITY STONE világít/ki, és a fény ki/be kapcsol.

- Ha az y tengely leképezett értéke pozitív

-Ha az x tengely leképezett értéke negatív, az y tengely pedig negatív

- Ha az y tengely leképezett értéke negatív

Remélem, élvezte ezt az Arduino projektet, és valami újat tanult. Feliratkozhatsz a csatornámra a támogatásért.

Köszönöm.

Ajánlott: