ዝርዝር ሁኔታ:

MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ደረጃዎች
MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ደረጃዎች

ቪዲዮ: MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ደረጃዎች

ቪዲዮ: MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ደረጃዎች
ቪዲዮ: 14 | Measure angles with the MPU6050 accelerometer 2024, ሀምሌ
Anonim
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics
MPU6050-Accelerometer+Gyroscope Sensor Basics

MPU6050 በጣም ጠቃሚ ዳሳሽ ነው።

ኤምፒዩ 6050 አይኤምዩ ነው - የማይነቃነቅ የመለኪያ አሃድ (አይኤምዩ) የኤክስሮሜትር ፣ ጋይሮስኮፕ ጥምርን በመጠቀም የአንድን አካል የተወሰነ ኃይል ፣ የማዕዘን መጠን እና አንዳንድ ጊዜ የሰውነት አቅጣጫን የሚለካ እና የሚዘግብ የኤሌክትሮኒክ መሣሪያ ነው።

እሱ 6 ዘንግ መሣሪያ ነው

ዘንግ 3 ፍጥንጥነትን ሊለካ የሚችል ሲሆን ሌላኛው 3 ደግሞ ለመአዘን የፍጥነት መለኪያዎች ናቸው።

የፍጥነት እና የማዕዘን ማፋጠን በመጠቀም የማዕዘን ትክክለኛ ትክክለኛ ግምት ማግኘት ይቻላል

በዚህ መማሪያ ውስጥ ነገሮችን በጣም ቀላል ለማድረግ MPU6050 ን በቤተ -መጽሐፍት እንዴት እንደምንጠቀም እንመረምራለን።

አቅርቦቶች

  1. አርዱዲኖ ቦርድ
  2. MPU6050
  3. ዝላይ ሽቦዎች
  4. የዳቦ ሰሌዳ

ደረጃ 1: ወረዳውን ይሙሉ

ወረዳውን ይሙሉ
ወረዳውን ይሙሉ

አነፍናፊው እሴቶቹን ለመላክ ከአርዱዲኖ ጋር ለመገናኘት I2c በመባል የሚታወቅ ፕሮቶኮል ይጠቀማል።

የ A4 ፒን ለ SCL- ተከታታይ ሰዓት ጥቅም ላይ የሚውል ሲሆን ከአነፍናፊው SCL እና ጋር መገናኘት አለበት

፣ A5 ለ SDA- ተከታታይ የውሂብ መስመር።

ቪሲሲው ከ 5 ቪ ጋር የተገናኘ ሲሆን ጂንዲው ከመሬት ጋር ተገናኝቷል

ደረጃ 2 - ኮድ መስጠት

ኮድ መስጠት
ኮድ መስጠት

#አካትት #አካትት

ከመጀመሬ በፊት ፣ ይህ ቤተመጽሐፍት በእኔ የተጻፈ አይደለም ፣ እዚያ ያለው በጣም ቀላሉ እና እሱን መጠቀም የሚወድ ይመስለኛል።

እነዚህ የራስጌ ፋይሎች ^^ ፣ wire.h የ i2c ግንኙነትን ለማቋቋም ያገለግላሉ

MPU6050 mpu6050 (ሽቦ);

እዚህ የእኛን ጋይሮስኮፕ እንሰይማለን ወይም ከኦኦፒዎች ጋር ለሚወዱ ሰዎች አንድ ነገር እንፈጥራለን።

ባዶነት ማዋቀር () {

Serial.begin (9600); Wire.begin (); mpu6050.begin (); mpu6050.calcGyroOffsets (እውነት); }

ሁሉም የማዕዘን ንባቦች ከመጀመሪያው አቅጣጫ አንፃር ስለሚሆኑ መጀመሪያ ላይ ማካካሻዎችን እናሰላለን።

ባዶነት loop () {

mpu6050. ወቅታዊ (); Serial.print ("angleX:"); Serial.print (mpu6050.getAngleX ()); Serial.print ("\ tangleY:"); Serial.print (mpu6050.getAngleY ()); Serial.print ("\ tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }

እያንዳንዳቸው የማዕዘኑን መለኪያ ይሰጡናል።

ደረጃ 3 - ሌሎች ተግባራት

ቤተ መፃህፍቱ ሌሎች ተግባራትን ይ containsል

እንደ

mpu6050.getTemp () // ሙቀቱን ይሰጣል (በጣም ትክክል አይደለም)

mpu6050.getAccX () // በ X አቅጣጫ መስመራዊ ፍጥነት መጨመር

(ተመሳሳይ ተግባራት mpu6050.getAccY () ፣ mpu6050.getAccZ ())

mpu6050.getGyroX () // ስለ x ዘንግ የማዕዘን ማፋጠን

(ተመሳሳይ ተግባራት mpu6050.getGyroY () ፣ mpu6050.getGyroZ ())

የሚመከር: