Cov txheej txheem:
Video: MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
MPU6050 yog qhov ntsuas tau zoo heev.
Mpu 6050 yog IMU: Chav ntsuas inertial (IMU) yog cov cuab yeej siv hluav taws xob uas ntsuas thiab tshaj tawm lub cev tshwj xeeb lub zog, tus lej kaum, thiab qee zaum kev taw qhia ntawm lub cev, siv kev sib xyaw ua ke ntawm lub ntsuas, ntsuas lub ntsej muag.
Nws yog 6 axis ntaus ntawv
3 ntawm txoj kab tuaj yeem ntsuas nrawm thiab lwm 3 yog rau kev ntsuas nrawm nrawm.
Siv qhov nrawm thiab nrawm nrawm nws tuaj yeem tau txais qhov kwv yees raug qhov tseeb ntawm lub kaum ntse ntse
Hauv qhov kev qhia no peb yuav tshawb nrhiav seb peb yuav siv MPU6050 nrog lub tsev qiv ntawv li cas kom yooj yim dua.
Khoom siv
- Arduino pawg thawj coj saib
- PIB 6050
- Jumper xov hlau
- Cov qhob cij
Kauj ruam 1: Ua kom tiav Circuit Court
Lub sensor siv tus txheej txheem hu ua I2c txhawm rau sib txuas lus nrog Arduino kom xa nws qhov txiaj ntsig.
Tus lej A4 tau siv rau SCL- lub moos txuas thiab yuav tsum txuas nrog SCL ntawm lub ntsuas thiab, A5 rau SDA-Serial cov ntaub ntawv kab.
Vcc txuas nrog 5v thiab Gnd txuas nrog hauv av
Kauj ruam 2: Coding
#ncig #ncig
Ua ntej kuv pib, lub tsev qiv ntawv no tsis tau sau los ntawm kuv, kuv tsuas yog xav tias nws yog qhov yooj yim tshaj plaws nyob ntawd thiab nyiam siv nws.
Cov no yog cov ntawv header ^^, wire.h yog siv los tsim kev sib txuas lus i2c
MPU6050 mpu6050 (Hlau);
nov peb lub npe peb lub gyroscope, lossis tsim ib qho khoom rau cov uas muaj kev lom zem nrog OOPs.
void teeb tsa () {
Serial.begin (9600); Hlau.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (muaj tseeb); }
Thaum xub thawj peb xam cov offsets txij li txhua qhov kev nyeem lub kaum sab xis yuav tsum hwm nrog thawj qhov kev taw qhia.
void voj () {
mpu6050.update (); Serial.print ("angleX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Txhua tus muab rau peb ntsuas ntawm lub kaum sab xis.
Kauj Ruam 3: Lwm Yam Haujlwm
Lub tsev qiv ntawv muaj lwm txoj haujlwm
zoo li:
mpu6050.getTemp () // muab qhov kub (tsis yog qhov tseeb)
mpu6050.getAccX () // Tawm nrawm hauv X kev taw qhia
(cov haujlwm zoo sib xws yog mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // Angular acceleration txog x axis
(cov haujlwm zoo sib xws yog mpu6050.getGyroY (), mpu6050.getGyroZ ())
Pom zoo:
Pob Zeb Lcd + Acceleration Gyroscope Sensor: 5 Kauj Ruam
Pob Zeb Lcd +Acceleration Gyroscope Sensor: Cov ntawv no yuav qhia koj li cas siv STM32 MCU +MPU6050 ntsuas lub ntsuas cua gyroscope sensor +STONE STVC070WT qhov chaw nres nkoj tso saib rau DEMO.STVC070WT yog cov lej ntawm peb lub tuam txhab, nws txoj kev txhim kho yog yooj yim, siv tau yooj yim. , koj tuaj yeem mus rau peb
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Arduino Nano: 5 Kauj Ruam
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Arduino Nano: Hauv ntiaj teb niaj hnub no, ntau dua ib nrab ntawm cov tub ntxhais hluas thiab menyuam yaus nyiam ua si thiab txhua tus neeg uas nyiam nws, nyiam los ntawm cov txuj ci ntawm kev ua si paub qhov tseem ceeb ntawm kev hnov lus hauv tus sau no. Peb kuj tseem xav tsis thoob los ntawm tib yam thiab
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Raspberry Pi: 5 Kauj Ruam
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Raspberry Pi: Hauv ntiaj teb niaj hnub no, ntau dua ib nrab ntawm cov tub ntxhais hluas thiab menyuam yaus nyiam ua si thiab txhua tus neeg uas nyiam nws, txaus siab rau cov txuj ci ntawm kev ua si paub qhov tseem ceeb ntawm kev hnov lus hauv tus sau no. Peb kuj tseem xav tsis thoob los ntawm tib yam thiab
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Particle: 5 Kauj Ruam
Kev cuam tshuam ntawm 3-Axis Gyroscope Sensor BMG160 Nrog Particle: Hauv ntiaj teb niaj hnub no, ntau dua ib nrab ntawm cov tub ntxhais hluas thiab menyuam yaus nyiam ua si thiab txhua tus neeg uas nyiam nws, txaus siab rau cov txuj ci ntawm kev ua si paub qhov tseem ceeb ntawm kev hnov suab hauv tus sau no. Peb kuj tseem xav tsis thoob los ntawm tib yam thiab
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: 4 Kauj Ruam
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 Lub Tsev Qiv Hlau Arduino) thiab muab cov lus qhia paub txog lub zog rau 3 txoj kab-X, Y thiab Z .SpecificationsAccelerometer ranges: ± 2, ±