Orodha ya maudhui:

MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope: 3 Hatua
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope: 3 Hatua

Video: MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope: 3 Hatua

Video: MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope: 3 Hatua
Video: Как использовать акселерометр и гироскоп MPU-6050 с кодом Arduino 2024, Novemba
Anonim
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope
MPU6050-Accelerometer + Misingi ya Sensor ya Gyroscope

MPU6050 ni sensa muhimu sana.

Mpu 6050 ni IMU: Kitengo cha kipimo cha inertial (IMU) ni kifaa cha elektroniki ambacho hupima na kuripoti nguvu maalum ya mwili, kiwango cha angular, na wakati mwingine mwelekeo wa mwili, kwa kutumia mchanganyiko wa accelerometers, gyroscopes.

Ni kifaa 6 cha mhimili

3 ya mhimili inaweza kupima kuongeza kasi na nyingine 3 ni za vipimo vya kuongeza kasi vya angular.

Kutumia kuongeza kasi na kuongeza kasi kwa angular inawezekana kupata makadirio sahihi ya pembe

Katika mafunzo haya tutachunguza jinsi tunaweza kutumia MPU6050 na maktaba ili kufanya mambo iwe rahisi zaidi.

Vifaa

  1. Bodi ya Arduino
  2. MPU6050
  3. Waya za jumper
  4. Bodi ya mkate

Hatua ya 1: Kamilisha Mzunguko

Kamilisha Mzunguko
Kamilisha Mzunguko

Sensor hutumia itifaki inayojulikana kama I2c kuwasiliana na Arduino kuitumia maadili.

Pini ya A4 hutumiwa kwa saa ya serial ya SCL na inapaswa kushikamana na SCL ya sensor na, A5 hadi SDA-Serial line ya data.

Vcc imeunganishwa na 5v na Gnd imeunganishwa na ardhi

Hatua ya 2: Usimbuaji

Kuandika
Kuandika

#jumuisha #jumuisha

Kabla sijaanza, maktaba hii haijaandikwa na mimi, nadhani ni moja tu rahisi hapo na ninapenda kuitumia.

Hizi ni faili za kichwa ^ ^, waya.h hutumiwa kuanzisha mawasiliano ya i2c

MPU6050 mpu6050 (Waya);

hapa tunataja gyroscope yetu, au tengeneza kitu kwa wale ambao ni familia na OOPs.

usanidi batili () {

Kuanzia Serial (9600); Wire.begin (); mpu6050. anza (); mpu6050.calcGyroOffsets (kweli); }

Hapo awali tunahesabu makosa kwani usomaji wote wa pembe utakuwa kwa heshima na mwelekeo wa awali.

kitanzi batili () {

mpu6050. update (); Serial.print ("angleX:"); Printa ya serial (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Printa ya serial (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }

Kila mmoja anatupa kipimo cha pembe.

Hatua ya 3: Kazi zingine

Maktaba ina kazi zingine

kama:

mpu6050.getTemp () // inatoa joto (sio sahihi sana)

mpu6050.getAccX () // Kuongeza kasi kwa mstari katika mwelekeo wa X

(kazi sawa ni mpu6050.getAccY (), mpu6050.getAccZ ())

mpu6050.getGyroX () // Kuongeza kasi kwa angular juu ya mhimili wa x

(kazi sawa ni mpu6050.getGyroY (), mpu6050.getGyroZ ())

Ilipendekeza: