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

روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote: 11 خطوة
روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote: 11 خطوة

فيديو: روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote: 11 خطوة

فيديو: روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote: 11 خطوة
فيديو: أردوينو للمبتدئين - (33) كيفية التحكم بالأجهزة باستعمال أي ريموت 2024, شهر نوفمبر
Anonim
روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote
روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote

يمكن تحريك هذه السيارة التي يتم التحكم فيها عن بعد باستخدام أي نوع من أجهزة التحكم عن بعد مثل التلفزيون والتيار المتردد وما إلى ذلك.

إنه يستفيد من حقيقة أن جهاز التحكم عن بعد يصدر الأشعة تحت الحمراء.

يتم الاستفادة من هذه الخاصية باستخدام مستقبل الأشعة تحت الحمراء ، وهو جهاز استشعار رخيص للغاية.

في هذا الدليل سوف تتعلم كيف

  1. واجهة مستقبل الأشعة تحت الحمراء لاردوينو.
  2. واجهة 2 محركات لاردوينو.
  3. اجمع بين الإعدادات 2 أعلاه.

ملحوظة: هذه السيارة التي يتم التحكم فيها عن بعد لها عيب يتمثل في عدم العمل في الخارج في ضوء الشمس.

جميع الكود والخطط والصور الأخرى في مكان واحد هنا.

الخطوة 1: المواد المطلوبة

  • اردوينو أونو وكابل USB
  • برنامج اردوينو
  • اللوح
  • 100 دورة في الدقيقة العاصمة المحركات
  • مستقبل الأشعة تحت الحمراء (SM0038 أو TSOP1738)
  • L293D سائق المحرك IC
  • أسلاك العبور
  • الشاسيه والعجلات
  • بطاريات 9 فولت (عدد 2)
  • مقاطع البطارية

التكلفة الإجمالية للمواد: 600 روبية = 9 دولارات (باستثناء تكلفة Arduino)

الخطوة 2: التجميع

المجسم
المجسم
المجسم
المجسم

ثبت العجلات في الهيكل.

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

قم بعمل ثقوب على الهيكل وإصلاح Arduino باستخدام البراغي.

ثبت اللوح باستخدام الشريط اللاصق ذي الوجهين المتوفر عليه.

قم بتركيب L293D على لوح التجارب بحيث يكون الجزء الأمامي مواجهًا للشق.

الخطوة 3: اتصالات مستقبل الأشعة تحت الحمراء

اتصالات مستقبل الأشعة تحت الحمراء
اتصالات مستقبل الأشعة تحت الحمراء

في مواجهة الشق الموجود على جهاز الاستقبال ، تكون التوصيلات من اليسار إلى اليمين

  • غادر دبوس الأرض.
  • منتصف دبوس 5V.
  • رقم التعريف الشخصي الأيمن 6 على Arduino.

الرجوع إلى التخطيطي لمزيد من التفاصيل.

الخطوة 4: حفظ مكتبة IR

حفظ مكتبة IR
حفظ مكتبة IR
حفظ مكتبة IR
حفظ مكتبة IR

انتقل إلى الرابط التالي-

drive.google.com/open؟id=0B621iZr0p0N_WUVm …

احفظ الملفات داخل مجلد يسمى IRremote واحفظ المجلد في دليل المكتبات في Arduino IDE الخاص بك ، أي arduino-1.0.6> مجلد المكتبات باسم IRremote.

الخطوة 5: البحث عن القيم السداسية العشرية للمفاتيح البعيدة

البحث عن القيم السداسية العشرية للمفاتيح البعيدة
البحث عن القيم السداسية العشرية للمفاتيح البعيدة
البحث عن القيم السداسية العشرية للمفاتيح البعيدة
البحث عن القيم السداسية العشرية للمفاتيح البعيدة

1- قم بتحميل الكود الموجود في remote.ino في Arduino

2.افتح الشاشة التسلسلية.

3. اضغط على مفاتيح التحكم عن بعد المختلفة واحصل على القيم السداسية العشرية الخاصة بها (لاحظ أنه لن يتم الحصول على القيم مع 0x والتي تمثل سداسي عشري ، كما يتم الحصول على بعض القيم في الوسط مثل FFFFFFFF ، تجاهلها).

لقد حصلت هنا على قيم المفاتيح الأمامية والخلفية واليسرى واليمنى والوسطى

الجبهة = 0x80BF53AC

العودة = 0x80BF4BB4

اليسار = 0x80BF9966

صحيح = 0x80BF837C

الوسط = 0x80BF738C

يتم تعيين قيم هذه الأزرار للتحرك إلى الأمام ، والعودة للخلف ، والتحرك إلى اليسار ، والتحرك إلى اليمين ، والفرامل على التوالي.

الخطوة 6: اتصالات L293D

اتصالات L293D
اتصالات L293D
اتصالات L293D
اتصالات L293D

خذ 5 فولت وأرضي من Arduino وقم بتوصيلهما بقضبان أسفل لوح التجارب ، وبالتالي إعطاء 5V وخط أرضي.

دبابيس 1 ، 9 ، 16 من L293D إلى 5V.

دبابيس 4 ، 5 ، 12 ، 13 من L293D إلى الأرض.

المحرك الأيسر للمسامير 3 ، 6 على L293D.

المحرك الأيمن للمسامير 11 ، 14 على L293D.

الدبابيس 2 ، 7 (للمحرك الأيسر) من L293D إلى المسامير 9 ، 8 على Arduino.

دبابيس 10 ، 15 (للمحرك الأيمن) من L293D إلى 10 ، 11 دبابيس على Arduino.

الرجوع إلى الخطط لمزيد من التفاصيل.

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

الخطوة 7: ربط المحركات بـ L293D

بعد إجراء الاتصالات ، قم بتحميل الكود في motor_test.ino إلى Arduino.

لاحظ أنه لكي يدور المحرك الأيسر ، يجب أن يكون lm ، lmr عكسًا ، أي HIGH و LOW أو العكس..

وبالمثل بالنسبة للمحرك الأيمن الذي يجب أن يدور ، يجب أن يكون rm و rmr معاكسًا ، أي HIGH و LOW أو العكس.

حدد المستويات المنطقية لكل من lm و lmr و rm و rmr لكل من العجلات للمضي قدمًا عن طريق التجربة والخطأ.

بالنسبة لي كان منخفضًا ، مرتفعًا ، مرتفعًا ، منخفضًا.

وبالتالي ، فإن المدخلات المطلوبة للمضي قدمًا هي منخفضة ومرتفعة ومرتفعة ومنخفضة.

المدخلات المطلوبة للرجوع للخلف هي عالية ومنخفضة ومنخفضة ومرتفعة.

المدخلات المطلوبة للذهاب لليمين هي LOW ، HIGH ، HIGH ، HIGH (على سبيل المثال ، يجب أن يدور المحرك الأيسر فقط).

المدخلات المطلوبة للتوجه إلى اليسار هي HIGH ، HIGH ، HIGH ، LOW (على سبيل المثال ، يجب أن يدور المحرك الأيمن فقط).

لاحظ أن قيم lm و lmr و rm و rmr التي تم الحصول عليها قد تختلف عما سبق.

الخطوة 8: دمج كل شيء

دمج كل شيء
دمج كل شيء

الآن قم بدمج كل شيء ، أي كلاً من جزء مستقبل الأشعة تحت الحمراء وجزء L293D.

التخطيطي الموضح أعلاه هو مجرد مزيج من مخططات مستقبل الأشعة تحت الحمراء و L293D.

بشكل أساسي ، يمكنك أولاً إجراء اتصالات الأشعة تحت الحمراء ، والعثور على القيمة السداسية العشرية ودون إزعاج اتصالات الأشعة تحت الحمراء ، وإجراء اتصالات L293D وتوصيل المحركات باستخدام Arduino.

الخطوة 9: مزود الطاقة

9 فولت يعمل على تشغيل Arduino بإيجابية للبطارية الممنوحة إلى دبوس vin الخاص بـ Arduino والسالب المعطى للدبوس الأرضي الثاني من Arduino

9V لتزويد Vss (دبوس 8) من l293d والذي يستخدم لقيادة المحركات (القيمة القصوى التي يمكن تقديمها هي 36V)

الخطوة 10: البرنامج النهائي

قم بتحميل الكود الوارد في rc_car.ino في Arduino (بشرط إجراء اتصالات IR و L293D).

الكود تمامًا مثل المخطط السابق هو مجرد تكامل بين رموز الاختبار عن بُعد والمحرك ، أي أن Arduino يتحقق أولاً الآن من المفتاح البعيد الذي ضغطت عليه من خلال الحصول على قيمته السداسية العشرية ، ويتحقق من الوظيفة التي تم تعيينها لهذه القيمة وتؤدي الوظيفة المطلوبة من خلال L293D

تحقق مما إذا كان الروبوت يتحرك كما هو مطلوب أم لا.

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

الخطوة 11: كيف يعمل الروبوت

Image
Image

هذا فيديو للروبوت المتحرك.

موصى به: