Cuprins:

Controlează un întrerupător de lumină cu propriul tău carton Infinity Gauntlet: 10 pași
Controlează un întrerupător de lumină cu propriul tău carton Infinity Gauntlet: 10 pași

Video: Controlează un întrerupător de lumină cu propriul tău carton Infinity Gauntlet: 10 pași

Video: Controlează un întrerupător de lumină cu propriul tău carton Infinity Gauntlet: 10 pași
Video: Trucul care îti face bateria de la telefon sa dureze mai mult 2024, Iulie
Anonim
Image
Image

Am fost inspirat de filmul Avengers, am început să fac Thanos Infinity Gauntlet din carton. În acest proiect am folosit MPU6050 și NRF24L01 + 2.4GHz Module RF fără fir pentru a comunica fără fir între două plăci Arduino. Infinity Gauntlet este emițătorul și Servo-urile (Light Switch) sunt receptorul.

Pasul 1: hardware și materiale necesare

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

Arduino nano:

Baterie de 9v:

Comutator:

Sârme jumper:

Adaptor masculin DC Barrel Jack pentru Arduino:

Micro Servo 9g:

Mini Breadboard:

Conector clip baterie 9v:

Carton:

Rubin:

NRF24L01 + 2.4GHz Wireless RF Transceiver Module:

MPU 6050:

Benzi LED:

Pasul 2: NRF24L01 2.4GHz Transceiver Module

MPU6050
MPU6050

NRF24L01 Modulul de emisie-recepție de 2,4 GHz utilizează banda de 2,4 GHz și poate funcționa cu viteze de transmisie de la 250 kbps până la 2 Mbps și poate fi utilizat pentru comunicații fără fir de până la 100 de metri. Tensiunea de funcționare a modulului este de la 1,9 la 3,6 V, dar lucrul bun este că ceilalți pini tolerează logica de 5V. Modulul comunică utilizând protocolul SPI. Ar trebui să vă uitați la modelul conectorului pin arduino SPI pin.

Pasul 3: MPU6050

MPU6050 constă dintr-un accelerometru cu 3 axe și un giroscop cu 3 axe în interiorul acestuia. Acest senzor ne ajută să măsurăm accelerația, viteza, orientarea, deplasarea și mulți alți parametri legați de mișcare ai unui sistem sau obiect. Acest cip folosește protocolul de comunicare I2C (circuit inter-integrat).

Pasul 4: Benzi LED WS2812B

Benzi LED WS2812B
Benzi LED WS2812B

WS2812B este o sursă de lumină LED cu control inteligent, cu circuitul de control și cipul RGB integrat direct într-un LED 5050 RGB (roșu, verde și albastru). Fiecare LED are trei conectori la fiecare capăt, doi pentru alimentare și unul pentru date. Este nevoie de o singură intrare de date pentru a controla starea, luminozitatea și culoarea tuturor celor trei LED-uri.

Pasul 5: Realizarea mănușii Infinity din carton

Puteți viziona videoclipul How I made The Infinity Gauntlet From Cardboard.

Pasul 6: Cod transmițător (Infinity Gauntlet)

Tot ce trebuie să faceți este să instalați biblioteca MPU6050, biblioteca I2C, biblioteca FastLED, Biblioteca RF24. Veți primi o eroare dacă nu instalați.

Când doriți să adăugați o nouă bibliotecă în IDE-ul dvs. Arduino. Accesați directorul în care ați descărcat fișierul ZIP al bibliotecii. Extrageți fișierul ZIP cu toată structura folderelor într-un folder temporar, apoi selectați folderul principal, care ar trebui să aibă numele bibliotecii. Copiați-l în folderul „biblioteci” din caietul de schițe.

Conectați arduino și încărcați programul dat pe arduino uno.

Pasul 7: Cod receptor

Conectați arduino și încărcați programul dat pe arduino uno.

Pasul 8: Schema de cablare pentru emițător (Infinity Gauntlet)

Schema de cablare pentru emițător (Infinity Gauntlet)
Schema de cablare pentru emițător (Infinity Gauntlet)
Schema de cablare pentru emițător (Infinity Gauntlet)
Schema de cablare pentru emițător (Infinity Gauntlet)

În acest proiect mi-am pus electronica în interiorul mănușii infinitului. Poate doriți să puneți dispozitivele electronice într-un loc sigur.

Pasul 9: Schema de cablare pentru receptor

Schema de cablare pentru receptor
Schema de cablare pentru receptor
Schema de cablare pentru receptor
Schema de cablare pentru receptor

Am montat arduino uno, baterie de 9v și modul wireless pe perete folosind bandă dublă și am montat servome lângă comutatorul de lumină, astfel încât să puteți porni / opri fără fir lumina ori de câte ori doriți.

Pasul 10: Terminați

LED-ul și servo-urile Infinity Stone sunt controlate de mișcarea manșetei detectate utilizând un senzor MPU6050, așa că atunci când mutați manșeta în sus, atunci LED-ul Infinity Stone se va aprinde, iar servomotoarele se vor roti și, dacă mutați manșonul în sus, LED-ul va fi oprit și servomotoarele se vor roti în direcție opusă.

Recomandat: