ዝርዝር ሁኔታ:
ቪዲዮ: አንግል በ MPU-6050 (GY-521) እንዴት እንደሚለካ-3 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በዚህ አስተማሪ ውስጥ አንግልን ከአርዱዲኖ ጋር እንለካለን። አንግል ለመለካት አንዳንድ ኬብሎች ፣ አርዱዲኖ UNO እና GY-521 (MPU-6050) እንፈልጋለን።
ደረጃ 1 MPU-6050 ን ከአርዱዲኖ UNO ጋር በማገናኘት ላይ
አንግል ለመለካት አንዳንድ ወንድ-ሴት ኬብሎች ፣ አርዱዲኖ UNO እና GY-521 (MPU-6050) ዳሳሽ እንፈልጋለን። በሥዕሉ ላይ እንደሚታየው MPU-6050 ን ከአርዱዲኖ UNO ጋር ማገናኘት አለብን። ስለዚህ ፣
- ቪሲሲ ወደ 5 ቮ (MPU-6050 ከ 3.3 ቪ ጋር ይሠራል ግን GY-521 ወደ 5 ቮ ይጨምራል)።
- ከ GND እስከ GND ፣
- SCL እስከ A5 ፣
- ኤስዲኤ እስከ A4 ፣
- ADO ወደ GND ፣
- INT ወደ ዲጂታል ፒን 2።
ደረጃ 2 ኮድ
ኮዱ እዚህ አለ። I2C ን ይጠቀማል። ከበይነመረቡ የተወሰኑ የኮድ ክፍሎችን ወሰድኩ። (I2C ክፍል)
// በ Ahmet Burkay KIRNIK ተፃፈ // አንግል መለካት በ MPU-6050 (GY-521)
#ያካትቱ
const int MPU_addr = 0x68; int16_t AcX ፣ AcY ፣ AcZ ፣ Tmp ፣ GyX ፣ GyY ፣ GyZ ፤
int minVal = 265; int maxVal = 402;
ድርብ x; ድርብ y; ድርብ z;
ባዶነት ማዋቀር () {Wire.begin (); Wire.begin ማስተላለፊያ (MPU_addr); Wire.write (0x6B); Wire.write (0); Wire.end ማስተላለፍ (እውነት); Serial.begin (9600); } ባዶነት loop () {Wire.beginTransmission (MPU_addr); Wire.write (0x3B); Wire.end ማስተላለፍ (ሐሰት); Wire.requestFrom (MPU_addr ፣ 14 ፣ እውነት); AcX = Wire.read () << 8 | Wire.read (); AcY = Wire.read () << 8 | Wire.read (); AcZ = Wire.read () << 8 | Wire.read (); int xAng = ካርታ (AcX ፣ minVal ፣ maxVal ፣ -90 ፣ 90); int yAng = ካርታ (AcY ፣ minVal ፣ maxVal ፣ -90 ፣ 90); int zAng = ካርታ (AcZ ፣ minVal ፣ maxVal ፣ -90 ፣ 90);
x = RAD_TO_DEG * (atan2 (-yAng, -zAng)+PI); y = RAD_TO_DEG * (atan2 (-xAng, -zAng)+PI); z = RAD_TO_DEG * (atan2 (-yAng, -xAng)+PI);
Serial.print ("AngleX ="); Serial.println (x);
Serial.print ("AngleY ="); Serial.println (y);
Serial.print ("AngleZ ="); Serial.println (z); Serial.println ("----------------------------------------"); መዘግየት (400); }
ደረጃ 3: ተከናውኗል
ተፈጸመ! ካልሰራ ወይም እርዳታ ከፈለጉ እባክዎን አስተያየት ይተው ወይም ኢሜል ይላኩ። የኢሜል አድራሻዬን ከአስተያየቶች ማግኘት ይችላሉ። በነገራችን ላይ እንግሊዝኛዬ በጣም ጥሩ ስላልሆነ ለመጥፎ እንግሊዝኛዬ ይቅርታ እጠይቃለሁ።
አህመት ቡርቃይ ኪርኒክ
ኢስታንቡል/ቱርክ
አርትዕ - ከ 2 ዓመታት በኋላ እንግሊዝኛዬ ተሻሻለ ፣ ስለዚህ አንዳንድ ስህተቶችን አስተካክልኩ።
የሚመከር:
በ Mp3 Player ማጫወቻ (Capacitor) ወይም ኢንደክተር እንዴት እንደሚለካ: 9 ደረጃዎች
በ “Mp3 Player” አማካኝነት የኃይል መቆጣጠሪያን ወይም ኢንደክተሩን እንዴት እንደሚለኩ - ውድ መሣሪያዎች ከሌሉ የ capacitor እና የኢንደክተሩን አቅም እና ኢንዳክተር በትክክል ለመለካት የሚያገለግል ቀላል ዘዴ እዚህ አለ። የመለኪያ ዘዴው በተመጣጠነ ድልድይ ላይ የተመሠረተ ነው ፣ እና ከማይታወቅ በቀላሉ ሊገነባ ይችላል
ESPcopter እና Visuino - ኮምፓስን ወደ 3 ዲ አንግል ወደ 6 ደረጃዎች ይለውጡ
ESPcopter እና Visuino - ኮምፓስን ወደ 3 ዲ አንግል ርዕስ ይለውጡ - ESPcopter አሁን በአዲሱ የቪሱinoኖ ስሪት ሙሉ በሙሉ የተደገፈ ነው ፣ እና ይህ ምናልባት በሕልው ውስጥ አውሮፕላንን ለማቅለል ቀላሉ ያደርገዋል! LED ፣ ከአክስሌሮሜትር ፣ ከጊር ጋር ይስሩ
Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች
Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - A1332 360 ° ን የማያገናኝ ከፍተኛ ጥራት ያለው ፕሮግራም ሊሠራ የሚችል መግነጢሳዊ አንግል አቀማመጥ ዳሳሽ ነው። I2C በይነገጽን በመጠቀም ለዲጂታል ስርዓቶች የተነደፈ ነው። የተገነባው በክበባዊ አቀባዊ አዳራሽ (CVH) ቴክኖሎጂ እና በፕሮግራም ሊሠራ በሚችል ማይክሮፕሮሰሰር ላይ የተመሠረተ ምልክት ነው
የተቃዋሚውን መቋቋም እንዴት እንደሚለካ -7 ደረጃዎች
የተቃዋሚውን የመቋቋም አቅም እንዴት እንደሚለካ - ተቃዋሚውን ሲለካ ሁለት ዘዴዎች በተለምዶ ጥቅም ላይ ይውላሉ። የመጀመሪያው ዘዴ ጥቅም ላይ የዋለው የተቃዋሚ ቀለም ኮድ ነው። ይህ ዘዴ በተወሰኑ ትክክለኛነት ዋጋ ያለ መሣሪያ ዋጋን የሚያገኝበትን መንገድ ይሰጣል። ሁለተኛው ዘዴዎች ባለብዙ
ከፍተኛ ድግግሞሽ እና የግዴታ ዑደት እንዴት እንደሚለካ ፣ በተመሳሳይ ጊዜ ፣ ማይክሮ መቆጣጠሪያን በመጠቀም።: 4 ደረጃዎች
ከፍተኛ ድግግሞሽ እና የግዴታ ዑደት እንዴት እንደሚለካ ፣ በተመሳሳይ ጊዜ ፣ ማይክሮ መቆጣጠሪያን በመጠቀም ።: እርስዎ ምን እንደሚያስቡ አውቃለሁ። የምልክት ድግግሞሽን ለመለካት ማይክሮ መቆጣጠሪያዎችን እንዴት እንደሚጠቀሙ ብዙ አስተማሪዎች አሉ። ያዛው። " ግን ይጠብቁ ፣ በዚህ ውስጥ አዲስ ነገር አለ - ከጥቃቅን በጣም ከፍ ያሉ ድግግሞሾችን የመለኪያ ዘዴን እገልጻለሁ