INHOUDSOPGAWE:

Beheer 'n ligskakelaar met u eie karton Infinity Gauntlet: 10 stappe
Beheer 'n ligskakelaar met u eie karton Infinity Gauntlet: 10 stappe

Video: Beheer 'n ligskakelaar met u eie karton Infinity Gauntlet: 10 stappe

Video: Beheer 'n ligskakelaar met u eie karton Infinity Gauntlet: 10 stappe
Video: Het fenomeen van de genezing - Documentaire - Deel 2 2024, Julie
Anonim
Image
Image

Ek was geïnspireer deur Avengers Movie, ek het Thanos Infinity Gauntlet van karton begin maak. In hierdie projek het ek MPU6050 en NRF24L01+ 2.4GHz draadlose RF -ontvangermodules gebruik om draadloos tussen twee Arduino -borde te kommunikeer. Die Infinity Gauntlet is die sender en Servos (Light Switch) is die ontvanger.

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:

Ruby:

NRF24L01+ 2,4 GHz draadlose RF -ontvangersmodule:

MPU 6050:

LED Strips:

Stap 2: NRF24L01 2.4GHz -ontvangermodule

MPU6050
MPU6050

NRF24L01 2,4 GHz -ontvangermodule gebruik die 2,4 GHz -band en kan met baudrate van 250 kbps tot 2 Mbps werk, en kan gebruik word vir draadlose kommunikasie tot 100 meter. Die werkspanning van die module is van 1,9 tot 3,6V, maar die goeie ding is dat die ander penne 5V -logika verdra. Die module kommunikeer met behulp van SPI -protokol. U moet kyk na die arduino -aansluitmodel SPI -penne.

Stap 3: MPU6050

Die MPU6050 bestaan uit 'n 3-as versnellingsmeter en 'n 3-as gyroscoop daarin. Hierdie sensor help ons om versnelling, snelheid, oriëntasie, verplasing en baie ander bewegingsverwante parameters van 'n stelsel of voorwerp te meet. Hierdie chip gebruik I2C (inter-geïntegreerde stroombaan) protokol vir kommunikasie.

Stap 4: WS2812B LED -strook

WS2812B LED -strook
WS2812B LED -strook

Die WS2812B is 'n intelligente beheer -LED -ligbron, met die beheerkring en RGB -chip wat direk in 'n 5050 RGB (rooi, groen en blou) LED geïntegreer is. Elke LED het drie verbindings aan elke kant, twee vir die krag en een vir die data. Dit benodig slegs een data -invoer om die toestand, helderheid en kleur van al die drie LED's te beheer.

Stap 5: Maak die Infinity Gauntlet uit karton

U kan die video How I made The Infinity Gauntlet From Cardboard kyk.

Stap 6: Sender (Infinity Gauntlet) -kode

Al wat u hoef te doen is om MPU6050 -biblioteek, I2C -biblioteek, FastLED -biblioteek, RF24 -biblioteek te installeer. U sal 'n fout kry as u dit nie installeer nie.

As u 'n nuwe biblioteek by u Arduino IDE wil voeg. Gaan na die gids waar u die zip -lêer van die biblioteek afgelaai het. Pak die zip -lêer met al sy vouerstrukture uit in 'n tydelike gids, en kies dan die hoofmap met die naam van die biblioteek. Kopieer dit in die gids "biblioteke" in u sketsboek.

Koppel die arduino en laai die gegewe program op u arduino uno op.

Stap 7: Ontvangerkode

Koppel die arduino en laai die gegewe program op u arduino uno op.

Stap 8: Bedradingsdiagram vir sender (Infinity Gauntlet)

Bedradingsdiagram vir sender (Infinity Gauntlet)
Bedradingsdiagram vir sender (Infinity Gauntlet)
Bedradingsdiagram vir sender (Infinity Gauntlet)
Bedradingsdiagram vir sender (Infinity Gauntlet)

In hierdie projek plaas ek my elektronika in die oneindige handskoen. U kan die elektronika op 'n veilige plek plaas.

Stap 9: Bedradingsdiagram vir ontvanger

Bedradingsdiagram vir ontvanger
Bedradingsdiagram vir ontvanger
Bedradingsdiagram vir ontvanger
Bedradingsdiagram vir ontvanger

Ek het 'n arduino uno, 'n 9v -battery en 'n draadlose module op die muur aangebring met behulp van dubbelband en ek het servo's naby die ligskakelaar gemonteer, sodat u die lig draadloos kan aan- of uitskakel wanneer u wil.

Stap 10: Voltooi

Oneindige klip -LED en servo's word beheer deur die beweging van die handskoen wat met 'n MPU6050 -sensor opgespoor word, dus as u die handstok omhoog beweeg, sal die LED van die oneindige steen brand en die servo's draai en as u die handskoen weer omhoog skuif, sal die LED brand af en die servo's draai in die teenoorgestelde rigting.

Aanbeveel: