Spisu treści:

Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet: 8 kroków (ze zdjęciami)
Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet: 8 kroków (ze zdjęciami)

Wideo: Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet: 8 kroków (ze zdjęciami)

Wideo: Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet: 8 kroków (ze zdjęciami)
Wideo: INTELIGENTNY DOM NA NOWO | Wyrzucam RASPBERRY PI, ARDUINO i chińskie przekaźniki SSR 2024, Listopad
Anonim
Image
Image
Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet
Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet

W moim poprzednim projekcie wykonałem rękawicę nieskończoności, która steruje włącznikiem światła. Chciałem użyć sześciu kamieni, a każdy z nich może sterować urządzeniem, zamkiem drzwi lub oświetleniem. Zrobiłem więc system automatyki domowej za pomocą rękawicy nieskończoności. W tym projekcie wykorzystałem bibliotekę RF24Network Library, która umożliwia zbudowanie sieci bezprzewodowej z wieloma płytkami Arduino.

Krok 1: Wymagany sprzęt i materiały

Arduino Mega + kabel USB II Arduino Uno: https://amzn.to/2qU18sO II

Arduino nano:

Bateria 9v:

Przełącznik:

Przewody połączeniowe:

Adapter męski DC Barrel Jack dla Arduino:

Micro Servo 9g:

Mini deska do krojenia chleba:

Złącze zaciskowe baterii 9 v:

Tektura:

Bezprzewodowy moduł nadawczo-odbiorczy RF NRF24L01+ 2,4 GHz:

MPU 6050:

Taśmy LED:

Krok 2: Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury

Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury

Do wykonania kamieni nieskończoności użyłem rubinu, żywicy epoksydowej + utwardzacza, kolorowej farby i gliny (można użyć silikonu). - Włóż rubin do gliny i wyciągnij.

- Wymieszaj żywicę, utwardzacz, kolorową farbę i podziel na sześć różnych kubków, po jednym na każdy kolor.

- Wlej żywicę epoksydową do formy i pozostaw do wyschnięcia.

Możesz obejrzeć ten film, jeśli chcesz wiedzieć, jak zrobiłem nieskończoną rękawicę z tektury.

Krok 3: Sieć bezprzewodowa Arduino z wieloma modułami NRF24L01

Sieć bezprzewodowa Arduino z wieloma modułami NRF24L01
Sieć bezprzewodowa Arduino z wieloma modułami NRF24L01

Pojedynczy moduł NRF24L01 może aktywnie nasłuchiwać do 6 innych modułów jednocześnie. Możesz zdefiniować adresy węzłów w formacie ósemkowym. W tym projekcie adres bazy (Infinity Gauntlet) to 00, podstawowe adresy dzieci to 01 do 0. Czyli z bazy (Infinity Gauntlet) za pomocą MPU6050 będziemy sterować serwomotorem w węźle 01 – 0.

Krok 4: Kod podstawowy (rękawica nieskończoności)

Z bazy możemy przesłać dane do węzła 01 - 0 w celu sterowania serwomotorami i taśmą LED WS2812B

Krok 5: Kod węzła (01 - 0)

Węzły (01 - 0) odbierają dane z Base, używamy ich do sterowania serwami.

Wgraj każdy program do każdego arduino.

Krok 6: Schemat okablowania rękawicy Infinity

Schemat połączeń dla rękawicy Infinity
Schemat połączeń dla rękawicy Infinity
Schemat połączeń dla rękawicy Infinity
Schemat połączeń dla rękawicy Infinity

Dołożyłem dodatkowy karton do umieszczenia elektroniki i zamieniłem baterię 9 Volt na 4 baterie xAA z mojego poprzedniego projektu.

Krok 7: Schemat okablowania dla 6 węzłów

Schemat połączeń dla 6 węzłów
Schemat połączeń dla 6 węzłów
Schemat połączeń dla 6 węzłów
Schemat połączeń dla 6 węzłów
Schemat połączeń dla 6 węzłów
Schemat połączeń dla 6 węzłów

W moim projekcie wykorzystałem jedno serwo do zegara cyfrowego, zamka drzwi, przenośnego zasilacza, karmnika dla zwierząt oraz dwa serwa do włącznika światła i oczyszczacza powietrza.

Krok 8: Testowanie rękawicy Infinity

Testowanie Rękawicy Nieskończoności
Testowanie Rękawicy Nieskończoności

Użyłem danych osi x i danych osi y z czujnika MPU6050 do sterowania serwomotorami i taśmą LED WS2812B.

- Kiedy zmapowana wartość osi x jest dodatnia, a oś y jest dodatnia, KAMIEŃ UMYSŁU zaświeci się/wyłączy, a Podajnik Zwierzaków otworzy/zamknie się.

- Kiedy zmapowana wartość osi x jest ujemna, a oś y jest dodatnia, KAMIEŃ DUSZY zaświeci się/wyłączy, a oczyszczacz powietrza włączy/wyłączy się.

- Gdy zmapowana wartość osi x jest dodatnia, REALITY STONE zaświeci się/wyłączy, a światło włączy się/wyłączy.

- Gdy zmapowana wartość osi y jest dodatnia, SPACE STONE zaświeci się/wyłączy, a zamek drzwi zablokuje się/odblokuje

- Gdy zmapowana wartość osi x jest ujemna, a oś y jest ujemna, POWER STONE zaświeci się/wyłączy, a Portable AC włączy się/wyłączy.

- Gdy zmapowana wartość osi y jest ujemna, TIME STONE zapali się/wyłączy, a zegar cyfrowy włączy/wyłączy się.

Mam nadzieję, że podobał Ci się ten projekt Arduino i nauczyłeś się czegoś nowego. Możesz subskrybować mój kanał, aby uzyskać wsparcie.

Dziękuję.

Zalecana: