Gesture Control Car Paggamit ng Mpu6050 at Arduino: 7 Mga Hakbang (na may Mga Larawan)
Gesture Control Car Paggamit ng Mpu6050 at Arduino: 7 Mga Hakbang (na may Mga Larawan)
Anonim
Gesture Control Car Gamit ang Mpu6050 at Arduino
Gesture Control Car Gamit ang Mpu6050 at Arduino

narito ang isang kotseng control car na kontrol ng kilos, na ginawa ng paggamit ng mpu6050 at arduino. Gumagamit ako ng module ng rf para sa wireless na koneksyon.

Hakbang 1: KINAKAILANGAN ANG MGA BAGAY:

KINAKAILANGAN NG MGA BAGAY
KINAKAILANGAN NG MGA BAGAY
KINAKAILANGAN NG MGA BAGAY
KINAKAILANGAN NG MGA BAGAY
KINAKAILANGAN NG MGA BAGAY
KINAKAILANGAN NG MGA BAGAY

• 1.arduino uno

• 2.micro Arduino

• 3.rf module (transmitter at receiver)

• 3.mpu6050 (accelomitter)

• 4.motor driver

• 5.2 dc motor

• 6. mga chassis ng robot

• 7. Arduino cable

• 8. isang pagbagsak ng isang kamay

• 9. driver ng motor

• 10. Baterya ng LiPo

• 11. 9V na baterya

12. USB cable

Hakbang 2: Koneksyon: -

Koneksyon:
Koneksyon:
Koneksyon:
Koneksyon:
Koneksyon:
Koneksyon:
Koneksyon:
Koneksyon:

• 1. koneksyon para sa RF transmitter: -

• GND = GND

• DATA = 12

• VCC = 5V

• 2. koneksyon para sa mpu6050: -

• VCC = 3.3 / 5v

• GND = GND

• SCL = A3

• SDA = A2

• INT = 7

• mpu6050 kailangan ng 3.5V boltahe. Ngunit maaari natin itong bigyan ng 5V boltahe. Ibibigay ko rito ang 3.5V boltahe sa mpu6050 dahil sa micro arduino doon

• ang dalawang boltahe na pin muna ay 5V at ang isa pa ay 3.3V.rf reciever na kailangan ng 5V. Kaya gumagamit ako ng 5V pin para sa RF transmitter.and

• Ang mpu6050 ay maaaring magpatakbo ng 3.5V.

• 3. koneksyon para sa RF receiver: -

• GND = GND

• DATA = 12

• VCC = 5V

• 4. koneksyon para sa driver ng motor: -

• motor na isa: -

• int enA = 11

• int in1 = 7

• int in2 = 6

• motor dalawa: -

• int enB = 3

• int in3 = 5

• int in4 = 4

Hakbang 3: Nagtatrabaho Principal: -

Nagtatrabaho Principal:
Nagtatrabaho Principal:

1.mpu6050: -

Ang MPU-6050 Triple Axis Accelerometer at Gyro Breakout Board. Binasa nito ang tatlong mga anggulo. Maaari naming bigyan sila ng pangalang X, Y, at Z, dito namin

gamitin lamang dito ang dalawang mga anggulo. dito namin ginagamit ang Y at Z. Y para sa pasulong at Z para sa kaliwa, kanan.

ang bahaging ito ng code basahin ang anggulo.

• mpu-6050 binabasa ang mga anggulo sa radian, ginagawa itong "* 180 / M_PI" sa degree.

Hakbang 4: • Rf Transmitter: -

• Rf Transmitter:
• Rf Transmitter:

• Rf

transmiter: -

Mpu6050 basahin ang mga anggulo. pagkatapos ay gumawa ako ng isang loop na "kung" at gumawa ng isang kundisyon. pagkatapos ay gumawa ng dalawang buffer. ang isang buffer ay nagpapadala ng kundisyon para sa pasulong. at sa pangalawa, ipinapadala ko ang anggulo, para makontrol ang bilis ng anggulo. ang bahaging ito ng code ay nagpapadala ng mensahe. At mapa ko ang anggulo.

Hakbang 5: tatanggap ng RF: -

RF TANGGAP:
RF TANGGAP:

• Rf receiver: -

natatanggap ng tatanggap ang mensahe sa buffer. Muli gumawa ako ng isang kundisyon sa unang buffer para sa pasulong. At ang pangalawa na ginagamit ko para makontrol ang bilis. At muli ko itong mapa. Ginagawa ang bahaging ito ng code na ito. at para sa control ng bilis, ginagamit ko ang pangalawang buffer at, ang mga anggulo na nai-map (0, 9), ang bilis kong mapa sa (50, 255). maaari mong makita ang lahat ng mga bagay sa code.

Hakbang 6: Patakbuhin Natin ang Kotse: -

Image
Image
Arduino Contest 2017
Arduino Contest 2017

Ngayon ay dumating na ang oras upang patakbuhin ang robot. siguraduhin na ang lahat ng koneksyon ay tama. ikonekta ngayon ang iyong micro glash sa iyong computer. buksan ang serial monitor, maaari mo na ngayong makita ang mga anggulo na nagbabasa. ngayon ay magpadala ng anumang input mula sa transmiter sa tatanggap. Ngayon ang iyong robot ay handa na para sa isang run

Hakbang 7:

kung pinunan mo ang kahirapan sa mga code na iyon. maaari mong gamitin ang code na ito. Ginagawa ko ang mga ito sapagkat pinupunan kita ay mahihirapan mong punan ang transmitter code. kaya ginagawa ko ang madaling code na ito. at hindi mo na kailangang sundin ang ika-6 na hakbang. ikonekta lamang ang lakas ng Arduino ng transmiter at ang iyong robot ang nasa iyong kontrol.

Inirerekumendang: