Mașină de control gestual folosind Mpu6050 și Arduino: 7 pași (cu imagini)
Mașină de control gestual folosind Mpu6050 și Arduino: 7 pași (cu imagini)
Anonim
Mașină de control gestual folosind Mpu6050 și Arduino
Mașină de control gestual folosind Mpu6050 și Arduino

aici este o mașină de control gestual a controlerului de mână, realizată utilizând mpu6050 și arduino. Folosesc modulul RF pentru conexiunea wireless.

Pasul 1: LUCRURI NECESARE:

LUCRURI NECESARE
LUCRURI NECESARE
LUCRURI NECESARE
LUCRURI NECESARE
LUCRURI NECESARE
LUCRURI NECESARE

• 1.arduino uno

• 2.micro Arduino

• modul 3.rf (emițător și receptor)

• 3.mpu6050 (accelomitter)

• 4. șofer de motor

• Motor de 5,2 dc

• 6. șasiu robot

• 7. Cablu Arduino

• 8. o strălucire a mâinii

• 9. șofer de motor

• 10. Baterie LiPo

• 11. Baterie de 9V

12. Cablu USB

Pasul 2: Conexiune: -

Conexiune
Conexiune
Conexiune
Conexiune
Conexiune
Conexiune
Conexiune
Conexiune

• 1.conexiune pentru transmițător RF: -

• GND = GND

• DATE = 12

• VCC = 5V

• 2.conexiune pentru mpu6050: -

• VCC = 3,3 / 5v

• GND = GND

• SCL = A3

• SDA = A2

• INT = 7

• mpu6050 are nevoie de tensiune de 3.5V. Dar îi putem oferi tensiune de 5V. Dau aici tensiune de 3.5V la mpu6050 pentru că în micro arduino există

• sunt doi pini de tensiune mai întâi 5V și un altul este 3.3V. Rf primitorul trebuie să aibă nevoie de 5V.

• mpu6050 poate rula 3,5V.

• 3.conexiune pentru receptor RF: -

• GND = GND

• DATE = 12

• VCC = 5V

• 4.conexiune pentru șoferul motorului: -

• motorul unu: -

• int enA = 11

• int in1 = 7

• int in2 = 6

• motorul doi: -

• int enB = 3

• int in3 = 5

• int in4 = 4

Pasul 3: Director de lucru: -

Director de lucru
Director de lucru

1.mp6060: -

Accelerometrul cu trei axe MPU-6050 și Gyro Breakout Board. Citește trei unghiuri. Le putem da numele X, Y și Z, aici

folosiți aici doar două unghiuri. aici folosim Y și Z. Y pentru înainte și Z pentru stânga, dreapta.

această parte a codului a citit unghiul.

• mpu-6050citește unghiurile în radian, acest „* 180 / M_PI” îl face în grade.

Pasul 4: • Transmițător RF: -

• Transmițător RF
• Transmițător RF

• Rf

transmiţător:-

Mpu6050 a citit unghiurile. apoi fac o buclă „dacă” și fac o condiție.în apoi fac două buffer.un buffer trimite condiție pentru înainte. iar în al doilea trimit unghiul, pentru controlul vitezei cu unghiul. această parte a codului trimite mesajul. Și mapez unghiul.

Pasul 5: RECEPTOR RF: -

RECEPTOR RF
RECEPTOR RF

• Receptor RF: -

receptorul primește mesajul în buffer. Din nou, fac o condiție pentru primul buffer pentru redirecționare. Și a doua o folosesc pentru controlul vitezei. Și o mapez din nou. Această parte a codului face această lucrare. iar pentru controlul vitezei, folosesc al doilea buffer și, unghiurile mapate (0, 9), mapez viteza în (50, 255). puteți vedea toate lucrurile în cod.

Pasul 6: Să conducem mașina: -

Image
Image
Concurs Arduino 2017
Concurs Arduino 2017

acum a sosit timpul să rulați robotul. asigurați-vă că toate conexiunile sunt corecte. acum conectați micro arduino-ul glapse la computer. deschideți monitorul serial, acum puteți vedea citirea unghiurilor. Acum trimiteți orice intrare de la transmițător la receptor. acum robotul dvs. este gata pentru o alergare

Pasul 7:

dacă completați dificultăți în acele coduri. puteți utiliza acest cod. Le fac pentru că îți umplu că vei completa dificil codul transmițătorului. așa că fac aceste coduri ușoare. și nu va trebui să urmați pasul 6. pur și simplu conectați puterea Arduino a transmițătorului și robotul dvs. este în controlul dumneavoastră.

Recomandat: