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

5 في 1 اردوينو روبوت - اتبعني - السطر التالي - سومو - رسم - تجنب العقبات: 6 خطوات
5 في 1 اردوينو روبوت - اتبعني - السطر التالي - سومو - رسم - تجنب العقبات: 6 خطوات

فيديو: 5 في 1 اردوينو روبوت - اتبعني - السطر التالي - سومو - رسم - تجنب العقبات: 6 خطوات

فيديو: 5 في 1 اردوينو روبوت - اتبعني - السطر التالي - سومو - رسم - تجنب العقبات: 6 خطوات
فيديو: Make 5 in 1 Robot 2024, ديسمبر
Anonim
5 في 1 اردوينو روبوت | اتبعني | السطر التالي | سومو | رسم | تجنب العقبات
5 في 1 اردوينو روبوت | اتبعني | السطر التالي | سومو | رسم | تجنب العقبات

تحتوي لوحة التحكم في الروبوت على متحكم ATmega328P وسائق محرك L293D. بالطبع ، لا تختلف عن لوحة Arduino Uno ولكنها مفيدة أكثر لأنها لا تحتاج إلى درع آخر لقيادة المحرك! إنه خالٍ من فوضى العبور ويمكن برمجته بسهولة باستخدام CH340G. أثناء قيادة محركي تيار مستمر ، يمكنك أيضًا التحكم في أجهزة استشعار مختلفة باستخدام دبابيس الإدخال / الإخراج مع هذه البطاقة. في هذا المشروع ، استخدمنا مستشعر المسافة بالموجات فوق الصوتية HC-SR04 ومستشعر الأشعة تحت الحمراء. بالإضافة إلى ذلك ، تم استخدام محرك مؤازر واحد.

الخطوة 1: فيديو المشروع خطوة بخطوة

Image
Image

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

وضع السومو: هي رياضة يحاول فيها روبوتان دفع بعضهما البعض خارج دائرة (بطريقة مشابهة لرياضة السومو).

Follow Me Mode: يمكن أن يشعر بوجود كائن يجب اتباعه باستخدام مستشعر HC-SR04.

وضع التتبع: إن روبوت تتبع الخط عبارة عن مركبة تتبع خطًا ، إما خطًا أسود أو خطًا أبيض.

وضع التجنب: Obstacle Avoiding Robot هو جهاز ذكي يمكنه تلقائيًا استشعار العائق أمامه وتجنبه عن طريق تحويل نفسه في اتجاه آخر.

وضع الرسم: يحتوي على محرك سيرفو وقلم. يمكنه رسم مسارات الحركة الخاصة به على السطح.

الخطوة 2: الأجهزة المطلوبة

ملف جربر وثنائي الفينيل متعدد الكلور
ملف جربر وثنائي الفينيل متعدد الكلور
  • ATmega328P-PU مع أداة تحميل التشغيل -
  • L293D Motor Driver IC -
  • مقبس USB من النوع B -
  • مقبس DIP 28/16 دبابيس -
  • 12/16 ميجاهرتز كريستال -
  • L7805 إلى 220 -
  • 100 فائق التوهج مكثف -
  • LED -
  • المقاوم 10 كيلو / 1 كيلو -
  • 470nF مكثف -
  • مقبس الطاقة -
  • 2 كتلة طرفي دبوس -
  • رأس دبوس ذكر -
  • 10nF / 22pF سيراميك -
  • 6V 200RPM ميني ميتال جير موتور -
  • بطارية ليبو 7.4V 1000mAh 2S (اختيارية) -
  • بطارية 9V 800mAh (اختياري) -
  • موصل بطارية 9 فولت -
  • وحدة الموجات فوق الصوتية HC-SR04 -
  • مستشعر الأشعة تحت الحمراء بالأشعة تحت الحمراء -
  • CH340G USB إلى TTL IC-

في هذا المشروع ، تم استخدام مكونات من النوع DIP لسهولة اللحام

الخطوة 3: PCB Gerber File and Schematic

في هذا المشروع ، اخترت PCBWay. PCBWay هي الطريقة الوحيدة لتحقيق هذا المشروع بتكلفة منخفضة جدًا وجودة عالية.

تفاصيل المنتج

  • نوع اللوحة: ثنائي الفينيل متعدد الكلور
  • الحجم: 53.3 مم × 66 مم
  • طبقات: 2 طبقات
  • المجموع: 5 قطع / 5 دولارات أمريكية

احصل على PCB Gerber & Schematic -

الخطوة 4: ملفات.stl ثلاثية الأبعاد

ملفات.stl ثلاثية الأبعاد
ملفات.stl ثلاثية الأبعاد

إعدادات الطباعة

  • الطابعة: JGAURORA A5S
  • القرار: 0.25
  • إنفيل: 10٪

الخطوة 5: التوصيلات

روابط
روابط

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

  • دبوس إشارة مستشعر الأشعة تحت الحمراء إلى رقمي 12
  • مستشعر الأشعة تحت الحمراء VCC pin to + 5V
  • مستشعر الأشعة تحت الحمراء GND إلى GND

مستشعر HC-SR04

  • دبوس ECHO إلى Digital 5
  • TRIG pin إلى Digital 6
  • دبوس VCC إلى + 5V
  • دبوس GND إلى GND

المحرك أ

  • محرك 1 إلى رقمي 2
  • المحرك A 2 إلى Digital 4
  • المحرك A تمكين رقمي 3

المحرك ب

  • B Motor B 1 إلى Digital 10
  • المحرك B 2 إلى Digital 11
  • تمكين المحرك ب إلى الرقم الرقمي 9

الخطوة 6: كود المصدر

مصدر الرمز
مصدر الرمز

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

  1. وضع السومو: هي رياضة يحاول فيها روبوتان دفع بعضهما البعض خارج دائرة (بطريقة مشابهة لرياضة السومو).
  2. Follow Me Mode: يمكن أن يشعر بوجود كائن يجب اتباعه باستخدام مستشعر HC-SR04.
  3. وضع التتبع: إن روبوت تتبع الخط عبارة عن مركبة تتبع خطًا ، إما خطًا أسود أو خطًا أبيض.
  4. وضع التجنب: Obstacle Avoiding Robot هو جهاز ذكي يمكنه تلقائيًا استشعار العائق أمامه وتجنبه عن طريق قلب نفسه في اتجاه آخر.
  5. وضع الرسم: يحتوي على محرك سيرفو وقلم. يمكنه رسم مسارات الحركة الخاصة به على السطح.

احصل على شفرة المصدر:

github.com/MertArduino/RobotControlBoard

موصى به: