Indholdsfortegnelse:

Styr en lyskontakt med din egen karton Infinity Gauntlet: 10 trin
Styr en lyskontakt med din egen karton Infinity Gauntlet: 10 trin

Video: Styr en lyskontakt med din egen karton Infinity Gauntlet: 10 trin

Video: Styr en lyskontakt med din egen karton Infinity Gauntlet: 10 trin
Video: Sådan udskifter du selv dine afbrydere og stikkontakter 2024, December
Anonim
Image
Image

Jeg blev inspireret af Avengers Movie, jeg begyndte at lave Thanos Infinity Gauntlet af pap. I dette projekt brugte jeg MPU6050 og NRF24L01+ 2,4 GHz trådløse RF -transceivermoduler til at kommunikere mellem to Arduino -kort trådløst. Infinity Gauntlet er senderen og Servoer (Light Switch) er modtageren.

Trin 1: Påkrævet hardware og materialer

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

Arduino nano:

9v batteri:

Skift:

Jumper -ledninger:

Male DC Barrel Jack Adapter til Arduino:

Micro Servo 9g:

Mini Breadboard:

9v batteriklipsstik:

Pap:

Ruby:

NRF24L01+ 2,4 GHz trådløst RF -transceivermodul:

MPU 6050:

LED Strips:

Trin 2: NRF24L01 2,4 GHz transceivermodul

MPU6050
MPU6050

NRF24L01 2,4 GHz transceivermodul bruger 2,4 GHz -båndet, og det kan fungere med baudhastigheder fra 250 kbps op til 2 Mbps, og det kan bruges til trådløs kommunikation på op til 100 meter. Modulets driftsspænding er fra 1,9 til 3,6V, men det gode er, at de andre ben tåler 5V logik. Modulet kommunikerer ved hjælp af SPI -protokol. Du bør se på arduino -stikforbindelsesmodellen SPI -pins.

Trin 3: MPU6050

MPU6050 består af et 3-akset accelerometer og et 3-akset gyroskop inde i det. Denne sensor hjælper os med at måle acceleration, hastighed, orientering, forskydning og mange andre bevægelsesrelaterede parametre for et system eller objekt. Denne chip bruger I2C (inter-integreret kredsløb) protokol til kommunikation.

Trin 4: WS2812B LED Strip

WS2812B LED Strip
WS2812B LED Strip

WS2812B er en intelligent LED -lyskilde med kontrolkredsløb og RGB -chip integreret direkte i en 5050 RGB (rød, grøn og blå) LED. Hver LED har tre stik i hver ende, to til strømforsyningen og en til dataene. Det kræver kun én dataindgang for at styre tilstand, lysstyrke og farve på alle de tre lysdioder.

Trin 5: Lav Infinity Gauntlet fra pap

Du kan se videoen How I made The Infinity Gauntlet From Cardboard.

Trin 6: Senderkode (Infinity Gauntlet)

Alt du skal gøre er at installere MPU6050 bibliotek, I2C bibliotek, FastLED bibliotek, RF24 bibliotek. Du får en fejl, hvis du ikke installerer.

Når du vil tilføje et nyt bibliotek til din Arduino IDE. Gå til biblioteket, hvor du har downloadet ZIP -filen på biblioteket. Udpak ZIP -filen med hele dens mappestruktur i en midlertidig mappe, og vælg derefter hovedmappen, der skal have bibliotekets navn. Kopier det i mappen "biblioteker" inde i din skitsebog.

Tilslut arduinoen og upload det givne program på din arduino uno.

Trin 7: Modtagerkode

Tilslut arduinoen og upload det givne program på din arduino uno.

Trin 8: Ledningsdiagram til sender (Infinity Gauntlet)

Ledningsdiagram til sender (Infinity Gauntlet)
Ledningsdiagram til sender (Infinity Gauntlet)
Ledningsdiagram til sender (Infinity Gauntlet)
Ledningsdiagram til sender (Infinity Gauntlet)

I dette projekt lagde jeg min elektronik inde i infinity -hansken. Du vil måske placere elektronikken et sikkert sted.

Trin 9: Ledningsdiagram til modtager

Ledningsdiagram til modtager
Ledningsdiagram til modtager
Ledningsdiagram til modtager
Ledningsdiagram til modtager

Jeg monterede arduino uno, 9v batteri og trådløst modul på væggen ved hjælp af dobbeltbånd, og jeg monterede servoer i nærheden af lyskontakten, så du trådløst kan tænde/slukke lyset, når du vil.

Trin 10: Afslut

Infinity -sten -LED og servoer styres af bevægelsen af handsken, der registreres ved hjælp af en MPU6050 -sensor, så når du bevæger hansken opad, vil Infinity -sten -LED'en lyse, og servoerne roterer, og hvis du flytter hansken op igen, vil LED'en være slukket, og servoerne roterer i modsat retning.

Anbefalede: