Innehållsförteckning:

Styr en ljusbrytare med din egen kartong Infinity Gauntlet: 10 steg
Styr en ljusbrytare med din egen kartong Infinity Gauntlet: 10 steg

Video: Styr en ljusbrytare med din egen kartong Infinity Gauntlet: 10 steg

Video: Styr en ljusbrytare med din egen kartong Infinity Gauntlet: 10 steg
Video: Дональд Хоффман и Иоша Бах: Сознание, Гёдель, реальность 2024, Juli
Anonim
Image
Image

Jag blev inspirerad av Avengers Movie, jag började göra Thanos Infinity Gauntlet av kartong. I detta projekt använde jag MPU6050 och NRF24L01+ 2,4 GHz trådlösa RF -sändtagarmoduler för att kommunicera mellan två Arduino -kort trådlöst. Infinity Gauntlet är sändaren och Servos (Light Switch) är mottagaren.

Steg 1: Hårdvara och material krävs

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

Arduino nano:

9v batteri:

Byt:

Bygelkablar:

Manlig DC Barrel Jack Adapter för Arduino:

Micro Servo 9g:

Mini Breadboard:

9v batteriklämmaanslutning:

Kartong:

Ruby:

NRF24L01+ 2,4 GHz trådlös RF -sändtagarmodul:

MPU 6050:

LED -remsor:

Steg 2: NRF24L01 2,4 GHz sändtagarmodul

MPU6050
MPU6050

NRF24L01 2,4 GHz sändtagarmodul använder 2,4 GHz -bandet och den kan fungera med överföringshastigheter från 250 kbps upp till 2 Mbps och den kan användas för trådlös kommunikation på upp till 100 meter. Modulens driftspänning är från 1,9 till 3,6V, men det goda är att de andra stiften tål 5V -logik. Modulen kommunicerar med SPI -protokollet. Du bör titta på arduino -stickkontaktmodellen SPI -stift.

Steg 3: MPU6050

MPU6050 består av en 3-axlig accelerometer och 3-axlig gyroskop inuti den. Denna sensor hjälper oss att mäta acceleration, hastighet, orientering, förskjutning och många andra rörelserelaterade parametrar för ett system eller objekt. Detta chip använder I2C (inter-integrerad krets) protokoll för kommunikation.

Steg 4: WS2812B LED -remsa

WS2812B LED -remsa
WS2812B LED -remsa

WS2812B är en intelligent LED -ljuskälla med styrningskrets och RGB -chip integrerat direkt i en 5050 RGB (röd, grön och blå) LED. Varje lysdiod har tre kontakter i varje ände, två för strömförsörjning och en för data. Det kräver bara en datainmatning för att styra tillstånd, ljusstyrka och färg på alla tre lysdioderna.

Steg 5: Gör Infinity Gauntlet från kartong

Du kan titta på videon How I made The Infinity Gauntlet From Cardboard.

Steg 6: Sändarkod (Infinity Gauntlet)

Allt du behöver göra är att installera MPU6050 -biblioteket, I2C -biblioteket, FastLED -biblioteket, RF24 -biblioteket. Du får ett fel om du inte installerar.

När du vill lägga till ett nytt bibliotek i din Arduino IDE. Gå till katalogen där du har laddat ner ZIP -filen i biblioteket. Extrahera ZIP -filen med all dess mappstruktur i en tillfällig mapp och välj sedan huvudmappen som ska ha bibliotekets namn. Kopiera den i mappen "bibliotek" i din skissbok.

Anslut arduino och ladda upp det givna programmet på din arduino uno.

Steg 7: Mottagarkod

Anslut arduino och ladda upp det givna programmet på din arduino uno.

Steg 8: Anslutningsdiagram för sändare (Infinity Gauntlet)

Kopplingsschema för sändare (Infinity Gauntlet)
Kopplingsschema för sändare (Infinity Gauntlet)
Kopplingsschema för sändare (Infinity Gauntlet)
Kopplingsschema för sändare (Infinity Gauntlet)

I detta projekt satte jag min elektronik inuti infinity -handsken. Du kanske vill placera elektroniken på ett säkert ställe.

Steg 9: Anslutningsdiagram för mottagare

Kopplingsschema för mottagare
Kopplingsschema för mottagare
Kopplingsschema för mottagare
Kopplingsschema för mottagare

Jag monterade arduino uno, 9v batteri och trådlös modul på väggen med hjälp av dubbeltejp och jag monterade servon nära ljusbrytaren så att du kan slå på/av lampan trådlöst när du vill.

Steg 10: Slutför

Infinity -sten -LED och servon styrs av rörelsen hos handsken som detekteras med en MPU6050 -sensor, så när du flyttar handsken uppåt tänds Infinity -sten -LED och servon roterar och om du flyttar handsken uppåt kommer LED -lampan att lysa av och servon roterar i motsatt riktning.

Rekommenderad: