سيارة التحكم بالإيماءات MPU6050 و NRF24L01: 4 خطوات
سيارة التحكم بالإيماءات MPU6050 و NRF24L01: 4 خطوات
Anonim

يعد روبوت التحكم بالإيماءات نوعًا شائعًا من المشاريع التي يقوم بها الهواة. المفهوم الكامن وراءه بسيط: يتحكم اتجاه راحة اليد في حركة السيارة الروبوتية. MPU6050 لاستشعار اتجاه الرسغ ونقله إلى اردوينو بقيمة رقمية. يتراوح نطاق القيمة من -32768 إلى +32767 لكل محور. تعتمد الوحدة على شريحة NRF24L01 التي لها اتصال ثنائي الاتجاه على نطاق 2.4 جيجا هرتز. تحتوي لوحة الدائرة على هوائي مدمج. تتواصل الوحدة مع ميكروكنترولر عبر مرجع SPI. يصل مدى هذه الوحدة في النظرية إلى 100 متر. بالإضافة إلى ذلك ، يمكنك التحكم في طاقة جهاز الإرسال لتقليل استهلاك الطاقة. يتم التحكم في المحركات بواسطة وحدة L298N مدعومة بست بطاريات AA / R6.

الخطوة 1: قائمة العناصر

عناصر القائمة
عناصر القائمة

الخطوة 2: مخطط الإرسال والرمز

جهاز إرسال المخطط والرمز
جهاز إرسال المخطط والرمز

رسم تنزيل

الخطوة 3: مخطط استقبال ورمز

مستقبل المخطط والرمز
مستقبل المخطط والرمز

رسم تنزيل

الخطوة 4: التهيئة

بعد تحميل الرسومات على arduinos ، قم بتوصيل جهاز الاستقبال بالكمبيوتر وافتح SERIAL MONITOR. قم بتشغيل جهاز الإرسال وسترى قيم المحور X والمحور Y. الآن قم بتعيين القيم لكل اتجاه من اتجاهات السفر. قيمة STOP: إذا كانت قيمة FORWARD هي AcX 6000. ستكون قيمة STOP هي النطاق بين هذه القيم AcX -6000.

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

// حذف // -----------------------------

Serial.print ("AcX:") ؛

Serial.print (ACX) ؛

Serial.print ("") ؛

Serial.print ("AcY:") ؛

Serial.print (ACY) ؛

تأخير (300) ؛

// -----------------------------