جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
وصف
تحتوي هذه الوحدة البسيطة على كل ما هو مطلوب للتفاعل مع Arduino ووحدات التحكم الأخرى عبر I2C (استخدم مكتبة Wire Arduino) وإعطاء معلومات استشعار الحركة لثلاثة محاور - X و Y و Z.
تحديد
- نطاقات التسارع: ± 2 ، ± 4 ، ± 8 ، ± 16 جم
- نطاقات الجيروسكوب: ± 250 ، 500 ، 1000 ، 2000 درجة / ثانية
- نطاق الجهد: 3.3 فولت - 5 فولت (تشتمل الوحدة على منظم جهد منخفض التسرب)
الخطوة 1: تحضير المواد
في هذا البرنامج التعليمي ، سنوضح لك كيفية عمل الوحدة بالتفصيل. أولاً ، نحتاج إلى تحضير المواد المدرجة أدناه:
- اردوينو اونو
- ذكر لأنثى سلك العبور
- كبل USB من النوع A إلى B
- اللوح
الخطوة الثانية: تثبيت الأجهزة
بعد تجهيز المواد ، سنقوم بتوصيل الوحدة بـ Arduino Uno. سيتم كتابة الاتصال التفصيلي أدناه:
- VCC -> 5 فولت
- GND -> GND
- SCL -> A5
- SDA -> A4
- داخلي -> D2
الخطوة 3: شفرة المصدر
لاختبار Arduino MPU 6050 ،
- أولاً ، قم بتنزيل مكتبة Arduino لـ MPU 6050. الرابط متوفر هنا.
- بعد ذلك ، قم بفك ضغط / استخراج هذه المكتبة ونقل المجلد المسمى "MPU6050" داخل مجلد "مكتبة" Arduino.
- قم بتثبيت مكتبة I2Cdev إذا لم يكن لديك بالفعل لمكتبة Arduino. قم بنفس الإجراء كما هو مذكور أعلاه لتثبيته. يمكنك العثور على الملف هنا.
- افتح Arduino IDE واتبع الخطوات: [ملف] -> [أمثلة] -> [MPU6050] -> [أمثلة] -> [MPU6050_DMP6].
- قم بتحميل الكود المصدري إلى Arduino الخاص بك.
الخطوة 4: النتائج
- بعد تحميل الكود ، افتح الشاشة التسلسلية واضبط معدل البث بالباود على 115200.
- بعد ذلك ، تحقق مما إذا كنت ترى شيئًا مثل "تهيئة أجهزة I2C …" على الشاشة التسلسلية. إذا لم تقم بذلك ، فقط اضغط على زر إعادة الضبط.
- الآن ، سترى سطرًا يقول ، "أرسل أي شخصية لبدء برمجة DMP والعروض التوضيحية." ما عليك سوى كتابة أي حرف على الشاشة التسلسلية وإرساله ، ويجب أن تبدأ في رؤية قيم الانحراف والخطوة واللفة القادمة من MPU 6050.
ملاحظات: DMP تعني معالجة الحركة الرقمية. يحتوي MPU 6050 على معالج حركة مدمج. يعالج القيم من مقياس التسارع والجيروسكوب لإعطائنا قيمًا ثلاثية الأبعاد دقيقة. أيضًا ، ستحتاج إلى الانتظار حوالي 10 ثوانٍ قبل أن تحصل على قيم دقيقة في الشاشة التسلسلية ، وبعد ذلك ستبدأ القيم في الاستقرار.