جدول المحتويات:
- الخطوة 1: الأجزاء والأدوات المطلوبة
- الخطوة الثانية: ما هي العربة الجوالة؟
- الخطوة 3: أجزاء التجميع
- الخطوة 4: توصيل Rover (Motor and Shields) Arduino Uno
- الخطوة 5: توصيل الأمر (جهاز التحكم) Arduino Pro Mini
- الخطوة 6: رمز مصدر المشروع (المتلقي)
- الخطوة 7: كود المصدر لجهاز الإرسال
- الخطوة الثامنة: اختبار RC Rover
فيديو: RC Rover التحكم بواسطة Gestures Motions و Joyestick: 8 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
RC Rover هو مشروع روبوتات يهدف إلى تحسين التحكم في العربة الجوالة من خلال استخدام ترددات الراديو
وتفاعل حركة العربة الجوالة مع حركة اليد باستخدام وحدة القصور الذاتي (MPU6050) ،
ولكن أيضًا التحكم في هذا Rover مع Joyestik. كل هذا يتم عن بعد باستخدام تردد الراديو
Nrf24l01 (2.4 جيجا هرتز). يتم تنفيذ هذا المشروع باستخدام لوحات تطوير مفتوحة المصدر (Arduino) ، واحدة للبيانات
جهاز الإرسال (الأمر الرئيسي) الذي يحتوي على Joyestik ووحدة القصور الذاتي وواحد لجهاز الاستقبال (التحكم في المحركات) ، للإرسال الذي استخدمته (Arduino Pro Mini Board)
لجهاز الاستقبال الذي استخدمته (لوحة Arduino Uno)
الخطوة 1: الأجزاء والأدوات المطلوبة
القطع:
1. 4WD طقم هيكل روبوت
2. Arduino Uno أو nano (لجهاز الاستقبال)
3. اردوينو برو ميني للراكب
4. 2 * LM298 H جسر الوحدة النمطية
5. 12 فولت امدادات الطاقة للمحركات
6. 2 * وحدة RF Nrf24l01 (جهاز إرسال واستقبال)
7. MPU6050 (مقياس التسارع والجيروسكوب)
8. رقاقة FTDI أو (cp2102) لتحميل الكود في Arduino Pro mini 9. 2 * Breadboard
10. أسلاك العبور (M-F ، M-M ، F-F)
11. وحدة جويستيك مع مفتاح
الادوات المطلوبة:
1. متجرد الأسلاك 2. قطع الأسلاك
3. مسدس الغراء
الخطوة الثانية: ما هي العربة الجوالة؟
Rover هو جهاز كهروميكانيكي قادر على التفاعل بطريقة ما مع بيئته ، واتخاذ قرارات أو إجراءات مستقلة من أجل تحقيق مهمة محددة.
يتكون الروبوت من المكونات التالية
1. الهيكل / الهيكل
2. المحرك / المحرك
3. تحكم
4. المدخلات / مجسات
5. امدادات الطاقة
الخطوة 3: أجزاء التجميع
الخطوة 4: توصيل Rover (Motor and Shields) Arduino Uno
هنا يجب عليك توصيل المسامير في اردوينو الخاص بك.
- إذا كنت تستخدم دبابيس مختلفة عن المسامير الموضحة أدناه ، فقم بتغييرها في الرموز.
- تذكر توصيل الصورة السلبية على اللوح بـ GND الخاص بـ Arduino. يجب توصيل جميع GNDs في الدائرة حتى تعمل.
توصيل L293 (1):
- تتصل الدبابيس بتمكين A (1 ، 2EN) وتمكين B (3 ، 4EN) بـ VCC الخاص بـ Arduino.
- يتصل الدبوس (1A) من L293 بالدبوس 2 في Arduino
- يتصل الدبوس (2A) من L293 بالدبوس 3 من Arduino
- تتصل الدبابيس (1Y) و (2Y) بالمحرك 1 (المحرك الأيسر 1)
- يتصل الدبوس (3A) من L293D بالدبوس 9 من Arduino
- يتصل الدبوس (4A) من L293D بالدبوس 6 من Arduino
- يتصل الدبوس (3Y) و (4Y) في L293D بالمحرك 2 (المحرك الأيسر 2)
- تتصل الدبابيس (4 ، 5 ، 12 ، 13) من l293d بـ GND
توصيل L293 (2):
- تتصل الدبابيس بتمكين A (1 ، 2EN) وتمكين B (3 ، 4EN) بـ VCC الخاص بـ Arduino.
- يتصل الدبوس (1A) من L293 بالدبوس 4 في Arduino
- يتصل الدبوس (2A) من L293 بالدبوس 5 من Arduino
- تتصل الدبابيس (1Y) و (2Y) بالمحرك 3 (المحرك الأيمن 1)
- يتصل الدبوس (3A) من L293D بالدبوس 5 من Arduino (ملاحظة: لقد استخدمت نفس الدبوس مع المحرك الصحيح 1 لأنني ليس لدي دبوس آخر مجاني ، إذا كان لديك دبوس آخر يمكنك اختيار آخر ، هنا نفس الاتجاه (يمين) لذا فهي نفسها ويمكنني استخدام نفس الدبوس)
- يتصل الدبوس (4A) من L293D بالدبوس 11 في Arduino
- يتصل الدبوس (3Y) و (4Y) في L293D بالمحرك 2
- تتصل الدبابيس (4 ، 5 ، 12 ، 13) من l293d بـ GND
توصيلات الوحدة النمطية nRF24L01:
- يتصل VCC بـ + 3.3V من Arduino.
- يتصل GND بـ GND الخاص بـ Arduino.
- ربط CE بـ 7 دبوس رقمي من Arduino.
- توصيل CSN بـ 8 دبوس رقمي من Arduino.
- توصيل SCK بـ 13 دبوس رقمي من Arduino.
- MOSI تتصل بـ 11 دبوس رقمي من Arduino.
- توصيل MISO بـ 12 دبوسًا من Arduino.
الخطوة 5: توصيل الأمر (جهاز التحكم) Arduino Pro Mini
هنا عبارة عن مجموعة أوامر استخدمت Arduino Pro mini لأمر يمكنك استخدام لوحة أخرى ، والوظيفة هي نفسها.
اتصال FTDI Basic:
-VCC الاتصال بـ Vcc من Arduino
-GND الاتصال بـ GND من Arduino
-Rx من FTDI تتصل بـ Tx من Arduino
- يتصل Tx الخاص بـ FTDI بـ Rx الخاص بـ Arduino
- يتصل DTR الخاص بـ FTDI بـ DTR الخاص بـ Arduino
توصيلات الوحدة النمطية nRF24L01:
- يتصل VCC بـ + 3.3V من Arduino.
- يتصل GND بـ GND الخاص بـ Arduino.
- ربط CE بـ 7 دبوس رقمي من Arduino.
- توصيل CSN بـ 8 دبوس رقمي من Arduino.
- توصيل SCK بـ 13 دبوس رقمي من Arduino.
- MOSI تتصل بـ 11 دبوس رقمي من Arduino.
- توصيل MISO بـ 12 دبوسًا من Arduino.
توصيلات عصا التحكم
- يتصل VCC بـ + 3.3V من Arduino
- يتصل GND بـ GND الخاص بـ Arduino
- يتم توصيل عمودي X لعصا التحكم بـ A2 من Arduino
- يتم توصيل أفقي Y لعصا التحكم بـ A3 من Arduino
-SW لعصا التحكم متصل بالدبوس 6 من Arduino
توصيل MPU6050 (مقياس التسارع والجيروسكوب):
- يتصل SDA الخاص بـ MPU6050 بـ SDA الخاص بـ Arduino (لـ Arduino Pro mini إنه A4)
- يتصل SCL الخاص بـ MPU6050 بـ SCL الخاص بـ Arduino (بالنسبة إلى Arduino Pro Mini ، يكون دبوس A5)
- يتصل GND بـ GND الخاص بـ Arduino
- INT قم بالاتصال بالدبوس 2 من Arduino
- VCC متصل بـ + 3.3 فولت من Arduino
الخطوة 6: رمز مصدر المشروع (المتلقي)
لكي تعمل التعليمات البرمجية المصدر بشكل صحيح ، اتبع التوصيات:
- قم بتنزيل مكتبة RF24.h وانقلها إلى مجلد مكتبات Arduino.
github.com/maniacbug/RF24
بالنسبة لي هو C / Programs / Arduino / Libraries
الخطوة 7: كود المصدر لجهاز الإرسال
يجب عليك نقل جميع الملفات في نفس المجلد أو نفس المكان ، ونهائي شفرة المصدر هي RC Rover Transmitter. افتحه وقم بتحميله في لوحة Arduino الخاصة بك
أعلم أنه معقد قليلاً في هذا الجزء ، لكن من فضلك لا تنسى: ليس هناك صعوبة! يمكنك أن تفعل ذلك! فقط فكر ، ابحث ، وثق بنفسك وحاول واعلم فقط أنه لا يوجد شيء مستحيل واستمتع بالمشروع.