Inhoudsopgave:

Bedien een lichtschakelaar met uw eigen kartonnen Infinity Gauntlet - Ajarnpa
Bedien een lichtschakelaar met uw eigen kartonnen Infinity Gauntlet - Ajarnpa

Video: Bedien een lichtschakelaar met uw eigen kartonnen Infinity Gauntlet - Ajarnpa

Video: Bedien een lichtschakelaar met uw eigen kartonnen Infinity Gauntlet - Ajarnpa
Video: Aqara H1 en Aqara E1 EU wereldwijde versies van zigbee switch en gateway, Home Assistant-integratie 2024, November
Anonim
Image
Image

Ik was geïnspireerd door Avengers Movie, ik begon Thanos Infinity Gauntlet te maken van karton. In dit project heb ik MPU6050 en NRF24L01+ 2,4 GHz draadloze RF-zendontvangermodules gebruikt om draadloos te communiceren tussen twee Arduino-kaarten. De Infinity Gauntlet is de zender en servo's (lichtschakelaar) zijn de ontvanger.

Stap 1: Benodigde hardware en materialen

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

Arduino nano:

9v batterij:

Schakelen:

Jumperdraden:

Mannelijke DC Barrel Jack Adapter voor Arduino:

Micro Servo 9g:

Mini Breadboard:

9v batterijklemconnector:

Karton:

Ruby:

NRF24L01+ 2,4 GHz draadloze RF-zendontvangermodule:

MPU 6050:

LED-strips:

Stap 2: NRF24L01 2,4 GHz-zendontvangermodule

MPU6050
MPU6050

NRF24L01 2,4 GHz-zendontvangermodule gebruikt de 2,4 GHz-band en kan werken met baudsnelheden van 250 kbps tot 2 Mbps en kan worden gebruikt voor draadloze communicatie tot 100 meter. De bedrijfsspanning van de module is van 1,9 tot 3,6 V, maar het goede is dat de andere pinnen 5V-logica tolereren. De module communiceert met behulp van het SPI-protocol. U moet kijken naar de SPI-pinnen van het Arduino-pinconnectormodel.

Stap 3: MPU6050

De MPU6050 bestaat uit een 3-assige versnellingsmeter en een 3-assige gyroscoop erin. Deze sensor helpt ons om versnelling, snelheid, oriëntatie, verplaatsing en vele andere bewegingsgerelateerde parameters van een systeem of object te meten. Deze chip gebruikt het I2C-protocol (inter-integrated circuit) voor communicatie.

Stap 4: WS2812B LED-strip

WS2812B LED-strip
WS2812B LED-strip

De WS2812B is een intelligente LED-lichtbron met controle, waarbij het controlecircuit en de RGB-chip direct zijn geïntegreerd in een 5050 RGB (rood, groen en blauw) LED. Elke LED heeft drie connectoren aan elk uiteinde, twee voor de voeding en één voor de data. Er is slechts één gegevensinvoer nodig om de status, helderheid en kleur van alle drie de LED's te regelen.

Stap 5: Het maken van de Infinity Gauntlet van karton

Je kunt de video bekijken hoe ik The Infinity Gauntlet van karton heb gemaakt.

Stap 6: Zender (Infinity Gauntlet) Code

Het enige wat u hoeft te doen is de MPU6050-bibliotheek, I2C-bibliotheek, FastLED-bibliotheek, RF24-bibliotheek te installeren. U krijgt een foutmelding als u niet installeert.

Wanneer u een nieuwe bibliotheek wilt toevoegen aan uw Arduino IDE. Ga naar de directory waar je het ZIP-bestand van de bibliotheek hebt gedownload. Pak het ZIP-bestand met al zijn mappenstructuur uit in een tijdelijke map en selecteer vervolgens de hoofdmap die de bibliotheeknaam moet hebben. Kopieer het naar de map "bibliotheken" in uw schetsboek.

Sluit de arduino aan en upload het gegeven programma op je arduino uno.

Stap 7: Ontvangercode

Sluit de arduino aan en upload het gegeven programma op je arduino uno.

Stap 8: Bedradingsschema voor zender (Infinity Gauntlet)

Bedradingsschema voor zender (Infinity Gauntlet)
Bedradingsschema voor zender (Infinity Gauntlet)
Bedradingsschema voor zender (Infinity Gauntlet)
Bedradingsschema voor zender (Infinity Gauntlet)

In dit project heb ik mijn elektronica in de oneindigheidshandschoen gestopt. Misschien wilt u de elektronica op een veilige plaats bewaren.

Stap 9: Bedradingsschema voor ontvanger

Bedradingsschema voor ontvanger
Bedradingsschema voor ontvanger
Bedradingsschema voor ontvanger
Bedradingsschema voor ontvanger

Ik heb arduino uno, 9v batterij en draadloze module aan de muur gemonteerd met behulp van dubbele tape en ik heb servo's in de buurt van de lichtschakelaar gemonteerd, zodat je het licht draadloos kunt in- of uitschakelen wanneer je maar wilt.

Stap 10: Voltooien

Infinity Stone LED en servo's worden bestuurd door de beweging van de handschoen die wordt gedetecteerd met behulp van een MPU6050-sensor, dus wanneer u de handschoen omhoog beweegt, zal de Infinity Stone LED oplichten en zullen de servo's draaien en als u de handschoen weer omhoog beweegt, zal de LED zijn uit en de servo's zullen in tegengestelde richting draaien.

Aanbevolen: