विषयसूची:

MPU6050-Accelerometer+Gyroscope sensor मूल बातें: 3 चरण
MPU6050-Accelerometer+Gyroscope sensor मूल बातें: 3 चरण

वीडियो: MPU6050-Accelerometer+Gyroscope sensor मूल बातें: 3 चरण

वीडियो: MPU6050-Accelerometer+Gyroscope sensor मूल बातें: 3 चरण
वीडियो: Arduino Control Servo Gyroscope Sensor | Servo Motion control with MPU6050 | GY521 | Arduino project 2024, जुलाई
Anonim
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050- एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050- एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें
MPU6050-एक्सेलेरोमीटर + जायरोस्कोप सेंसर मूल बातें

MPU6050 एक बहुत ही उपयोगी सेंसर है।

एमपीयू 6050 एक आईएमयू है: एक जड़त्वीय माप इकाई (आईएमयू) एक इलेक्ट्रॉनिक उपकरण है जो एक्सीलरोमीटर, जीरोस्कोप के संयोजन का उपयोग करके शरीर के विशिष्ट बल, कोणीय दर और कभी-कभी शरीर के उन्मुखीकरण को मापता है और रिपोर्ट करता है।

यह एक 6 अक्ष युक्ति है

अक्ष के 3 त्वरण को माप सकते हैं और अन्य 3 कोणीय त्वरण माप के लिए हैं।

त्वरण और कोणीय त्वरण का उपयोग करके कोण का काफी सटीक अनुमान प्राप्त करना संभव है

इस ट्यूटोरियल में हम इस बात की खोज करेंगे कि चीजों को बहुत आसान बनाने के लिए हम लाइब्रेरी के साथ MPU6050 का उपयोग कैसे कर सकते हैं।

आपूर्ति

  1. अरुडिनो बोर्ड
  2. एमपीयू6050
  3. जम्पर तार
  4. ब्रेड बोर्ड

चरण 1: सर्किट को पूरा करें

सर्किट पूरा करें
सर्किट पूरा करें

सेंसर एक प्रोटोकॉल का उपयोग करता है जिसे I2c के रूप में जाना जाता है ताकि इसे मान भेजने के लिए Arduino के साथ संचार किया जा सके।

A4 पिन का उपयोग SCL- सीरियल घड़ी के लिए किया जाता है और इसे सेंसर के SCL से जोड़ा जाना चाहिए और, A5 से SDA-सीरियल डेटा लाइन।

Vcc 5v से जुड़ा है और Gnd जमीन से जुड़ा है

चरण 2: कोडिंग

कोडन
कोडन

#शामिल करें #शामिल करें

शुरू करने से पहले, यह पुस्तकालय मेरे द्वारा नहीं लिखा गया है, मुझे लगता है कि यह वहां सबसे सरल है और इसका उपयोग करना पसंद है।

ये हेडर फाइलें हैं ^^, wire.h का उपयोग i2c संचार स्थापित करने के लिए किया जाता है

एमपीयू 6050 एमपीयू 6050 (वायर);

यहां हम अपने जाइरोस्कोप को नाम देते हैं, या उन लोगों के लिए एक वस्तु बनाते हैं जो ओओपी से परिचित हैं।

व्यर्थ व्यवस्था() {

सीरियल.बेगिन (९६००); वायर.बेगिन (); mpu6050.begin (); mpu6050.calcGyroOffsets (सच); }

प्रारंभ में हम ऑफसेट की गणना करते हैं क्योंकि सभी कोण रीडिंग प्रारंभिक अभिविन्यास के संबंध में होने जा रहे हैं।

शून्य लूप () {

mpu6050.अपडेट (); सीरियल.प्रिंट ("एंगलएक्स:"); सीरियल.प्रिंट (mpu6050.getAngleX ()); सीरियल.प्रिंट ("\ उलझन:"); सीरियल.प्रिंट (mpu6050.getAngleY ()); सीरियल.प्रिंट ("\tangleZ:"); Serial.println (mpu6050.getAngleZ ()); }

प्रत्येक हमें कोण का माप देता है।

चरण 3: अन्य कार्य

पुस्तकालय में अन्य कार्य शामिल हैं

पसंद:

mpu6050.getTemp ()//तापमान देता है (बहुत सटीक नहीं)

mpu6050.getAccX ()//एक्स दिशा में रैखिक त्वरण

(इसी तरह के कार्य हैं mpu6050.getAccY (), mpu6050.getAccZ ())

mpu6050.getGyroX()//x अक्ष के बारे में कोणीय त्वरण

(इसी तरह के कार्य हैं mpu6050.getGyroY(), mpu6050.getGyroZ())

सिफारिश की: