جدول المحتويات:

دليل الإعداد والمعايرة MPU6050: 3 خطوات
دليل الإعداد والمعايرة MPU6050: 3 خطوات

فيديو: دليل الإعداد والمعايرة MPU6050: 3 خطوات

فيديو: دليل الإعداد والمعايرة MPU6050: 3 خطوات
فيديو: Kk2.1.5 flight controller setup/KK2.1.5 Quadcopter setup /stability problem solved in hindi 2024, شهر نوفمبر
Anonim
دليل الإعداد والمعايرة MPU6050
دليل الإعداد والمعايرة MPU6050

MPU6050 عبارة عن 6 DoF (درجات الحرية) IMU والتي تعني وحدة القياس بالقصور الذاتي ، وهو مستشعر رائع حقًا لمعرفة التسارع الزاوي من خلال جيروسكوب 3 محاور والتسارع الخطي من خلال مقاييس التسارع الخطية.

قد يكون البدء والإعداد أمرًا صعبًا في بعض الأحيان ، والبحث في المكتبات والبرامج في جميع أنحاء الإنترنت ، ولكن لا تقلق الآن ، فهذه التعليمات ومقاطع الفيديو التعليمية المرفقة أدناه ستجعلك تبدأ في أي وقت من الأوقات.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة

1.) MPU6050 أو GY521 IMU

2.) Arduino (أنا أستخدم Nano)

3.) جهاز كمبيوتر مثبت عليه Arduino IDE بداخله

4.) كبل USB لاردوينو

5.) 4 F إلى F Jumper Cables لتوصيل Arduino بـ MPU6050

يمكن العثور على جميع المكونات الأصلية وعالية الجودة على www. UTsource.net

الخطوة الثانية: مكتبة MPU6050

مكتبة MPU6050
مكتبة MPU6050

إذا كانت لديك أي مشكلة في اتباع هذه الخطوة ، فإنني أوصي بشدة بمشاهدة الفيديو التعليمي المرتبط في المقدمة.

المكتبة هي أداة بسيطة تسهل على المبتدئين استخدام مستشعرات معقدة نسبيًا مثل MPU6050 بطريقة بسيطة حقًا ، إنها طبقة تهتم بالفعل بالعديد من الأشياء المعقدة حتى نتمكن من التركيز أكثر على تنفيذ الفكرة بدلاً من ذلك. من إعداد كل شيء.

افتح Arduino IDE

اذهب إلى الأدوات وانقر على إدارة المكتبات

سيتم فتح نافذة جديدة تحتوي على شريط بحث ، اكتب فيه MPU6050 ، وسيتم الترحيب بك بأكثر من نتيجة واحدة ، ولكن قم بتثبيت واحد وهو bt Electronic Cats.

لقد انتهيت ، فلنقم الآن بالمعايرة!

الخطوة 3: المعايرة

معايرة
معايرة
معايرة
معايرة
معايرة
معايرة

كل مستشعر مختلف وفريد من نوعه ، لذلك يجب أن نجد قيم الإزاحة الفريدة للمستشعر الذي لدينا.

افتح الملفات وانتقل إلى أمثلة في Arduino IDE.

هناك ، سترى مكتبة جديدة تقول MPU6050 والتي تحتوي على برنامج يسمى - IMU_Zero افتحها.

قم بتحميله على arduino وتأكد من أن الاتصال من Arduino إلى Sensor يتم بالطريقة التالية -

SCL - A5

SDA - A4

Vcc - 5 فولت

GND - GND

بعد التحميل الناجح ، افتح Tools ثم Serial Monitor ، ولكن تأكد من إبقاء المستشعر أفقيًا وثابتًا قدر الإمكان أثناء هذه العملية.

سيشير السطر "----- done -----" إلى أنه قد بذل قصارى جهده. مع الثوابت الحالية المتعلقة بالدقة (NFast = 1000 ، NSlow = 10000) ، سوف يستغرق الأمر بضع دقائق للوصول إلى هناك.

على طول الطريق ، سيُنشئ عشرات أو نحو ذلك من خطوط الإنتاج ، مما يُظهر أنه بالنسبة لكل من التعويضات الستة المرغوبة ، فإنه * أولاً ، يحاول العثور على تقديرين ، أحدهما منخفض جدًا والآخر مرتفع جدًا ، ثم * إغلاق حتى لا يمكن تصغير الحامل.

سيبدو السطر الموجود أعلى خط "تم" مباشرةً على النحو التالي [567، 567] [-1، 2] [-2223، -2223] [0، 1] [1131، 1132] [16374، 16404] [155، 156] [-1 ، 1] [-25 ، -24] [0 ، 3] [5 ، 6] [0 ، 4] كما هو موضح في سطور الرأس المتناثرة ، تصف المجموعات الست المكونة لهذا السطر التعويضات المثلى لتسريع X ، تسارع Y ، تسريع Z ، جيرو X ، Y gyro ، و Z gyro ، على التوالي. في العينة الموضحة أعلاه ، أظهرت التجربة أن +567 كان أفضل تعويض لتسريع X ، وكان -2223 هو الأفضل لتسريع Y ، وهكذا. لاحظ كل تعويض لاستخدامه في البرامج التي تقوم بها!

هذا كل شيء! بسيط ومباشر!

شكرا للقراءة!

موصى به: