Cov txheej txheem:

GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Kauj Ruam
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Kauj Ruam

Video: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Kauj Ruam

Video: GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Kauj Ruam
Video: How To Track Orientation with Arduino | ADXL345 Accelerometer Tutorial 2024, Hlis ntuj nqeg
Anonim
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial

Nqe lus piav qhia

Cov qauv yooj yim no muaj txhua yam xav tau los cuam tshuam rau Arduino thiab lwm tus tswj hwm ntawm I2C (siv Cov Xov Xwm Hlau Arduino) thiab muab cov lus qhia paub txog lub zog rau 3 txoj kab - X, Y thiab Z.

Kev qhia tshwj xeeb

  • Accelerometer ntau yam: ± 2, ± 4, ± 8, ± 16g
  • Gyroscope ntau: ± 250, 500, 1000, 2000 °/s
  • Voltage ntau: 3.3V - 5V (tus qauv suav nrog qhov tso tawm qhov ntsuas hluav taws xob qis)

Kauj Ruam 1: Kev Npaj Khoom

Kev Npaj Khoom
Kev Npaj Khoom
Kev Npaj Khoom
Kev Npaj Khoom
Kev Npaj Khoom
Kev Npaj Khoom

Hauv qhov kev qhia no, peb yuav qhia koj li cas cov qauv ua haujlwm hauv cov ncauj lus kom ntxaws. Ua ntej, peb yuav tsum npaj cov ntaub ntawv teev tseg hauv qab no:

  1. Arduino Ib
  2. Txiv neej rau poj niam jumper hlau
  3. USB Cable Hom A rau B.
  4. Cov qhob cij

Kauj Ruam 2: Kev Kho Vajtse

Kev Kho Vajtse
Kev Kho Vajtse
Kev Kho Vajtse
Kev Kho Vajtse

Tom qab tau txais cov ntaub ntawv npaj tiav, Peb yuav txuas tus qauv nrog Arduino Uno. Cov ncauj lus kom ntxaws txuas yuav raug sau hauv qab no:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

Kauj ruam 3: Source Code

Qhov Code
Qhov Code

Txhawm rau sim Arduino MPU 6050,

  1. Ua ntej, rub Arduino lub tsev qiv ntawv rau MPU 6050. Qhov txuas tau muab ntawm no.
  2. Tom ntej no, unzip/rho tawm lub tsev qiv ntawv no thiab txav cov npe hu ua "MPU6050" hauv Arduino's "library" folder.
  3. Nruab I2Cdev lub tsev qiv ntawv yog tias koj tsis muaj nws rau koj Arduino. Ua tib cov txheej txheem raws li tau hais los saum toj no rau nruab nws. Koj tuaj yeem pom cov ntawv no.
  4. Qhib Arduino IDE thiab ua raws cov theem: [File]-> [Piv txwv]-> [MPU6050]-> [Piv txwv]-> [MPU6050_DMP6].
  5. Rub tawm qhov chaws rau koj Arduino.

Kauj Ruam 4: Cov txiaj ntsig

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
  1. Tom qab rub tawm cov cai, qhib qhov saib ua ntej thiab teeb tsa tus nqi baud li 115200.
  2. Tom ntej no, txheeb xyuas yog tias koj pom qee yam xws li "Kev pib ua I2C cov cuab yeej …" ntawm cov saib txuas. Yog tias koj tsis ua, tsuas yog nias lub pob pib dua.
  3. Tam sim no, koj yuav pom kab hais tias, "Xa ib tus cim kom pib DMP cov phiaj xwm thiab ua kom pom tseeb." Tsuas yog ntaus tus cim ntawm tus saib hauv xov tooj thiab xa nws, thiab koj yuav tsum pib pom yaw, suab, thiab yob qhov txiaj ntsig los ntawm MPU 6050.

Cov Lus Cim: DMP sawv rau Kev Ua Yeeb Yaj Kiab Digital. MPU 6050 muaj lub tshuab ua haujlwm built-in. Nws ua cov txheej txheem los ntawm kev ntsuas tus ntsuas thiab ntsuas lub ntsej muag kom muab qhov tseeb 3D rau peb. Tsis tas li, koj yuav tsum tau tos txog 10 vib nas this ua ntej koj tau txais qhov txiaj ntsig raug nyob hauv kev saib xyuas, tom qab uas qhov txiaj ntsig yuav pib ruaj khov.

Pom zoo: