جدول المحتويات:
![MPU6050-Accelerometer + Gyroscope Sensor Basics: 3 خطوات MPU6050-Accelerometer + Gyroscope Sensor Basics: 3 خطوات](https://i.howwhatproduce.com/images/002/image-3936-42-j.webp)
فيديو: MPU6050-Accelerometer + Gyroscope Sensor Basics: 3 خطوات
![فيديو: MPU6050-Accelerometer + Gyroscope Sensor Basics: 3 خطوات فيديو: MPU6050-Accelerometer + Gyroscope Sensor Basics: 3 خطوات](https://i.ytimg.com/vi/7VW_XVbtu9k/hqdefault.jpg)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
![MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب](https://i.howwhatproduce.com/images/002/image-3936-43-j.webp)
![MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب](https://i.howwhatproduce.com/images/002/image-3936-44-j.webp)
![MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب](https://i.howwhatproduce.com/images/002/image-3936-45-j.webp)
![MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب MPU6050-Accelerometer + Gyroscope Sensor Basics. أساسيات مستشعر الجيروسكوب](https://i.howwhatproduce.com/images/002/image-3936-46-j.webp)
MPU6050 هو مستشعر مفيد للغاية.
mpu 6050 عبارة عن IMU: وحدة القياس بالقصور الذاتي (IMU) هي جهاز إلكتروني يقيس ويبلغ عن القوة المحددة للجسم ومعدل الزوايا وأحيانًا اتجاه الجسم ، باستخدام مجموعة من مقاييس التسارع والجيروسكوبات.
إنه جهاز 6 محاور
3 من المحور يمكن قياس التسارع والثالثة الأخرى لقياسات التسارع الزاوي.
باستخدام العجلة والعجلة الزاوية ، يمكن الحصول على تقدير دقيق للزاوية
في هذا البرنامج التعليمي سوف نستكشف كيف يمكننا استخدام MPU6050 مع مكتبة لجعل الأمور أسهل كثيرًا.
اللوازم
- لوحة اردوينو
- MPU6050
- أسلاك العبور
- اللوح
الخطوة 1: أكمل الدائرة
![أكمل الدائرة أكمل الدائرة](https://i.howwhatproduce.com/images/002/image-3936-47-j.webp)
يستخدم المستشعر بروتوكولًا يعرف باسم I2c للتواصل مع Arduino لإرسال القيم إليه.
يتم استخدام دبوس A4 في الساعة التسلسلية SCL ويجب توصيله بـ SCL الخاص بالمستشعر و
، A5 إلى خط البيانات SDA- المسلسل.
يتم توصيل Vcc بـ 5 فولت ويتم توصيل Gnd بالأرض
الخطوة الثانية: البرمجة
![الترميز الترميز](https://i.howwhatproduce.com/images/002/image-3936-48-j.webp)
# تضمين # تضمين
قبل أن أبدأ ، هذه المكتبة ليست مكتوبة بواسطتي ، أعتقد أنها أبسط مكتبة هناك وأحب استخدامها.
هذه هي ملفات الرأس ^ ^ ، يتم استخدام wire.h لإنشاء اتصال i2c
MPU6050 mpu6050 (سلك) ؛
هنا نقوم بتسمية الجيروسكوب الخاص بنا ، أو إنشاء كائن لأولئك الذين هم على دراية بـ OOPs.
الإعداد باطل() {
Serial.begin (9600) ؛ Wire.begin () ؛ mpu6050.begin () ، mpu6050.calcGyroOffsets (صحيح) ، }
في البداية نحسب الإزاحة لأن جميع قراءات الزاوية ستكون فيما يتعلق بالاتجاه الأولي.
حلقة فارغة() {
mpu6050.update () ، Serial.print ("angleX:") ؛ Serial.print (mpu6050.getAngleX ()) ، Serial.print ("\ tangleY:")؛ Serial.print (mpu6050.getAngleY ()) ، Serial.print ("\ tangleZ:")؛ Serial.println (mpu6050.getAngleZ ()) ، }
كل منها يعطينا قياس الزاوية.
الخطوة 3: وظائف أخرى
![](https://i.ytimg.com/vi/-ab6DEvFfm0/hqdefault.jpg)
تحتوي المكتبة على وظائف أخرى
مثل:
mpu6050.getTemp () // يعطي درجة الحرارة (ليست دقيقة جدًا)
mpu6050.getAccX () // تسارع خطي في اتجاه X.
(الوظائف المماثلة هي mpu6050.getAccY () ، mpu6050.getAccZ ())
mpu6050.getGyroX () // التسارع الزاوي حول المحور السيني
(الوظائف المماثلة هي mpu6050.getGyroY () ، mpu6050.getGyroZ ())
موصى به:
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module التعليمي: 4 خطوات
![GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module التعليمي: 4 خطوات GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module التعليمي: 4 خطوات](https://i.howwhatproduce.com/images/002/image-5890-31-j.webp)
GY-521 MPU6050 3-Axis Acceleration Gyroscope 6DOF Module Tutorial: الوصف تحتوي هذه الوحدة البسيطة على كل ما هو مطلوب للتفاعل مع Arduino ووحدات التحكم الأخرى عبر I2C (استخدم مكتبة Wire Arduino) وإعطاء معلومات استشعار الحركة لثلاثة محاور - X و Y و Z .المواصفات نطاقات التسارع: ± 2 ، ±