Spisu treści:
- Krok 1: Wymagany sprzęt i materiały
- Krok 2: Tworzenie kamieni nieskończoności i rękawicy nieskończoności z tektury
- Krok 3: Sieć bezprzewodowa Arduino z wieloma modułami NRF24L01
- Krok 4: Kod podstawowy (rękawica nieskończoności)
- Krok 5: Kod węzła (01 - 0)
- Krok 6: Schemat okablowania rękawicy Infinity
- Krok 7: Schemat okablowania dla 6 węzłów
- Krok 8: Testowanie rękawicy Infinity
Wideo: Automatyka domowa kontrolowana przez rękawice Infinity Gauntlet: 8 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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
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
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
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
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:
Automatyka domowa na podczerwień za pomocą przekaźnika: 6 kroków (ze zdjęciami)
Automatyka domowa na podczerwień za pomocą przekaźnika: system zdalnej automatyki domowej na podczerwień (ostrzeżenie: replikuj projekt na własne ryzyko! Ten projekt obejmuje wysokie napięcie)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): WSZYSTKIE zasługi dla http://arest.io/ za usługę w chmurze!!IoT jest obecnie najbardziej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata… WYKLUCZENIE BARIER ODLEGŁOŚCI było i jest
Automatyka domowa Bluetooth przez Androida: 3 kroki
Automatyka domowa Bluetooth za pośrednictwem Androida: Życie w XXI wieku to życie w stuleciu automatyzacji, jednak nie każdy ma ten luksus, nie martw się! Ta instrukcja powie Ci dokładnie, jak zautomatyzować swoje urządzenia, aby można było je włączać lub wyłączać, dotykając przycisku
Automatyka domowa sterowana głosem / przez Internet i monitorowanie za pomocą ESP8266 i Google Home Mini: 6 kroków
DIY sterowana głosem/internetem automatyka domowa i monitorowanie za pomocą ESP8266 i Google Home Mini: Hej!! Po dłuższej przerwie jestem tutaj, bo wszyscy musimy robić coś nudnego(pracy), żeby zarobić. Po wszystkich artykułach AUTOMATYKA DOMOWA, które napisałem z BLUETOOTH, IR, Local WIFI, Cloud czyli tych trudnych, *TERAZ* nadchodzi najłatwiejszy, ale najskuteczniejszy
Automatyka domowa: automatyczna tablica rozdzielcza ze sterowaniem ściemniaczem przez Bluetooth za pomocą Tiva TM4C123G: 7 kroków
Automatyka domowa: automatyczna tablica rozdzielcza ze sterowaniem ściemniaczem przez Bluetooth Korzystanie z Tiva TM4C123G: Obecnie mamy piloty do naszych telewizorów i innych systemów elektronicznych, dzięki którym nasze życie jest naprawdę łatwe. Czy kiedykolwiek zastanawiałeś się nad automatyką domową, która dałaby możliwość sterowania lampami, wentylatorami i innymi urządzeniami