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

روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة: 6 خطوات
روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة: 6 خطوات

فيديو: روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة: 6 خطوات

فيديو: روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة: 6 خطوات
فيديو: كيفية صنع روبوت ذاتي الحركة باستخدام الاردوينو( سيارة اردوينو ذاتية الحركه)arduino car 2024, شهر نوفمبر
Anonim
Image
Image
روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة
روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة
روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة
روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة

يشرح هذا Instructable كيفية جعل Arduino Robot الذي يمكن تحريكه في الاتجاه المطلوب (إلى الأمام ، الخلف ، اليسار ، اليمين ، الشرق ، الغرب ، الشمال ، الجنوب) المسافة المطلوبة بالسنتيمتر باستخدام الأمر الصوتي. يمكن أيضًا نقل الروبوت بشكل مستقل باستخدام الأمر الصوتي.

الإدخال باستخدام الأمر الصوتي:

المعلمة الأولى - # Forward أو #reverse أو #left أو #right أو #auto أو #angle

المعلمة الثانية - المسافة 100 أو الزاوية 300

على سبيل المثال: - 1) مسافة أمامية 100 زاوية 300 - قم بتدوير السيارة إلى 300 درجة باستخدام GY-271 وتحرك للأمام

100 سم

2) Forward Angle 300 Distance 100 - يمكن أن تكون أوامر الزاوية والمسافة بأي تسلسل

3) مسافة أمامية 100 - تحرك للأمام 100 سم

4) الزاوية الأمامية 300 - قم بتدوير السيارة إلى 300 درجة وتحرك في الاتجاه الأمامي حتى التالي

أمر

5) تلقائي - يحرك السيارة في وضع القيادة الذاتية مع تجنب العوائق

7) الزاوية 300 - قم بتدوير السيارة إلى 300 درجة.

الخطوة 1: قائمة الأجزاء

قائمة الاجزاء
قائمة الاجزاء

فيما يلي قائمة بالأجزاء المطلوبة لعمل هذا المشروع ، وبعضها اختياري.

يمكنك صنع الهيكل الخاص بك أو يمكنك شراء أي هيكل سيارة روبوت 3Wheel أو 4Wheel من أمازون ، فهو رخيص للغاية.

1. Arduino Uno R3 (يمكن أيضًا استخدام لوحات Arduino الأخرى)

2. وحدة بلوتوث HC - 02

3 - HMC5883L (GY-271)

4. مستشعر الموجات فوق الصوتية HC SR04 مع لوحات تركيب مؤازرة (اختياري: ألواح التركيب)

5. L298N Motor Driver (يمكن أيضًا استخدام L293D)

6. مصدر طاقة لوحة الخبز MB-102 (اختياري: يمكن أيضًا استخدام منظم الجهد الكهربي 7805)

7. مجلس الخبز

8. 2 محرك التشفير مع مستشعر تأثير القاعة (يمكن أيضًا استخدام محرك BO مع مستشعر Opto Coupler)

9. 9 فولت بطارية (الكمية. 1) (يوصى باستخدام بطارية منفصلة للمحرك)

10. 6 × بطارية AA مع حامل البطارية (لتزويد الطاقة إلى لوحة Arduino وأجهزة الاستشعار)

11. أسلاك توصيل

12. مايكرو سيرفو موتور

13. 4 عجلات أو 3 عجلات هيكل السيارة مع عجلات

الخطوة 2: قم بتجميع Robot Chasis وتوصيل المحركات بـ Arduino من خلال برامج تشغيل المحركات

قم بتجميع Robot Chasis وربط المحركات بـ Arduino من خلال سائقي المحركات
قم بتجميع Robot Chasis وربط المحركات بـ Arduino من خلال سائقي المحركات

قم بتجميع هيكل روبوت ذو دفع رباعي أو رباعي الدفع وتوصيل محركات التشفير بلوحة Arduino من خلال محركات L298N.

محرك التشفير: محرك DC Geared Motor يتميز بجهاز تشفير دوار من النوع التربيعي المغناطيسي الإضافي. توفر المشفرات التربيعية نبضتين خارج الطور ، لاستشعار اتجاه دوران العمود وكذلك السرعة والمسافة المقطوعة.

يوفر جهاز التشفير 540 نبضة لكل دوران لعمود المحرك والذي يتم حسابه بواسطة عداد Arduino باستخدام دبابيس مقاطعة Arduino.

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

روابط:

Inp 1 L298N Motor Driver - Arduino Pin 6

Inp 2 L298N Motor Driver - Arduino Pin 7

Inp 3 L298N Motor Driver - Arduino Pin 8

Inp 4 L298N Motor Driver - Arduino Pin 9

M1 L298N Motor Driver - محرك التشفير الأيسر M1

M2 L298N Motor Driver - محرك التشفير الأيسر M2

M1 L298N Motor Driver - محرك التشفير الأيمن M3.0

M2 L298N Motor Driver - محرك التشفير الأيمن M4

محرك التشفير CHA الأيسر - Arduino Pin 2

محرك التشفير الأيمن CHA - Arduino Pin 3

جهد الإدخال من Arduino UNO - 5 فولت

جهد إدخال محرك التشفير - 5V منظم

L298N Motor Driver - من 5 فولت إلى 9 فولت

الخطوة 3: Connet Bluetooth Module to Arduino

وحدة بلوتوث كونيت لاردوينو
وحدة بلوتوث كونيت لاردوينو

قم بتوصيل وحدة Bluetooth بلوحة Arduino التي ستقبل

المدخلات الصوتية من تطبيق الهاتف عبر البلوتوث. سيكون الإدخال الصوتي إلى Arduino في شكل سلسلة بكلمات متعددة مفصولة بمسافة.

سيقوم الكود بتقسيم الكلمات في السلسلة وتعيينها إلى المتغيرات.

رابط التنزيل لتطبيق Android:

على سبيل المثال. إدخال الصوت: مسافة أمامية 100 زاوية 50

اردوينو دبوس 0 - HC-02 TX

اردوينو دبوس 1 - HC-02 RX

جهد الإدخال HC-02 - 5V منظم

الخطوة 4: قم بتوصيل GY-271 بـ Arduino

قم بتوصيل GY-271 بـ Arduino
قم بتوصيل GY-271 بـ Arduino

قم بتوصيل GY-271 بـ Arduino والتي تُستخدم للحصول على موضع عنوان الروبوت ولتحريك الروبوت بالدرجة المطلوبة من (0 إلى 365-0 و 365 درجة شمالًا و 90 درجة شرقًا و 180 درجة جنوبًا و 270 درجة غربًا))

روابط:

GY-271 SCL - مدخلات Arduino التناظرية A5

GY-271 SCA - مدخلات Arduino التناظرية A4

جهد الإدخال إلى GY-271 - 3.3 فولت منظم

يرجى ملاحظة: استخدم رمز المثال الوارد في المكتبة لاختبار الوحدة أولاً.

الخطوة 5: قم بتوصيل Micro Servo Motor ومستشعر الموجات فوق الصوتية HC SR04 بـ Arduino

قم بتوصيل Micro Servo Motor ومستشعر الموجات فوق الصوتية HC SR04 بـ Arduino
قم بتوصيل Micro Servo Motor ومستشعر الموجات فوق الصوتية HC SR04 بـ Arduino

قم بتوصيل محرك سيرفو الصغير وجهاز الاستشعار بالموجات فوق الصوتية HC SR04 بـ

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

قم بتركيب مستشعر الموجات فوق الصوتية على محرك سيرفو باستخدام لوحة التركيب.

روابط:

دبوس إشارة مايكرو سيرفو - اردوينو دبوس 10

HC SR04 Trig Pin - Arduino Pin 11

HC SR04 Echo Pin - Arduino Pin 12

جهد الإدخال لمحرك سيرفو - 5 فولت منظم

إدخال الجهد إلى HC SR04 - 5V ينظم

الخطوة 6: الكود والمكتبات والرابط لتنزيل تطبيق Andorid

تم إرفاق الرمز. رابط لتحميل المكتبات

1) TimerOne -

2) QMC5883L -

3) NewPing -

رابط التطبيق:

يمكن تحسين الكود بشكل أكبر لتقليل عدد الأسطر.

شكرا لك ورجاء رسالة لي في حالة إذا كان لدى أي شخص أي استفسار.

موصى به: