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

أسهل طريقة لعمل روبوت للتحكم بالإيماءات: 7 خطوات (بالصور)
أسهل طريقة لعمل روبوت للتحكم بالإيماءات: 7 خطوات (بالصور)

فيديو: أسهل طريقة لعمل روبوت للتحكم بالإيماءات: 7 خطوات (بالصور)

فيديو: أسهل طريقة لعمل روبوت للتحكم بالإيماءات: 7 خطوات (بالصور)
فيديو: روبوت 7 التحكم في المحرك الخطوي stepper motor بدقة عن طريق الموبايل 2024, شهر نوفمبر
Anonim
Image
Image

ألعاب التحكم مثل البطل الخارق. تعرف على كيفية صنع سيارة يتم التحكم فيها عن طريق الإيماءات.

يتعلق الأمر بكيفية صنع سيارة يتم التحكم فيها عن طريق الإيماءات بنفسك. هذا في الأساس تطبيق بسيط للجيروسكوب ثلاثي المحاور MPU-6050 ، مقياس التسارع. يمكنك القيام بالعديد من الأشياء. من خلال فهم كيفية استخدامه وكيفية تفاعله مع Arduino وكيفية نقل بياناته عبر وحدات Bluetooth. في هذه الكتابة ، سأركز على اتصال Bluetooth إلى Bluetooth ، بين وحدتي HC-05 Bluetooth.

الخطوة 1:

صورة
صورة
صورة
صورة

المكونات المستخدمة:

1- كرتون ، لوح أكريليك 2- Arduino UNO X1 -

3- Arduino nano X1:

4- BO Motor X2 -

5- عجلات X2-

6- IC L293D x1 -

7- بطارية ليبو 2s 7.4Volt X 2-

8- PCB-

9- الموصلات-

10- وحدة بلوتوث X 2:

11- MPU-6050 X 1:

12- قفازات رياضية X1:

الطلب المباشر لثنائي الفينيل متعدد الكلور المستخدم في هذا المشروع من PCBway:

تابع الفيديو لبناء جسم روبوت ووصلات لهذا المشروع. يمكنك بناء جسم الروبوت كما هو موضح في الفيديو أو يمكن تعديله إلى دفع رباعي (دفع رباعي).

إذا كنت لا تستخدم الدرع الموضح في الفيديو ، فيمكنك استخدام مخطط الدائرة المعطى لصنع لوحة الدوائر الخاصة بك. أو يمكنك طلب PCB لهذا الدرع مباشرة من رابط PCBway.com المذكور أعلاه لذلك.

الخطوة 2:

صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

بعد بناء جسم الروبوت ، قم بعمل الوحدة البعيدة وفقًا لمخطط الدائرة المحدد.

الخطوه 3:

صورة
صورة
صورة
صورة
صورة
صورة
صورة
صورة

الآن دعنا نتحدث عن تكوين وحدة Bluetooth. في الأساس ، تأتي وحدة HC-05 Bluetooth مع إعداد مصنع للوحدة التابعة. هذا يعني أنه يمكننا إرسال البيانات إلى الوحدة فقط عن طريق توصيلها. لا حاجة للقيام بأي إعداد آخر لإرسال البيانات من الأجهزة المحمولة إلى وحدة HC-05. فقط أدخل كلمة المرور الافتراضية (1234/0000) للتواصل معها. ولكن ماذا لو أردنا إرسال البيانات باستخدام هذه الوحدة إلى وحدة أخرى أو إلى جهاز محمول.

في هذا المشروع ، نقوم بنفس الشيء بإرسال البيانات عبر وحدة Bluetooth. تم جمعها بواسطة مستشعر الدوران MPU-6050 إلى وحدة Bluetooth أخرى. للقيام بذلك أولاً ، نحتاج إلى تكوين وحدتي Bluetooth هاتين. حتى يتمكنوا من الارتباط ببعضهم البعض تلقائيًا بعد التشغيل. هنا ، تعمل الوحدة الأولى كجهاز تابع ، والذي سيستقبل إشارات من الوحدة البعيدة وسيتم تركيبه على السيارة. وتكوين الجهاز الثاني كجهاز رئيسي يعمل كوحدات إرسال وسيقوم بإرسال البيانات إلى الجهاز التابع ،

الخطوة الرابعة:

صورة
صورة
صورة
صورة
صورة
صورة

لذا قم أولاً بتكوين وحدة البلوتوث الأولى كجهاز تابع. للقيام بذلك ، قم بتوصيله بـ Arduino وفقًا لمخطط الأسلاك هذا. وتحميل الكود بالاسم التكوين.

قم بتنزيل جميع البرامج والمكتبات المطلوبة من هنا:

افصل الوحدة. اضغط مع الاستمرار على ky على الوحدة وأعد توصيله. سترى أن مؤشر LED الموجود على الوحدة يومض بشكل أبطأ. مرة كل ثانيتين. هذا يعني أن HC-05 في وضع أوامر AT. الآن قم بفتح الشاشة التسلسلية وقم بتغيير معدل البث بالباود إلى 9600 ونوع الإخراج مثل NL & CR. اكتب الآن AT في صندوق الإرسال وأرسله. إذا ردت بـ "موافق" ، فهذا يعني أن كل شيء على ما يرام. ولكن إذا لم يكن كذلك ، والرد مع بعض الخطأ ، أرسل AT مرة أخرى. إلى أن ترد بصلات جيدة أو تشيك وترسل AT مرة أخرى.

بعد الحصول على استجابة جيدة من الوحدة ، أدخل الأوامر التالية واحدة تلو الأخرى ، AT + ORGL وأرسلها. سيقوم هذا الأمر بتعيين الوحدة النمطية في إعداد المصنع.

AT + RMAAD سيطلق هذا الأمر الوحدة النمطية من أي اقتران سابق

AT + UART؟ تحقق من معدل الباود الحالي للوحدة

AT + UART = 38400 ، 0 ، 0 قم بتعيين معدل البث بالباود على 38400

AT + الدور؟ تحقق من الدور سواء كان عبدًا أم سيدًا. يتم الرد بـ 0 أو 1. إذا كانت الوحدة النمطية تابعة ، فإنها ترد بـ 0 وإذا كانت جهازًا رئيسيًا ، فسيتم الرد عليها بدور مجموعة واحدة كجهاز تابع.

أدخل AT + ROLE = 0

AT + ADDR؟ تحقق من عنوان الوحدة. دوِّن هذا العنوان. أجاب عن طريق الوحدة. بعد الحصول على هذا العنوان ، يتم تكوين الوحدة التابعة.

الخطوة الخامسة:

صورة
صورة
صورة
صورة
صورة
صورة

حان الوقت الآن لتكوين وحدة Bluetooth الثانية كجهاز رئيسي. قم بتوصيل هذه الوحدة بلوحة Arduino وأدخلها في وضع AT. كما فعلنا مع السابق.

أدخل أوامر AT هذه بالتسلسل المحدد

AT + RMAAD

AT + UART؟

AT + UART = 38400 ، 0 ، 0

AT + الدور؟

تعيين دور هذه الوحدة كجهاز رئيسي. AT + الدور = 1

AT + CMODE = 0 بحيث تقوم الوحدة بتوصيل جهاز واحد فقط. الإعداد الافتراضي هو 1

الآن اربط هذه الوحدة بجهاز تابع لإجراء هذا الإدخال ،

AT + BIND = "عنوان الوحدة التابعة"

وكل ذلك تم الآن تثبيت مكتبات لمستشعر MPU-6050 واتصال I2C. نظرًا لأن مستشعر الدوران MPU-6050 يحتوي على واجهة I2C. قم بتنزيل المكتبات وشفرة المصدر من هنا. إذا قمت بتثبيت هذه المكتبات مسبقًا ، فتخط هذا.

الخطوة السادسة:

صورة
صورة
صورة
صورة
صورة
صورة

الآن قم بتوصيل وحدة السيارة بجهاز الكمبيوتر باستخدام كابل USB. حدد منفذ com الصحيح ونوع اللوحة. وتحميل البرنامج بالاسم "Gesture_controled_Robot_car_unit_". تأكد من عدم توصيل البطارية ووحدة Bluetooth بالسيارة أثناء تحميل البرنامج.

افعل الشيء نفسه مع الوحدة البعيدة. فتح البرنامج بالاسم عن بعد. وتحميله على الوحدة البعيدة. أدخل وحدة Bluetooth التابعة في وحدة السيارة واتقن وحدة Bluetooth في الوحدة البعيدة. وكل شيء انتهى.

الخطوة السابعة:

صورة
صورة
صورة
صورة
صورة
صورة

دعنا نشغلها وهي جاهزة للعب …….

آمل أن تجد هذه مفيدة. إذا كانت الإجابة بنعم ، أعجبك ، شاركها ، علق على شكك. لمزيد من هذه المشاريع ، اتبعني! ادعم عملي واشترك في قناتي على YouTube.

شكرا لك!

مسابقة الروبوتات
مسابقة الروبوتات
مسابقة الروبوتات
مسابقة الروبوتات

الجائزة الأولى في مسابقة الروبوتات

موصى به: