Obsah:

Ovládaná domáca automatizácia Infinity Gauntlet: 8 krokov (s obrázkami)
Ovládaná domáca automatizácia Infinity Gauntlet: 8 krokov (s obrázkami)
Anonim
Image
Image
Rukavica Infinity Gauntlet ovládaná domácou automatizáciou
Rukavica Infinity Gauntlet ovládaná domácou automatizáciou

V mojom predchádzajúcom projekte som vyrobil nekonečnú rukavicu, ktorá ovláda spínač svetla. Chcel som použiť šesť kameňov a každý kameň môže ovládať spotrebič, zámok dverí alebo osvetlenie. Takže som vyrobil systém domácej automatizácie pomocou nekonečnej rukavice. V tomto projekte som použil knižnicu RF24Network, ktorá umožňuje vybudovať bezdrôtovú sieť s mnohými doskami Arduino.

Krok 1: Potrebný hardvér a materiál

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

Arduino nano:

9v batéria:

Prepínač:

Prepojovacie vodiče:

Adaptér Male DC Barrel Jack pre Arduino:

Micro Servo 9g:

Mini Breadboard:

9v konektor klipu batérie:

Kartón:

Modul NRF24L01+ 2,4 GHz bezdrôtový RF prijímač:

MPU 6050:

LED pásy:

Krok 2: Výroba kameňov nekonečna a rukavíc nekonečna z lepenky

Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky
Výroba kameňov nekonečna a rukavíc nekonečna z lepenky

Na výrobu kameňov nekonečna som použil rubín, epoxidovú živicu + tužidlo, farebnú farbu a hlinu (môžete použiť silikón).- Do hliny vtlačte rubín a vytiahnite ho.

- Zmiešajte živicu, tužidlo, farebnú farbu a rozdeľte ju do šiestich rôznych pohárov, pre každú farbu jeden.

- Nalejte epoxid do formy a nechajte uschnúť.

Toto video si môžete pozrieť, ak chcete vedieť, ako som vyrobil nekonečnú rukavicu z lepenky.

Krok 3: Bezdrôtová sieť Arduino s viacerými modulmi NRF24L01

Bezdrôtová sieť Arduino s viacerými modulmi NRF24L01
Bezdrôtová sieť Arduino s viacerými modulmi NRF24L01

Jeden modul NRF24L01 môže aktívne počúvať až 6 ďalších modulov súčasne. Adresy uzlov môžete definovať v osmičkovom formáte. V tomto projekte je adresa základne (Infinity Gauntlet) 00, základné adresy detí sú 01 až 0. Takže zo základne (Infinity Gauntlet) pomocou MPU6050 budeme ovládať servomotor v uzle 01 - 0.

Krok 4: Základný (Infinity Gauntlet) kód

Zo základne môžeme odoslať údaje do uzla 01 - 0 na ovládanie servomotorov a LED pásu WS2812B

Krok 5: Kód uzla (01 - 0)

Uzly (01 - 0) prijímajú údaje zo základne, používame ich na ovládanie serv.

Nahrajte každý program do každého arduina.

Krok 6: Schéma zapojenia pre rukavice Infinity Gauntlet

Schéma zapojenia pre rukavice Infinity
Schéma zapojenia pre rukavice Infinity
Schéma zapojenia pre rukavice Infinity
Schéma zapojenia pre rukavice Infinity

Pridal som ďalšiu lepenku na umiestnenie elektroniky a zmenil som 9 -voltovú batériu na 4 x AA batériu z predchádzajúceho projektu.

Krok 7: Schéma zapojenia pre 6 uzlov

Schéma zapojenia pre 6 uzlov
Schéma zapojenia pre 6 uzlov
Schéma zapojenia pre 6 uzlov
Schéma zapojenia pre 6 uzlov
Schéma zapojenia pre 6 uzlov
Schéma zapojenia pre 6 uzlov

V mojom projekte som použil jedno servo na digitálne hodiny, zámok dverí, prenosný napájací zdroj, podávač domácich zvierat a dve servá na spínač svetiel a čističku vzduchu.

Krok 8: Testovanie rukavice Infinity Gauntlet

Testovanie rukavice Infinity Gauntlet
Testovanie rukavice Infinity Gauntlet

Na ovládanie servomotorov a LED pásika WS2812B som použil údaje osi x a údaje osi y zo senzora MPU6050.

-Keď je mapovaná hodnota osi x kladná a os y kladná, MIND STONE sa rozsvieti/vypne a podávač domácich zvierat sa otvorí/zatvorí.

-Keď je namapovaná hodnota osi x záporná a os y kladná, SOUL STONE sa rozsvieti/vypne a čistička vzduchu sa zapne/vypne.

- Keď je mapovaná hodnota osi x kladná, REALITY STONE sa rozsvieti/vypne a svetlo sa zapne/vypne.

- Keď je mapovaná hodnota osi y kladná, SPACE STONE sa rozsvieti/vypne a zámok dverí sa uzamkne/odomkne

-Keď je mapovaná hodnota osi x záporná a os y je záporná, POWER STONE sa rozsvieti/vypne a prenosný AC sa zapne/vypne.

- Keď je mapovaná hodnota osi y záporná TIME STONE sa rozsvieti/vypne a digitálne hodiny sa zapnú/vypnú.

Dúfam, že sa vám tento projekt Arduino páčil a naučili ste sa niečo nové. Na podporu sa môžete prihlásiť na odber môjho kanála.

Ďakujem.

Odporúča: