جدول المحتويات:
- الخطوة 1: قائمة الأجزاء
- الخطوة 2: قم بتجميع Robot Chasis وتوصيل المحركات بـ Arduino من خلال برامج تشغيل المحركات
- الخطوة 3: Connet Bluetooth Module to Arduino
- الخطوة 4: قم بتوصيل GY-271 بـ Arduino
- الخطوة 5: قم بتوصيل Micro Servo Motor ومستشعر الموجات فوق الصوتية HC SR04 بـ Arduino
- الخطوة 6: الكود والمكتبات والرابط لتنزيل تطبيق Andorid
فيديو: روبوت اردوينو بمسافة واتجاه ودرجة دوران (شرق ، غرب ، شمال ، جنوب) يتم التحكم فيها عن طريق الصوت باستخدام وحدة البلوتوث وحركة الروبوت المستقلة: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
يشرح هذا 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 من خلال برامج تشغيل المحركات
قم بتجميع هيكل روبوت ذو دفع رباعي أو رباعي الدفع وتوصيل محركات التشفير بلوحة 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 والتي تُستخدم للحصول على موضع عنوان الروبوت ولتحريك الروبوت بالدرجة المطلوبة من (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
قم بتوصيل محرك سيرفو الصغير وجهاز الاستشعار بالموجات فوق الصوتية 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 -
رابط التطبيق:
يمكن تحسين الكود بشكل أكبر لتقليل عدد الأسطر.
شكرا لك ورجاء رسالة لي في حالة إذا كان لدى أي شخص أي استفسار.
موصى به:
سيارة RC يتم التحكم فيها عن طريق البلوتوث مع التحكم في السرعة وقياس المسافة: 8 خطوات
سيارة RC يتم التحكم فيها عن طريق البلوتوث مع التحكم في السرعة وقياس المسافة: عندما كنت طفلاً ، كنت دائمًا مفتونًا بسيارات RC. في الوقت الحاضر ، يمكنك العثور على العديد من البرامج التعليمية لصنع سيارات RC رخيصة الثمن يتم التحكم فيها عن طريق البلوتوث بمساعدة Arduino. لنأخذ خطوة إلى الأمام ونستخدم معرفتنا العملية بالكينماتيكا لحساب
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
طاولة القهوة اردوينو LED التي يتم التحكم فيها عن طريق البلوتوث: 10 خطوات (مع صور)
طاولة القهوة Arduino LED التي يتم التحكم فيها عن طريق البلوتوث: كان هذا أول مشروع حقيقي لي في Arduino وهو أيضًا أول تعليمات لي ، لذا كن لطيفًا في التعليقات :) أردت أن أحاول الإجابة على الأسئلة التي استغرقت مني بعض الوقت لاكتشاف وتقديم إرشادات مفصلة لذلك إذا أنت معتاد جدًا على
سيارة اردوينو ضد الاصطدام يتم التحكم فيها عن طريق البلوتوث: 3 خطوات (مع صور)
سيارة Arduino المضادة للتصادم التي يتم التحكم فيها عن طريق البلوتوث: إليك كيفية جعل سيارة Arduino المضادة للتصادم يتم التحكم فيها عن طريق البلوتوث
سيارة روبوت يتم التحكم فيها عن طريق البلوتوث باستخدام اردوينو: 8 خطوات (مع صور)
سيارة روبوت يتم التحكم فيها عن طريق البلوتوث باستخدام Arduino: في هذه التعليمات ، سأوجهك إلى صنع سيارة روبوت تتحكم في Bluetooth من هاتفك المحمول الذي يعمل بنظام Android. ليس ذلك فحسب ، فالسيارة الآلية تتمتع بقدرة خاصة على تجنب العقبات التي تواجهها عند تحريك السيارة إلى الأمام. الروبوت