Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish jarayonini yakunlang
- 2 -qadam: kodlash
- 3 -qadam: Boshqa funktsiyalar
Video: MPU6050-akselerometr+giroskop sensori asoslari: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
MPU6050 juda foydali sensor.
MPU 6050 - bu IMU: Inertial o'lchov birligi (IMU) - bu akselerometr, giroskoplar kombinatsiyasi yordamida tananing o'ziga xos kuchini, burchak tezligini va ba'zida tananing yo'nalishini o'lchaydigan va hisobot beradigan elektron qurilma.
Bu 6 o'qli qurilma
Eksa 3 tezlanishni o'lchashi mumkin, qolgan 3 burchak tezlanish o'lchovlari uchun.
Tezlashtirish va burchak tezlashmasidan foydalanib, burchakning aniq bahosini olish mumkin
Ushbu qo'llanmada biz MPU6050 -ni kutubxona bilan qanday qilib ishni osonlashtirish uchun ishlatishni o'rganamiz.
Ta'minotlar
- Arduino taxtasi
- MPU6050
- Jumper simlari
- Non paneli
1 -qadam: O'chirish jarayonini yakunlang
Sensor Arduino bilan aloqa qilish uchun qiymatlarni yuborish uchun I2c protokolidan foydalanadi.
A4 pinli SCL seriyali soat uchun ishlatiladi va sensorning SCL ga ulangan bo'lishi kerak, A5 dan SDA-Seriyali ma'lumotlar liniyasi.
Vcc 5v ga, Gnd esa erga ulangan
2 -qadam: kodlash
#qo'shing #qo'shing
Boshlashdan oldin, bu kutubxonani men yozmaganman, menimcha, bu eng sodda va undan foydalanishni yaxshi ko'radi.
Bu sarlavha fayllari ^^, tel.h i2c aloqasini o'rnatish uchun ishlatiladi
MPU6050 mpu6050 (simli);
bu erda biz o'z giroskopimizni nomlaymiz yoki OOP bilan o'xshash bo'lganlar uchun ob'ekt yaratamiz.
bo'sh o'rnatish () {
Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (haqiqiy); }
Dastlab biz ofsetlarni hisoblaymiz, chunki barcha burchak o'qishlari boshlang'ich yo'nalishga bog'liq bo'ladi.
void loop () {
mpu6050. yangilash (); Serial.print ("burchak X:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }
Har biri bizga burchak o'lchovini beradi.
3 -qadam: Boshqa funktsiyalar
Kutubxona boshqa funktsiyalarni o'z ichiga oladi
kabi:
mpu6050.getTemp () // haroratni beradi (unchalik aniq emas)
mpu6050.getAccX () // X yo'nalishidagi chiziqli tezlanish
(shunga o'xshash funktsiyalar mpu6050.getAccY (), mpu6050.getAccZ ())
mpu6050.getGyroX () // x o'qi atrofida burchak tezlashishi
(shunga o'xshash funktsiyalar mpu6050.getGyroY (), mpu6050.getGyroZ ())
Tavsiya:
Stone Lcd + tezlashtiruvchi giroskop sensori: 5 qadam
Stone Lcd +Acceleration Gyroscope Sensor: Ushbu hujjat sizga STM32 MCU +MPU6050 akselerometr giroskop sensori +STONE STVC070WT seriyali port displeyini DEMO.STVC070WT dan qanday ishlatishni o'rgatadi. , siz bizga borishingiz mumkin
BMG160 3 o'qli giroskop sensori Arduino Nano bilan o'zaro bog'lanishi: 5 qadam
BMG160 3 o'qli giroskop sensori Arduino Nano bilan o'zaro bog'lanishi: Zamonaviy dunyoda yoshlar va bolalarning yarmidan ko'pi o'yinni yaxshi ko'radi va o'yinni texnik jihatdan qiziqtirganlarning hammasi harakatni sezishning muhimligini biladi. bu domenda. Bizni ham xuddi shu narsa hayron qoldirdi
Raspberry Pi bilan BMG160 3 o'qli giroskop sensori o'zaro bog'lanishi: 5 qadam
Raspberry Pi bilan BMG160 3 o'qli giroskop sensori o'zaro bog'lanishi: Zamonaviy dunyoda yoshlar va bolalarning yarmidan ko'pi o'yinni yaxshi ko'radi va o'yinni texnik jihatdan qiziqtirganlarning hammasi harakatni sezishning muhimligini biladi. bu domenda. Bizni ham xuddi shu narsa hayron qoldirdi
BMG160 zarrachali 3 o'qli giroskop sensori bilan o'zaro bog'lanish: 5 qadam
3 o'qli BMG160 zarracha sensori bilan zarracha bilan o'zaro bog'lanish: Zamonaviy dunyoda yoshlar va bolalarning yarmidan ko'pi o'yinni yaxshi ko'radi va o'yinni texnik jihatdan qiziqtirganlarning hammasi harakatni sezishning muhimligini biladi. bu domen. Bizni ham xuddi shu narsa hayron qoldirdi
Arduino Nano: Visuino bilan akselerometrli giroskop kompas MPU9250 I2C sensori: 11 qadam
Arduino Nano: Visuino bilan akselerometrli giroskop kompas MPU9250 I2C sensori: MPU9250 - hozirgi vaqtda mavjud bo'lgan eng ilg'or akselerometr, giroskop va kompas sensorlaridan biri. Ular juda ko'p rivojlangan xususiyatlarga ega, shu jumladan past o'tish filtri, harakatni aniqlash va hatto dasturlashtiriladigan maxsus protsessor