Obsah:

Ovládejte spínač světla pomocí vlastní kartonové rukavice Infinity: 10 kroků
Ovládejte spínač světla pomocí vlastní kartonové rukavice Infinity: 10 kroků

Video: Ovládejte spínač světla pomocí vlastní kartonové rukavice Infinity: 10 kroků

Video: Ovládejte spínač světla pomocí vlastní kartonové rukavice Infinity: 10 kroků
Video: Einhell TE - CW 18 Li BL Aku udarni odvijač - Impact wrench#einhell #tools#impactwrench 2024, Červenec
Anonim
Image
Image

Inspiroval mě film Avengers, začal jsem vyrábět Thanos Infinity Gauntlet z lepenky. V tomto projektu jsem pro bezdrátovou komunikaci mezi dvěma deskami Arduino použil bezdrátové RF vysílačové moduly MPU6050 a NRF24L01+ 2,4 GHz. Infinity Gauntlet je vysílač a serva (Light Switch) jsou přijímač.

Krok 1: Požadovaný hardware a materiál

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

Arduino nano:

9v baterie:

Přepínač:

Propojovací vodiče:

Adaptér Male DC Barrel Jack pro Arduino:

Micro Servo 9g:

Mini Breadboard:

Konektor 9v baterie:

Karton:

Ruby:

Modul bezdrátového RF přijímače NRF24L01+ 2,4 GHz:

MPU 6050:

LED pásky:

Krok 2: Modul transceiveru NRF24L01 2,4 GHz

MPU6050
MPU6050

Modul transceiveru NRF24L01 2,4 GHz využívá pásmo 2,4 GHz a může pracovat s přenosovými rychlostmi od 250 kbps do 2 Mbps a lze jej použít pro bezdrátovou komunikaci až do vzdálenosti 100 metrů. Provozní napětí modulu je od 1,9 do 3,6 V, ale dobré je, že ostatní piny tolerují logiku 5V. Modul komunikuje pomocí protokolu SPI. Měli byste se podívat na piny pinů modelu Arduino Pin Connector.

Krok 3: MPU6050

MPU6050 se skládá z 3osého akcelerometru a 3osého gyroskopu. Tento senzor nám pomáhá měřit zrychlení, rychlost, orientaci, posunutí a mnoho dalších parametrů systému nebo objektu souvisejících s pohybem. Tento čip používá pro komunikaci protokol I2C (inter-integrated circuit).

Krok 4: WS2812B LED pásek

WS2812B LED pásek
WS2812B LED pásek

WS2812B je inteligentní ovládací světelný zdroj LED s ovládacím obvodem a RGB čipem integrovaným přímo do LED 5050 RGB (červená, zelená a modrá). Každá LED má na každém konci tři konektory, dva pro napájení a jeden pro data. K ovládání stavu, jasu a barvy všech tří LED diod vyžaduje pouze jeden vstup dat.

Krok 5: Výroba rukavice Infinity z lepenky

Můžete se podívat na video How I made the Infinity Gauntlet From Cardboard.

Krok 6: Kód vysílače (Infinity Gauntlet)

Vše, co musíte udělat, je nainstalovat knihovnu MPU6050, knihovnu I2C, knihovnu FastLED, knihovnu RF24. Pokud neinstalujete, zobrazí se chyba.

Pokud chcete do svého Arduino IDE přidat novou knihovnu. Přejděte do adresáře, kam jste si stáhli soubor ZIP knihovny. Extrahujte soubor ZIP se strukturou všech složek v dočasné složce a poté vyberte hlavní složku, která by měla mít název knihovny. Zkopírujte jej do složky „knihovny“ve svém skicáři.

Připojte arduino a nahrajte daný program na arduino uno.

Krok 7: Kód přijímače

Připojte arduino a nahrajte daný program na arduino uno.

Krok 8: Schéma zapojení vysílače (Infinity Gauntlet)

Schéma zapojení vysílače (Infinity Gauntlet)
Schéma zapojení vysílače (Infinity Gauntlet)
Schéma zapojení vysílače (Infinity Gauntlet)
Schéma zapojení vysílače (Infinity Gauntlet)

V tomto projektu jsem vložil svou elektroniku do nekonečné rukavice. Možná budete chtít umístit elektroniku na bezpečné místo.

Krok 9: Schéma zapojení přijímače

Schéma zapojení přijímače
Schéma zapojení přijímače
Schéma zapojení přijímače
Schéma zapojení přijímače

Pomocí dvojité pásky jsem na zeď namontoval arduino uno, 9v baterii a bezdrátový modul a poblíž vypínače jsem namontoval serva, takže můžete bezdrátově zapínat/vypínat světlo, kdykoli budete chtít.

Krok 10: Dokončete

Infinity Stone LED a serva jsou ovládány pohybem rukavice detekované pomocí senzoru MPU6050, takže když pohnete rukavicí nahoru, rozsvítí se LED Infinity Stone a serva se budou otáčet a pokud rukavici znovu posunete nahoru, LED bude vypnuto a serva se budou otáčet v opačném směru.

Doporučuje: