جدول المحتويات:
- الخطوة 1: المواد المطلوبة
- الخطوة 2: التجميع
- الخطوة 3: اتصالات مستقبل الأشعة تحت الحمراء
- الخطوة 4: حفظ مكتبة IR
- الخطوة 5: البحث عن القيم السداسية العشرية للمفاتيح البعيدة
- الخطوة 6: اتصالات L293D
- الخطوة 7: ربط المحركات بـ L293D
- الخطوة 8: دمج كل شيء
- الخطوة 9: مزود الطاقة
- الخطوة 10: البرنامج النهائي
- الخطوة 11: كيف يعمل الروبوت
فيديو: روبوت يتم التحكم فيه عن بعد باستخدام Arduino و TV Remote: 11 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
يمكن تحريك هذه السيارة التي يتم التحكم فيها عن بعد باستخدام أي نوع من أجهزة التحكم عن بعد مثل التلفزيون والتيار المتردد وما إلى ذلك.
إنه يستفيد من حقيقة أن جهاز التحكم عن بعد يصدر الأشعة تحت الحمراء.
يتم الاستفادة من هذه الخاصية باستخدام مستقبل الأشعة تحت الحمراء ، وهو جهاز استشعار رخيص للغاية.
في هذا الدليل سوف تتعلم كيف
- واجهة مستقبل الأشعة تحت الحمراء لاردوينو.
- واجهة 2 محركات لاردوينو.
- اجمع بين الإعدادات 2 أعلاه.
ملحوظة: هذه السيارة التي يتم التحكم فيها عن بعد لها عيب يتمثل في عدم العمل في الخارج في ضوء الشمس.
جميع الكود والخطط والصور الأخرى في مكان واحد هنا.
الخطوة 1: المواد المطلوبة
- اردوينو أونو وكابل USB
- برنامج اردوينو
- اللوح
- 100 دورة في الدقيقة العاصمة المحركات
- مستقبل الأشعة تحت الحمراء (SM0038 أو TSOP1738)
- L293D سائق المحرك IC
- أسلاك العبور
- الشاسيه والعجلات
- بطاريات 9 فولت (عدد 2)
- مقاطع البطارية
التكلفة الإجمالية للمواد: 600 روبية = 9 دولارات (باستثناء تكلفة Arduino)
الخطوة 2: التجميع
ثبت العجلات في الهيكل.
قم بتوصيل المحركين بالعجلات الخلفية واستخدم الدمى للأمام.
قم بعمل ثقوب على الهيكل وإصلاح Arduino باستخدام البراغي.
ثبت اللوح باستخدام الشريط اللاصق ذي الوجهين المتوفر عليه.
قم بتركيب L293D على لوح التجارب بحيث يكون الجزء الأمامي مواجهًا للشق.
الخطوة 3: اتصالات مستقبل الأشعة تحت الحمراء
في مواجهة الشق الموجود على جهاز الاستقبال ، تكون التوصيلات من اليسار إلى اليمين
- غادر دبوس الأرض.
- منتصف دبوس 5V.
- رقم التعريف الشخصي الأيمن 6 على Arduino.
الرجوع إلى التخطيطي لمزيد من التفاصيل.
الخطوة 4: حفظ مكتبة 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
خذ 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: كيف يعمل الروبوت
هذا فيديو للروبوت المتحرك.
موصى به:
بناء روبوت عن بُعد يتم التحكم فيه عبر شبكة Wifi: 11 خطوة (بالصور)
قم ببناء روبوت عن بُعد يتم التحكم فيه من خلال شبكة Wifi: يدور هذا المشروع حول بناء روبوت يمكنه التفاعل مع بيئة بعيدة والتحكم فيه من أي جزء من العالم باستخدام Wifi. هذا هو مشروعي الهندسي في السنة الأخيرة وتعلمت الكثير عن الإلكترونيات وإنترنت الأشياء والبرمجة على الرغم من أنني
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: 5 خطوات
سيارة يتم التحكم فيها عن بعد - يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية: هذه هي التعليمات من أجل بناء سيارتك الخاصة التي يتم التحكم فيها عن بعد ، والتي يتم التحكم فيها باستخدام وحدة تحكم Xbox 360 اللاسلكية
روبوت يتم التحكم فيه عبر Wi-Fi باستخدام تطبيق Wemos D1 ESP8266 و Arduino IDE و Blynk: 11 خطوة (بالصور)
روبوت يتم التحكم فيه عبر Wi-Fi باستخدام تطبيق Wemos D1 ESP8266 و Arduino IDE و Blynk: في هذا البرنامج التعليمي ، سأوضح لك كيفية إنشاء خزان آلي يتم التحكم فيه عن طريق Wi-Fi ويتم التحكم فيه من هاتف ذكي باستخدام تطبيق Blynk. في هذا المشروع ، تم استخدام لوحة ESP8266 Wemos D1 ، ولكن يمكن أيضًا استخدام نماذج الألواح الأخرى (NodeMCU ، Firebeetle ، إلخ) ، و
صقر الإيماءة: روبوت يتم التحكم فيه بإيماءات يدوية باستخدام واجهة تعتمد على معالجة الصور: 13 خطوة (بالصور)
صقر الإيماءة: روبوت يتم التحكم فيه بإيماءات يدوية باستخدام واجهة قائمة على معالجة الصور: تم عرض هوك الإيماءة في TechEvince 4.0 كواجهة بسيطة تعتمد على معالجة الصور البشرية والآلة. تكمن فائدتها في حقيقة أنه لا يلزم وجود أجهزة استشعار إضافية أو يمكن ارتداؤها باستثناء القفاز للتحكم في السيارة الآلية التي تعمل على مختلف
روبوت يتم التحكم فيه عن بعد: 11 خطوة (مع صور)
روبوت يتم التحكم فيه عن بعد: تم إنشاء هذا التوجيه تلبية لمتطلبات مشروع Makecourse في جامعة جنوب فلوريدا (www.makecourse.com). في هذا الدليل ، سأوضح لك كيفية صنع روبوت يمكن التحكم فيه باستخدام أي الأشعة تحت الحمراء