Cuprins:
- Provizii
- Pasul 1: Primul pas: conectați Gyro la Arduino
- Pasul 2: Pasul 2: Atașați LED-uri
- Pasul 3: Codificare
- Pasul 4: Asamblare și construcție
- Pasul 5: L-ai FĂCUT
Video: Senzor accelerometru cu Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Am avut o idee pentru o cască electronică care să facă un costum excelent de Halloween. fără a intra în prea multe detalii, ar implica iluminarea în diferite modele, în funcție de direcția în care s-a întors masca, astfel încât atunci când mă uit în sus, casca să se aprindă, dar să rămână neutră dacă nu mă mișc.
Provizii
(1) Arduino Uno și cablu conector USB (1) L3G4200 triplu ax giroscopic (disponibil la MPJA.com sau oriunde pot fi vândute aceste tipuri de module)
o mână plină de fire masculine / feminine (2+) lumini LED și rezistențele corespunzătoare
(1) Breadboard (dimensiunea miniatură este bună)
Un fel de carcasă pentru toate componentele electronice. Pentru acest exemplu, am folosit o cutie de carton consistentă, dar ai putea folosi … literalmente orice se potrivește.
Răbdare.
Pasul 1: Primul pas: conectați Gyro la Arduino
Bine, deci există câteva fire care pot fi atașate direct la Arduino, dar există două părți care trebuie conectate la portul de 3.3v, deci trebuie să folosim panoul pentru asta. Mergeți mai departe și atașați un fir roșu de la portul de 3.3v la rândul (+) de pe panou. Apoi atașați un cablu pentru a conecta pinul VCC de pe Gyro la (+) de pe panou. Repetați acest pas cu pinul SDO de pe Gyro. acum luați un fir negru și atașați pinul GND la rândul (-) de pe panou, apoi atașați un fir de la portul GND Arduino la rândul (-) de pe panou. despre asta o face pentru putere. Acum pentru firele de date necesare pentru a rula pe deplin Gyro. Sub GRN pe giroscop se află pinul SDA, atașați-l la portul A4 de pe Arduino. Sub acesta se află pinul SCL, atașați-l la portul A5 de pe Arduino. Gyro este acum complet conectat.
Pasul 2: Pasul 2: Atașați LED-uri
Ok, deci pentru proiectul meu, am avut două LED-uri care se aprind în funcție de modul în care se mișcă cutia. să mergem mai departe și să le conectăm. Acest lucru este simplu, atașați cablul pozitiv al rezistorului la pinul numeric al pinului ales (am ales 8 și 9 în mod arbitrar). conectați-le la panou, apoi atașați un LED și trimiteți cablul negativ al LED-ului la (-) de pe panou. Acest lucru vă va oferi puterea de a aprinde două LED-uri diferite pe baza parametrilor pe care i-ați setat cu Arduino.
Pasul 3: Codificare
Ok, aici lucrurile se distrează. și prin distracție vreau să spun … um. bine. ori îți place sau nu. în ambele sensuri, mergem! Va trebui să codați Gyro, ceea ce nu știu cum să fac. DAR, internetul da. Pentru proiectul meu, am împrumutat cod furnizat cu drag de jtbourke pe forumul Arduino (https://forum.arduino.cc/index.php?topic=147351.0) puteți copia și lipi acest lucru și îl puteți folosi ca bază pentru proiect. De aici, trebuie să adăugați câteva linii de cod care să se potrivească scopurilor dvs. pentru una, doriți să creați câteva variabile globale, una pentru fiecare LED pe care doriți să îl aprindeți. Această schiță are deja variabile pentru coordonatele X, Y și Z. trebuie să îi adăugați acea parte a codului, vă recomand o instrucțiune IF THEN care să caute când accelerația dvs. atinge un anumit prag. aceasta este o mulțime de încercări și erori, așa că mergeți mai departe și pregătiți-vă un sandviș și puneți-vă niște hip hop lofi.
Pasul 4: Asamblare și construcție
Felicitări! dacă ai trecut de ultimul pas înseamnă că aproape ai terminat. Acum tot ce trebuie să faceți este să puneți toate piesele în cutie. [IMPORTANT] asigurați-vă că totul rămâne conectat corespunzător, asigurați-vă că giroscopul este plasat în față și în centrul dispozitivului sau veți obține citiri necorespunzătoare și asigurați-vă că nimic conductiv nu atinge partea din față a giroscopului, deoarece va scurta dispozitiv și va trebui să resetați Arduino. după aceea, ești destul de bun să mergi.
Pasul 5: L-ai FĂCUT
Buna treaba. esti gata. acum bucurați-vă de cutia care se aprinde când se mișcă!
Recomandat:
MPU 6050 Gyro, comunicare accelerometru cu Arduino (Atmega328p): 5 pași
MPU 6050 Gyro, comunicare accelerometru cu Arduino (Atmega328p): MPU6050 IMU are atât accelerometru cu 3 axe, cât și giroscop cu 3 axe integrate pe un singur cip. Giroscopul măsoară viteza de rotație sau rata de schimbare a poziției unghiulare în timp, de-a lungul Axa X, Y și Z. Ieșirile giroscopului sunt
Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit Accelerometru digital Tutorial: 4 pași
Arduino Nano - MMA8452Q 3-Axis 12-bit / 8-bit Accelerometru digital Tutorial: MMA8452Q este un accelerometru inteligent, de mică putere, cu trei axe, capacitiv, micromachined, cu 12 biți de rezoluție. Opțiuni flexibile programabile de utilizator sunt furnizate cu ajutorul funcțiilor încorporate în accelerometru, configurabile pentru două întreruperi
MPU6050-accelerometru + senzor de giroscop Noțiuni de bază: 3 pași
MPU6050-Accelerometer + Gyroscope Sensor Noțiuni de bază: MPU6050 este un senzor foarte util.Mpu 6050 este un IMU: O unitate de măsurare inerțială (IMU) este un dispozitiv electronic care măsoară și raportează forța specifică a corpului, rata unghiulară și, uneori, orientarea a corpului, folosind o combinație
Arduino Nano și Visuino: convertiți accelerația în unghi de la accelerometru și giroscop Senzor MPU6050 I2C: 8 pași (cu imagini)
Arduino Nano și Visuino: convertiți accelerația în unghi din accelerometru și giroscop Senzor MPU6050 I2C: Acum ceva timp am postat un tutorial despre cum puteți conecta accelerometrul MPU9250, giroscopul și senzorul busolă la Arduino Nano și programați-l cu Visuino pentru a trimite pachete de date și afișare Accelerometrul trimite X, Y
Arduino Nano: accelerometru giroscop busolă MPU9250 I2C senzor cu Visuino: 11 pași
Arduino Nano: Accelerometru Giroscop Busolă MPU9250 Senzor I2C cu Visuino: MPU9250 este unul dintre cei mai avansați senzori de dimensiuni reduse combinate pentru accelerometru, giroscop și busolă disponibile în prezent. Au multe funcții avansate, inclusiv filtrarea trecerii joase, detectarea mișcării și chiar un procesor specializat programabil