विषयसूची:
वीडियो: MPU6050-Accelerometer+Gyroscope sensor मूल बातें: 3 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
MPU6050 एक बहुत ही उपयोगी सेंसर है।
एमपीयू 6050 एक आईएमयू है: एक जड़त्वीय माप इकाई (आईएमयू) एक इलेक्ट्रॉनिक उपकरण है जो एक्सीलरोमीटर, जीरोस्कोप के संयोजन का उपयोग करके शरीर के विशिष्ट बल, कोणीय दर और कभी-कभी शरीर के उन्मुखीकरण को मापता है और रिपोर्ट करता है।
यह एक 6 अक्ष युक्ति है
अक्ष के 3 त्वरण को माप सकते हैं और अन्य 3 कोणीय त्वरण माप के लिए हैं।
त्वरण और कोणीय त्वरण का उपयोग करके कोण का काफी सटीक अनुमान प्राप्त करना संभव है
इस ट्यूटोरियल में हम इस बात की खोज करेंगे कि चीजों को बहुत आसान बनाने के लिए हम लाइब्रेरी के साथ MPU6050 का उपयोग कैसे कर सकते हैं।
आपूर्ति
- अरुडिनो बोर्ड
- एमपीयू6050
- जम्पर तार
- ब्रेड बोर्ड
चरण 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())
सिफारिश की:
Neopixel Ring के साथ Gyroscope Fun: 4 कदम (चित्रों के साथ)
नियोपिक्सल रिंग के साथ जाइरोस्कोप फन: इस ट्यूटोरियल में हम एक उपकरण बनाने के लिए MPU6050 जाइरोस्कोप, एक नियोपिक्सल रिंग और एक आर्डिनो का उपयोग करने जा रहे हैं जो झुकाव के कोण के अनुरूप रोशनी करता है। यह एक सरल और मजेदार प्रोजेक्ट है और यह करने जा रहा है एक ब्रेडबोर्ड पर इकट्ठा किया जा सकता है।
Arduino के साथ Gyroscope एलईडी नियंत्रण: 5 कदम
Arduino के साथ Gyroscope LED नियंत्रण: इस परियोजना में मैं आपको दिखाऊंगा कि कैसे एक जाइरोस्कोप और एक arduino uno के साथ एक साधारण 4 एलईडी टिल्ट डिमर का निर्माण किया जाए। एक "+" जैसे ही आप ब्रेडबोर्ड को झुकाते हैं, वे अधिक प्रकाशमान हो जाएंगे। इसमें कोई सोल्डरिन शामिल नहीं होगा
GY-521 MPU6050 3-एक्सिस एक्सेलेरेशन Gyroscope 6DOF मॉड्यूल ट्यूटोरियल: 4 चरण
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF मॉड्यूल ट्यूटोरियल: विवरण इस सरल मॉड्यूल में I2C के माध्यम से Arduino और अन्य नियंत्रकों को इंटरफ़ेस करने के लिए आवश्यक सब कुछ शामिल है (वायर Arduino लाइब्रेरी का उपयोग करें) और 3 अक्षों के लिए गति संवेदन जानकारी दें - X, Y और Z निर्दिष्टीकरण एक्सेलेरोमीटर पर्वतमाला: ± 2, ±
Arduino नैनो: एक्सेलेरोमीटर Gyroscope Compass MPU9250 I2C सेंसर विसुइनो के साथ: 11 कदम
Arduino Nano: Accelerometer Gyroscope Compass MPU9250 I2C sensor with Visuino: MPU9250 वर्तमान में उपलब्ध सबसे उन्नत संयुक्त एक्सेलेरोमीटर, जायरोस्कोप और कम्पास छोटे आकार के सेंसर में से एक है। उनके पास कई उन्नत विशेषताएं हैं, जिनमें कम पास फ़िल्टरिंग, गति का पता लगाना और यहां तक कि एक प्रोग्राम योग्य विशेष प्रोसेसर भी शामिल है