Sisukord:

Juhtige valguslülitit oma papist Infinity Gauntlet: 10 sammu
Juhtige valguslülitit oma papist Infinity Gauntlet: 10 sammu

Video: Juhtige valguslülitit oma papist Infinity Gauntlet: 10 sammu

Video: Juhtige valguslülitit oma papist Infinity Gauntlet: 10 sammu
Video: Поставьте стакан воды с солью под кровать и узнаете имя врага. Практика защиты от негатива 2024, November
Anonim
Image
Image

Mind inspireeris Avengers Movie, hakkasin papist valmistama Thanos Infinity Gauntlet. Selles projektis kasutasin kahe Arduino plaadi juhtmevabaks suhtlemiseks MPU6050 ja NRF24L01+ 2,4 GHz traadita raadiosaatja -vastuvõtja mooduleid. Infinity Gauntlet on saatja ja servod (valguslüliti) on vastuvõtja.

Samm: nõutav riistvara ja materjalid

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

Arduino nano:

9v aku:

Lüliti:

Jumper juhtmed:

Mees DC tünnipistiku adapter Arduino jaoks:

Micro Servo 9g:

Mini leivalaud:

9v akuklambri pistik:

Papp:

Rubiin:

NRF24L01+ 2,4 GHz traadita raadiosaatja -vastuvõtja moodul:

MPU 6050:

LED -ribad:

2. samm: NRF24L01 2,4 GHz transiiverimoodul

MPU6050
MPU6050

NRF24L01 2,4 GHz transiiverimoodul kasutab 2,4 GHz sagedusriba ja võib töötada kiirusega 250 kbps kuni 2 Mbps ning seda saab kasutada traadita side jaoks kuni 100 meetri kaugusel. Mooduli tööpinge on 1,9 kuni 3,6 V, aga hea on see, et teised tihvtid taluvad 5V loogikat. Moodul suhtleb SPI protokolli abil. Peaksite vaatama arduino pin pistiku mudeli SPI kontakte.

Samm: MPU6050

MPU6050 koosneb 3-teljelisest kiirendusmõõturist ja selle sees olevast 3-teljelisest güroskoobist. See andur aitab meil mõõta süsteemi või objekti kiirendust, kiirust, suunda, nihet ja paljusid muid liikumisega seotud parameetreid. See kiip kasutab suhtlemiseks I2C (integraallülitus) protokolli.

Samm: WS2812B LED -riba

WS2812B LED -riba
WS2812B LED -riba

WS2812B on intelligentne LED -valgusallikas, mille juhtimisahel ja RGB -kiip on integreeritud otse 5050 RGB (punane, roheline ja sinine) LED -i. Igal LED -il on mõlemas otsas kolm pistikut, kaks toiteallikaks ja üks andmete jaoks. Kõigi kolme valgusdioodi oleku, heleduse ja värvi juhtimiseks on vaja ainult ühte andmesisestust.

Samm 5: Infinity Gauntleti valmistamine papist

Saate vaadata videot Kuidas tegin papist The Infinity Gauntleti.

6. samm: saatja (Infinity Gauntlet) kood

Kõik, mida pead tegema, on installida MPU6050 raamatukogu, I2C raamatukogu, FastLED raamatukogu, RF24 raamatukogu. Kui te ei installi, saate vea.

Kui soovite oma Arduino IDE -sse lisada uue raamatukogu. Minge kataloogi, kust olete raamatukogu ZIP -faili alla laadinud. Eemaldage ZIP -fail kogu selle kaustastruktuuriga ajutisse kausta, seejärel valige põhikaust, millel peaks olema teegi nimi. Kopeerige see oma visandiraamatu kausta „teegid”.

Ühendage arduino ja laadige antud programm oma arduino uno -sse.

Samm: vastuvõtja kood

Ühendage arduino ja laadige antud programm oma arduino uno -sse.

8. samm: saatja (Infinity Gauntlet) ühendusskeem

Saatja ühendusskeem (Infinity Gauntlet)
Saatja ühendusskeem (Infinity Gauntlet)
Saatja ühendusskeem (Infinity Gauntlet)
Saatja ühendusskeem (Infinity Gauntlet)

Selles projektis panin oma elektroonika lõpmatusekindlasse. Võib -olla soovite elektroonika turvalisse kohta paigutada.

9. samm: vastuvõtja ühendusskeem

Vastuvõtja ühendusskeem
Vastuvõtja ühendusskeem
Vastuvõtja ühendusskeem
Vastuvõtja ühendusskeem

Paigaldasin topeltlindi abil seinale arduino uno, 9v aku ja traadita mooduli ning paigaldasin servod valguslüliti lähedale, nii et saate juhtmevabalt valgust sisse ja välja lülitada igal ajal, kus soovite.

10. samm: lõpetage

Infinity stone LED -i ja servosid kontrollib MPU6050 anduri abil tuvastatud kinnaste liikumine, nii et kui liigutate kinnast üles, süttib Infinity stone LED ja servod pöörlevad ning kui te liigutate kinnast uuesti üles, süttib LED välja ja servod pöörlevad vastassuunas.

Soovitan: