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

RC Car Hack - التحكم في البلوتوث عبر تطبيق Android: 3 خطوات (بالصور)
RC Car Hack - التحكم في البلوتوث عبر تطبيق Android: 3 خطوات (بالصور)

فيديو: RC Car Hack - التحكم في البلوتوث عبر تطبيق Android: 3 خطوات (بالصور)

فيديو: RC Car Hack - التحكم في البلوتوث عبر تطبيق Android: 3 خطوات (بالصور)
فيديو: التحكم في نظام اندرويد بالكامل بدون إرسال أي شيء ❗ - Full Android Remotely over WiFi - ADB Shell 2024, يوليو
Anonim
Image
Image
توصيل الوحدات
توصيل الوحدات

أنا متأكد من أن كل واحد منكم يمكن أن يجد في المنزل سيارة RC غير مستخدمة. ستساعدك هذه التعليمات على تغيير سيارة RC القديمة الخاصة بك إلى الهدية الأصلية:) نظرًا لحقيقة أن سيارة RC التي أمتلكها كانت صغيرة الحجم ، فقد اخترت Arduino Pro Mini كوحدة تحكم رئيسية. هناك وحدة أخرى مهمة استخدمتها في هذا المشروع وهي حامل محرك مزدوج TB6612FNG. تمتلك وحدة التحكم في المحرك هذه نطاقًا كافيًا لجهود الإدخال المقبولة (4.5 فولت إلى 13.5 فولت) وتيار الإخراج المستمر (1 أمبير لكل قناة). كجهاز استقبال بلوتوث ، استخدمت وحدة HC-06 الشهيرة غير المكلفة. بالإضافة إلى ذلك ، يمكنك استخدام مصابيح LED كمصابيح أمامية وخلفية للسيارة.

مكونات المشروع:

  1. سيارة RC (قد تكون قديمة ومكسورة)
  2. Arduino Pro Mini 328 (3 فولت / 8 ميجاهرتز) x1
  3. حامل سائق ثنائي المحرك TB6612FNG x1.0
  4. وحدة بلوتوث HC-06 أو ما شابه ذلك x1
  5. المصابيح: 2x أحمر و 2x أبيض
  6. المقاوم 10k (مطلوب لمصابيح LED) x4 أو 10k SIL Resistor Network x1
  7. اللوح (نصف الحجم) × 1
  8. صداري وكابلات
  9. بطاريات AA x4

الخطوة 1: توصيل الوحدات

توصيل الوحدات
توصيل الوحدات

فيما يلي طريقة توصيل Arduino Pro Mini بالوحدات النمطية الأخرى. لا تنس توصيل جهد الإمداد بكل وحدة (VCC ، GND).

1. Bluetooth (مثل HC-06) -> Arduino Pro Mini (3.3 فولت)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3.3 فولت من Arduino Pro Mini (VCC)
  • GND - GND

2. TB6612FNG Dual Motor Driver -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • بن 1 - 8
  • بن 2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - جهد المحرك (4.5 إلى 13.5 فولت) - 6 فولت من بطارية سيارة RC
  • VCC - الجهد المنطقي (2.7 إلى 5.5) - 3.3 فولت من Arduino Pro Mini (VCC)
  • GND - GND

3. محرك مزدوج TB6612FNG -> محركات DC

  • A01 - محرك القيادة أ
  • A02 - محرك الدفع أ
  • B01 - محرك التوجيه ب
  • B02 - محرك التوجيه ب

4. المصابيح -> اردوينو برو ميني

  • الصمام الأمامي الأيمن - 2
  • الصمام الأمامي الأيسر - 3
  • الصمام الخلفي الأيمن - 14
  • الصمام الخلفي الأيسر - 15

الخطوة 2: كود اردوينو

كود اردوينو
كود اردوينو

الكود الكامل لهذا المشروع متاح في GitHub: link

يتحقق برنامج Arduino في الحلقة الرئيسية - "void loop ()" من إرسال الأمر (الحرف) الجديد من تطبيق Android عبر البلوتوث. إذا كان هناك أي حرف وارد من تسلسل البلوتوث ، يبدأ البرنامج في تنفيذ وظيفة "void processInput ()". ثم من هذه الوظيفة اعتمادًا على الحرف ، يتم استدعاء وظيفة تحكم محددة (على سبيل المثال ، بالنسبة لوظيفة الحرف "r" ، يتم استدعاء void turn_Right () ").

إذا كنت ستستخدم Arduino motor shield (L298) ، فقد يكون هذا الرابط مفيدًا لك

الخطوة 3: تطبيق Android

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

يتيح لك تطبيق Android الخاص بي التحكم في أي روبوت مزود بلوحة Arduino عبر البلوتوث. يمكنك أيضًا التحكم بشكل مستقل في قنوات PWM للمحركين (زوج من المحركات).

يتم تعيين الحرف الفريد لكل زر من أزرار تطبيق Android كما هو موضح في الشكل أعلاه. يمكنك تحرير كود Arduino واستخدام تطبيق Android الخاص بي للتحكم في جهازك (ليس فقط سيارة RC هذه).

يمكنك تنزيل تطبيق Android الخاص بي مجانًا من Google Play: link

كيفية استخدام تطبيق Android:

  • انقر فوق زر القائمة أو 3 نقاط عمودية (حسب إصدار Android الخاص بك)
  • حدد علامة التبويب "توصيل جهاز"
  • انقر فوق علامة التبويب "HC-06" وبعد فترة سترى الرسالة "متصل بـ HC-06"
  • بعد الاتصال ، يمكنك التحكم في سيارتك
  • إذا كنت لا ترى جهاز البلوتوث الخاص بك HC-06 ، فانقر فوق زر "البحث عن الأجهزة"
  • عند الاستخدام الأول ، قم بإقران أجهزة البلوتوث الخاصة بك عن طريق إدخال الرمز الافتراضي "1234"

إذا كنت ترغب في رؤية مشاريعي الأخرى المتعلقة بالروبوتات ، يرجى زيارة:

  • موقع الويب الخاص بي: www.mobilerobots.pl
  • facebook: الروبوتات المحمولة

موصى به: