Obsah:

Ovládajte vypínač svetla vlastnou kartónovou rukavicou Infinity: 10 krokov
Ovládajte vypínač svetla vlastnou kartónovou rukavicou Infinity: 10 krokov

Video: Ovládajte vypínač svetla vlastnou kartónovou rukavicou Infinity: 10 krokov

Video: Ovládajte vypínač svetla vlastnou kartónovou rukavicou Infinity: 10 krokov
Video: Ovládanie svetla cez mobil 2024, Júl
Anonim
Image
Image

Inšpiroval ma film Avengers, začal som vyrábať Thanos Infinity Gauntlet z lepenky. V tomto projekte som použil bezdrôtové RF transceiverové moduly MPU6050 a NRF24L01+ 2,4 GHz na bezdrôtovú komunikáciu medzi dvoma doskami Arduino. Infinity Gauntlet je vysielač a serva (prepínač svetla) sú prijímač.

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 na svorku batérie:

Kartón:

Ruby:

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

MPU 6050:

LED pásy:

Krok 2: Modul transceiveru NRF24L01 2,4 GHz

MPU6050
MPU6050

Modul transceiveru NRF24L01 2,4 GHz používa pásmo 2,4 GHz a môže pracovať s prenosovými rýchlosťami od 250 kbps do 2 Mbps a je možné ho použiť na bezdrôtovú komunikáciu až do vzdialenosti 100 metrov. Prevádzkové napätie modulu je od 1,9 do 3,6 V, ale dobré je, že ostatné piny tolerujú logiku 5V. Modul komunikuje pomocou protokolu SPI. Mali by ste sa pozrieť na kolíky arduino pinového konektora SPI.

Krok 3: MPU6050

MPU6050 sa skladá z 3-osového akcelerometra a 3-osového gyroskopu. Tento senzor nám pomáha merať zrýchlenie, rýchlosť, orientáciu, posun a mnoho ďalších parametrov systému alebo objektu spojených s pohybom. Tento čip používa na komunikáciu protokol I2C (interintegrovaný obvod).

Krok 4: LED pás WS2812B

LED pás WS2812B
LED pás WS2812B

WS2812B je inteligentný riadiaci zdroj svetla LED s riadiacim obvodom a čipom RGB integrovaným priamo do diódy LED 5050 RGB (červená, zelená a modrá). Každá LED dióda má na každom konci tri konektory, dva pre napájanie a jeden pre dáta. Na ovládanie stavu, jasu a farby všetkých troch diód LED vyžaduje iba jeden vstup údajov.

Krok 5: Výroba rukavice Infinity z lepenky

Môžete si pozrieť video Ako som vyrobil nekonečnú rukavicu z kartónu.

Krok 6: Kód vysielača (rukavice Infinity Gauntlet)

Všetko, čo musíte urobiť, je nainštalovať knižnicu MPU6050, knižnicu I2C, knižnicu FastLED a knižnicu RF24. Ak neinštalujete, zobrazí sa chyba.

Ak chcete do svojho Arduino IDE pridať novú knižnicu. Prejdite do adresára, do ktorého ste stiahli súbor ZIP knižnice. Extrahujte súbor ZIP so všetkou štruktúrou priečinkov do dočasného priečinka a potom vyberte hlavný priečinok s názvom knižnice. Skopírujte ho do priečinka „knižnice“vo svojom skicári.

Pripojte arduino a nahrajte daný program na svoje arduino uno.

Krok 7: Kód prijímača

Pripojte arduino a nahrajte daný program na svoje arduino uno.

Krok 8: Schéma zapojenia vysielača (Infinity Gauntlet)

Schéma zapojenia vysielača (Infinity Gauntlet)
Schéma zapojenia vysielača (Infinity Gauntlet)
Schéma zapojenia vysielača (Infinity Gauntlet)
Schéma zapojenia vysielača (Infinity Gauntlet)

V tomto projekte som vložil svoju elektroniku do nekonečnej rukavice. Elektroniku možno budete chcieť odložiť na bezpečné miesto.

Krok 9: Schéma zapojenia prijímača

Schéma zapojenia prijímača
Schéma zapojenia prijímača
Schéma zapojenia prijímača
Schéma zapojenia prijímača

Namontoval som arduino uno, 9v batériu a bezdrôtový modul na stenu pomocou dvojitej pásky a namontoval som servá blízko spínača svetiel, aby ste mohli bezdrôtovo zapínať/vypínať svetlo, kedykoľvek budete chcieť.

Krok 10: Dokončite

LED diódy Infinity a serva sú ovládané pohybom rukavice detekovanej pomocou senzora MPU6050, takže keď pohnete rukavicou nahor, rozsvieti sa LED dióda Infinity Stone a serva sa budú otáčať a ak rukavicu opäť posuniete hore, LED bude vypnuté a serva sa budú otáčať v opačnom smere.

Odporúča: