INHOUDSOPGAWE:

Infinity Gauntlet Controlled Home Automation: 8 stappe (met foto's)
Infinity Gauntlet Controlled Home Automation: 8 stappe (met foto's)

Video: Infinity Gauntlet Controlled Home Automation: 8 stappe (met foto's)

Video: Infinity Gauntlet Controlled Home Automation: 8 stappe (met foto's)
Video: Infinity Gauntlet Controlled Home Automation 2024, Junie
Anonim
Image
Image
Infinity Gauntlet -beheerde tuisautomatisering
Infinity Gauntlet -beheerde tuisautomatisering

In my vorige projek het ek 'n oneindige handskoen gemaak wat 'n ligskakelaar beheer. Ek wou ses klippe gebruik, en elke klip kan toestelle, deurslotte of beligting beheer, en ek het 'n tuis -outomatiese stelsel gemaak met 'n oneindige handskoen. In hierdie projek het ek die RF24Network Library gebruik, waarmee ek 'n draadlose netwerk met baie Arduino -borde kan bou.

Stap 1: hardeware en materiaal benodig

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

Arduino nano:

9v battery:

Skakel:

Jumper -drade:

Manlike DC -vataansluiting vir Arduino:

Micro Servo 9g:

Mini Breadboard:

9v Battery Clip -aansluiting:

Karton:

NRF24L01+ 2,4 GHz draadlose RF -ontvangersmodule:

MPU 6050:

LED Strips:

Stap 2: Maak die Infinity Stones en die Infinity Gauntlet uit karton

Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton
Maak die Infinity Stones en die Infinity Gauntlet uit karton

Vir die maak van oneindige klippe het ek robyn, epoxyhars + verharder, kleurverf en klei gebruik (jy kan silikon gebruik).- Druk robyn in die klei en trek dit uit.

- Meng die hars, verharder, kleurverf en verdeel dit in ses verskillende koppies, een vir elke kleur.

- Giet die epoksie in die vorm en laat dit droog word.

U kan hierdie video kyk as u wil weet hoe ek 'n oneindige handskoen van karton gemaak het.

Stap 3: Arduino draadlose netwerk met verskeie NRF24L01 -modules

Arduino draadlose netwerk met verskeie NRF24L01 -modules
Arduino draadlose netwerk met verskeie NRF24L01 -modules

'N Enkele NRF24L01 -module kan terselfdertyd aktief na 6 ander modules luister. U kan die adresse van die nodusse in oktale formaat definieer. In hierdie projek is die adres van die basis (Infinity Gauntlet) 00, die basiskinders se adresse is 01 tot 0. Dus vanaf die basis (Infinity Gauntlet), met behulp van 'n MPU6050 beheer ons die servomotor by die knoop 01 - 0.

Stap 4: Base (Infinity Gauntlet) kode

Van die basis af kan ons data na die knoop 01 - 0 stuur vir die beheer van die servomotors en WS2812B LED -strook

Stap 5: Node (01 - 0) kode

Die nodusse (01 - 0) ontvang data van Base, ons gebruik dit om die servo's te beheer.

Laai elke program op na elke arduino.

Stap 6: Bedradingsdiagram vir Infinity Gauntlet

Bedradingsdiagram vir Infinity Gauntlet
Bedradingsdiagram vir Infinity Gauntlet
Bedradingsdiagram vir Infinity Gauntlet
Bedradingsdiagram vir Infinity Gauntlet

Ek het ekstra karton bygevoeg om die elektronika te plaas en het 'n 9 Volt -battery in 'n 4 xAA -battery verander van my vorige projek.

Stap 7: Bedradingsdiagram vir 6 nodusse

Bedradingsdiagram vir 6 nodusse
Bedradingsdiagram vir 6 nodusse
Bedradingsdiagram vir 6 nodusse
Bedradingsdiagram vir 6 nodusse
Bedradingsdiagram vir 6 nodusse
Bedradingsdiagram vir 6 nodusse

In my projek het ek een servo gebruik vir 'n digitale horlosie, deurslot, draagbare wisselstroom, troeteldiervoeder en twee servo's vir ligskakelaar en lugreiniger.

Stap 8: Toets die Infinity Gauntlet

Toets die Infinity Gauntlet
Toets die Infinity Gauntlet

Ek het x -as -data en y -as -data van die MPU6050 -sensor gebruik om servomotors en 'n WS2812B LED -strook te beheer.

-As die gekarteerde waarde van die x-as positief is en y-as positief is, sal die MIND STONE aan/af brand en die voerder sal oopmaak/toemaak.

-As die gekarteerde waarde van die x-as negatief is en y-as positief is, sal die SIELSTEEN aan/af brand en die lugreiniger sal aan/af skakel.

- As die gekarteerde waarde van die x-as positief is, sal die WERKLIKHEIDSSTEEN aan/uit brand en die lig aan/uit.

- As die gekarteerde waarde van die y-as positief is, sal die SPACE STONE aan/af brand en deurslot sal sluit/ontsluit

-As die gekarteerde waarde van die x-as negatief is en y-as negatief is, sal die POWER STONE aan/af brand en draagbare AC sal aan/af skakel.

- As die gekarteerde waarde van die y-as negatief is, sal die TYDSTEEN aan/af brand en die digitale klok sal aan/af skakel.

Ek hoop dat u hierdie Arduino -projek geniet het en dat u iets nuuts geleer het. U kan op my kanaal inteken vir die ondersteuning.

Dankie.

Aanbeveel: