در این پروژه قصد داریم که یک ربات ماشینی آردوینو یا بلوتوثی آردوینو که از طریق موبایل کنترل می شود، بسازیم. این ربات می تواند به جلو، عقب، چپ و راست حرکت کند، سرعت آن قابل تغییر است، چراغهای جلو و عقب آن، روشن و خاموش می شود و همچنین می تواند بوق بزند.
طراحی این ربات بسیار ساده است و شما می توانید به راحتی آن را بسازید.
مرحله اول – قطعات مورد نیاز پروژه ربات ماشینی
- Arduino Uno R3 Board
- Chassis 4WD with DC Motor and Wheel x4
- Motor Driver L298N x2
- Bluetooth module HC-06
- Li-ion battery 18650 x2
- LEDs + resistors 220 Ohm x4
- Buzzer
ابزار ضروری پروژه
- دستگاه لحیم کاری
نرم افزارهای مورد نیاز پروژه
- Arduino IDE
- Arduino Bluetooth RC Car
مرحله دوم – طراحی فریم و اسکلت ربات ماشینی
در ویدیوی زیر نحوه ساخت فریم ربات ماشینی قرار گرفته است.
مرحله سوم – نحوه اتصال سیم ها
همانند تصویر زیر سیم ها را بهم متصل کنید.
لینک دانلود تصویر دیاگرام اتصالات ربات ماشینی با وضوح بسیار بالا
مرحله چهارم – آپلود کد ربات
کد مربوط به کنترل ربات برای میکروکنترلر آردوینو را آپلود کرده و بر روی میکروکنترلر بارگذاری نمایید.
مرحله پنجم – نکته کلیدی
دقت کنید که قبل از آپلود کد، باید ماژول بلوتوث برد آردوینو را قطع کنید که مربوط به پین های 0 و 1 است.
مرحله ششم – دانلود نرم افزار اندروید کنترل ربات ماشینی
نرم افزار اندروید کنترل ربات را می توانید از سایت گوگل پلی به آدرس Arduino Bluetooth RC Car دانلود کنید.
مرحله هفتم – اتصال موبایل به ماژول بلوتوث آردوینو
برای اتصال موبایل به ماژول بلوتوث آردوینو در ربات ( HC-06 ) باید پین کد چهار رقمی 1234 یا 0000 را وارد نمایید.
مرحله هشتم – پایان کار
پس از انجام تمام مراحل بالا، حال ربات متحرک شما آماده حرکت است و می توانید آن را تست کنید.
سلام من همین کد ها رو برای ربات کنترلی با یه درایور هم میتونم استفاده کنم؟
سلام وقت بخیر،
برای رباتی با یک درایور و دو موتور، باید تغییراتی توی توابع حرکت ربات بدید تا با دو موتور، حرکت صحیحی داشته باشه.
یه سوال دیگه هم دارم به جای استفاده از پاور جک برای درایور میشه از GND و 5V برد استفاده کنم؟
چون فکر میکنم به رابط احتیاج داره و من ندارم
با سلام . درصورت امکان تغییرات برای یک داریور و دو موتور و ماژول hc05 را هم اعلام فرمایید قبلا اززحمات شما سپاسگزاریم
سلام دوست عزیز،
ماژول hc05 رو میتونید مثل دیاگرامی که قرار دادیم متصل کنید و پایه EN را صفر کنید.
برای استفاده از دو موتور و یک درایور هم میتونید، فقط کدهای مربوط به موتورهای عقب (3 و 4) و یکی از درایورها رو استفاده کنید،
چون کد ساده و واضح هست با کمی آزمون و خطا میتونید تغییرات لازم رو انجام بدید.
موفق باشید.
با مازول hc-05 هم قابل اجرا است؟
سلام دوست عزیز،
بله قابل اجراست اما توجه کنید که نحوه اتصال HC-05 متفاوته.