Spisu treści:

Kontroluj włącznik światła za pomocą własnej rękawicy Cardboard Infinity: 10 kroków
Kontroluj włącznik światła za pomocą własnej rękawicy Cardboard Infinity: 10 kroków

Wideo: Kontroluj włącznik światła za pomocą własnej rękawicy Cardboard Infinity: 10 kroków

Wideo: Kontroluj włącznik światła za pomocą własnej rękawicy Cardboard Infinity: 10 kroków
Wideo: Sprawdź inteligentne włączniki Setti+| Poradnik 2024, Listopad
Anonim
Image
Image

Zainspirował mnie film Avengers, zacząłem robić Thanos Infinity Gauntlet z tektury. W tym projekcie wykorzystałem bezprzewodowe moduły nadawczo-odbiorcze RF MPU6050 i NRF24L01+ 2,4 GHz do bezprzewodowej komunikacji między dwoma płytkami Arduino. Rękawica nieskończoności jest nadajnikiem, a serwomechanizmy (przełącznik światła) są odbiornikiem.

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:

Rubin:

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

MPU 6050:

Taśmy LED:

Krok 2: Moduł nadawczo-odbiorczy NRF24L01 2,4 GHz

MPU6050
MPU6050

Moduł nadawczo-odbiorczy NRF24L01 2,4 GHz wykorzystuje pasmo 2,4 GHz i może pracować z szybkością transmisji od 250 kbps do 2 Mbps i może być używany do komunikacji bezprzewodowej na odległość do 100 metrów. Napięcie robocze modułu wynosi od 1,9 do 3,6 V, ale dobre jest to, że pozostałe piny tolerują logikę 5V. Moduł komunikuje się za pomocą protokołu SPI. Należy przyjrzeć się pinom SPI modelu złącza pinowego arduino.

Krok 3: MPU6050

MPU6050 składa się z 3-osiowego akcelerometru i 3-osiowego żyroskopu. Czujnik ten pomaga nam mierzyć przyspieszenie, prędkość, orientację, przemieszczenie i wiele innych parametrów związanych z ruchem systemu lub obiektu. Ten układ wykorzystuje protokół I2C (inter-integrated circuit) do komunikacji.

Krok 4: Taśma LED WS2812B

Taśma LED WS2812B
Taśma LED WS2812B

WS2812B to inteligentne źródło światła sterującego LED, z obwodem sterującym i układem RGB zintegrowanym bezpośrednio z diodą LED 5050 RGB (czerwoną, zieloną i niebieską). Każda dioda LED ma trzy złącza na każdym końcu, dwa do zasilania i jedno do danych. Wymaga tylko jednego wejścia danych, aby kontrolować stan, jasność i kolor wszystkich trzech diod LED.

Krok 5: Wykonanie rękawicy nieskończoności z kartonu

Możesz obejrzeć film Jak zrobiłem rękawicę nieskończoności z tektury.

Krok 6: Kod nadajnika (rękawica nieskończoności)

Wystarczy zainstalować bibliotekę MPU6050, bibliotekę I2C, bibliotekę FastLED, bibliotekę RF24. Otrzymasz błąd, jeśli nie zainstalujesz.

Gdy chcesz dodać nową bibliotekę do swojego Arduino IDE. Przejdź do katalogu, do którego pobrałeś plik ZIP biblioteki. Wyodrębnij plik ZIP z całą strukturą folderów do folderu tymczasowego, a następnie wybierz folder główny, który powinien mieć nazwę biblioteki. Skopiuj go do folderu „biblioteki” w swoim szkicowniku.

Podłącz arduino i wgraj dany program na swoje arduino uno.

Krok 7: Kod odbiorcy

Podłącz arduino i wgraj dany program na swoje arduino uno.

Krok 8: Schemat okablowania nadajnika (Gauntlet Infinity)

Schemat połączeń nadajnika (Gauntlet Infinity)
Schemat połączeń nadajnika (Gauntlet Infinity)
Schemat okablowania nadajnika (rękawica Infinity)
Schemat okablowania nadajnika (rękawica Infinity)

W tym projekcie umieściłem moją elektronikę w rękawicy nieskończoności. Możesz umieścić elektronikę w bezpiecznym miejscu.

Krok 9: Schemat połączeń dla odbiornika

Schemat połączeń dla odbiornika
Schemat połączeń dla odbiornika
Schemat połączeń dla odbiornika
Schemat połączeń dla odbiornika

Zamontowałem arduino uno, baterię 9v i moduł bezprzewodowy na ścianie za pomocą podwójnej taśmy i zamontowałem serwa w pobliżu włącznika światła, dzięki czemu możesz bezprzewodowo włączać / wyłączać światło w dowolnym miejscu.

Krok 10: Zakończ

Kamienna dioda LED Infinity i serwa są sterowane przez ruch rękawicy wykrywany za pomocą czujnika MPU6050, więc po podniesieniu rękawicy dioda LED Infinity stone zaświeci się, a serwa będą się obracać, a jeśli ponownie podniesiesz rękawicę, dioda LED będzie świecić wyłączy się, a serwa będą się obracać w przeciwnym kierunku.

Zalecana: