Cuprins:
- Pasul 1: hardware și materiale necesare
- Pasul 2: NRF24L01 2.4GHz Transceiver Module
- Pasul 3: MPU6050
- Pasul 4: Benzi LED WS2812B
- Pasul 5: Realizarea mănușii Infinity din carton
- Pasul 6: Cod transmițător (Infinity Gauntlet)
- Pasul 7: Cod receptor
- Pasul 8: Schema de cablare pentru emițător (Infinity Gauntlet)
- Pasul 9: Schema de cablare pentru receptor
- Pasul 10: Terminați
Video: Controlează un întrerupător de lumină cu propriul tău carton Infinity Gauntlet: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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)
Î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
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:
REALIZAȚI-VĂ PROPRIUL TAU DE BORD DIGITAL PENTRU GPS PENTRU EBIKE SAU MOTOCICLĂ ELECTRICĂ: 13 pași
REALIZAȚI-VĂ PROPRIUL TAU DE BORD DIGITAL BAZAT DE GPS PENTRU MOTOCICLELE EBIKE SAU ELECTRICE: HI EVERYONET De data aceasta am venit cu un nou instructabil, cu afișaj independent, precum și logger folosind afișajul arduino mega 2560 și Nextion Lcd. în sdcard și bineînțeles proiect
Cum să-ți faci propriul tău ecran de protecție .: 5 pași
Cum să-ți faci propriul tău protector de ecran: Ți-ai dorit întotdeauna un protector de ecran pentru telefonul tău mobil sau alte dispozitive electronice, dar a costat puțin prea mult pentru o bucată de acoperire transparentă? Ei bine, iată un ghid care vă va arăta cum să vă creați propriul protector de ecran fără costuri (presupunând că aveți
Controlează-ți avionul RC cu Acclerometrul telefonului tău: 15 pași (cu imagini)
Controlați-vă avionul RC cu acclerometrul telefonului: Ați dorit vreodată să vă controlați avionul RC prin înclinarea unui obiect? Am avut întotdeauna ideea în fundul capului, dar nu am urmărit-o niciodată până în ultima săptămână. Gândurile mele inițiale au fost să folosesc un accelerometru cu trei axe, dar apoi am ha
Controlează de la distanță robotul tău Arduino: 7 pași
Telecomandați-vă robotul Arduino: În acest instructabil voi acoperi utilizarea unui scut motor Adafruit pentru Arduino V2 de-a lungul unei antene nRF24L01 pentru a crea un robot controlat de la distanță. Folosesc un vechi Adafruit Arduino 101 CurrieBot cu un Arduino Uno în loc de
Controlează un LED cu smartphone-ul tău: 6 pași
Controlează un LED cu smartphone-ul tău: