فهرست مطالب:

ربات آردوینو 5 در 1 - دنبالم کنید - دنبال کردن خط - سومو - نقاشی - جلوگیری از موانع: 6 مرحله
ربات آردوینو 5 در 1 - دنبالم کنید - دنبال کردن خط - سومو - نقاشی - جلوگیری از موانع: 6 مرحله

تصویری: ربات آردوینو 5 در 1 - دنبالم کنید - دنبال کردن خط - سومو - نقاشی - جلوگیری از موانع: 6 مرحله

تصویری: ربات آردوینو 5 در 1 - دنبالم کنید - دنبال کردن خط - سومو - نقاشی - جلوگیری از موانع: 6 مرحله
تصویری: روسای بزرگ | فیلم کامل 2024, دسامبر
Anonim
ربات آردوینو 5 در 1 | دنبالم کنید | دنبال کردن خط | سومو | نقاشی | اجتناب از موانع
ربات آردوینو 5 در 1 | دنبالم کنید | دنبال کردن خط | سومو | نقاشی | اجتناب از موانع

این برد کنترل ربات شامل یک میکروکنترلر ATmega328P و یک درایور موتور L293D است. البته هیچ تفاوتی با برد Arduino Uno ندارد اما مفیدتر است زیرا برای حرکت موتور نیازی به سپر دیگری ندارد! فاقد هرج و مرج است و می توان آن را به راحتی با CH340G برنامه ریزی کرد. هنگام رانندگی دو موتور DC ، می توانید سنسورهای مختلف را با استفاده از پین های ورودی / خروجی با این کارت کنترل کنید. در این پروژه ، ما از سنسور فاصله اولتراسونیک HC-SR04 و سنسور مادون قرمز IR استفاده کردیم. علاوه بر این ، از یک موتور سروو استفاده شد.

مرحله 1: فیلم پروژه به صورت مرحله به مرحله

Image
Image

با این کارت کنترل می توانید یک ربات با 5 سناریوی مختلف برنامه ریزی کنید. سناریوهای زیر در این پروژه گنجانده شده است:

حالت SUMO: ورزشی است که در آن دو روبات سعی می کنند یکدیگر را از یک دایره بیرون بیاورند (به شیوه ای مشابه ورزش سومو).

حالت من را دنبال کنید: با استفاده از سنسور HC-SR04 می توانید وجود شی را که باید دنبال شود حس کنید.

حالت ردیابی: ربات دنبال کننده خط وسیله ای است که از یک خط ، یک خط سیاه یا یک خط سفید پیروی می کند.

اجتناب از حالت: جلوگیری از ربات یک وسیله هوشمند است که به طور خودکار می تواند مانع پیش روی خود را حس کرده و با چرخاندن خود به جهت دیگر از آنها جلوگیری کند.

حالت طراحی: شامل سرو موتور و قلم است. می تواند مسیرهای حرکت خود را روی سطح ترسیم کند.

مرحله 2: سخت افزارهای مورد نیاز

PCB Gerber فایل و شماتیک
PCB Gerber فایل و شماتیک
  • ATmega328P -PU با Bootloader -
  • IC درایور موتور L293D -
  • سوکت USB نوع B -
  • سوکت DIP 28/16 پین -
  • کریستال 12/16 مگاهرتز -
  • L7805 TO -220 -
  • خازن 100uF -
  • LED -
  • مقاومت 10K/1K -
  • 470nF خازن -
  • پریز برق سوکت -
  • بلوک ترمینال 2 پین -
  • هدر پین مرد -
  • سرامیک 10nF/22pF -
  • مینی موتور دنده 6V 200RPM -
  • 7.4V 1000mAh 2S Lipo Battery (اختیاری) -
  • باتری 9V 800mAh (اختیاری) -
  • اتصال باتری 9V -
  • ماژول اولتراسونیک HC -SR04 -
  • سنسور مادون قرمز IR -
  • CH340G USB به TTL IC -

در این پروژه از اجزای نوع DIP برای لحیم کاری آسان استفاده شد

مرحله 3: فایل PCB Gerber و شماتیک

در این پروژه ، من PCBWay را انتخاب کرده ام. PCBWay تنها راه برای تحقق این پروژه با هزینه بسیار کم و کیفیت بالا است.

جزئیات محصول

  • نوع برد: PCB تک
  • اندازه: 53.3 میلی متر در 66 میلی متر
  • لایه ها: 2 لایه
  • مجموع: 5 عدد / 5 دلار آمریکا

PCB Gerber & Schematic را دریافت کنید -

مرحله 4: فایلهای.stl سه بعدی

3D.stl فایل
3D.stl فایل

تنظیمات چاپ

  • چاپگر: JGAURORA A5S
  • وضوح تصویر: 0.25
  • پر کردن: 10

مرحله 5: اتصالات

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

سنسور IR

  • پین سیگنال IR سنسور به دیجیتال 12
  • پین VCC سنسور IR تا +5V
  • سنسور IR GND به GND

سنسور HC-SR04

  • پین ECHO به دیجیتال 5
  • TRIG pin to Digital 6
  • پین VCC تا +5V
  • پین GND به GND

موتور A

  • موتور A 1 تا Digital 2
  • موتور A 2 تا Digital 4
  • موتور A را به دیجیتال فعال کنید 3

موتور B

  • B موتور B 1 تا Digital 10
  • موتور B 2 تا دیجیتال 11
  • موتور B را به دیجیتال 9 فعال کنید

مرحله 6: کد منبع

کد منبع
کد منبع

با این کارت کنترل می توانید یک ربات با 5 سناریوی مختلف برنامه ریزی کنید. سناریوهای زیر در این پروژه گنجانده شده است:

  1. حالت SUMO: ورزشی است که در آن دو روبات سعی می کنند یکدیگر را از یک دایره بیرون بیاورند (به شیوه ای مشابه ورزش سومو).
  2. حالت من را دنبال کنید: با استفاده از سنسور HC-SR04 می توانید وجود شی را که باید دنبال شود حس کنید.
  3. حالت ردیابی: ربات دنبال کننده خط وسیله ای است که از یک خط ، یک خط سیاه یا یک خط سفید پیروی می کند.
  4. اجتناب از حالت: جلوگیری از ربات یک وسیله هوشمند است که به طور خودکار می تواند مانع پیش روی خود را حس کرده و با چرخاندن خود به جهت دیگر از آنها جلوگیری کند.
  5. حالت طراحی: شامل سرو موتور و قلم است. می تواند مسیرهای حرکت خود را روی سطح ترسیم کند.

کد منبع را دریافت کنید:

github.com/MertArduino/RobotControlBoard

توصیه شده: