در این پروژه می خواهیم یک ربات وای فای کوچک که از طریق Wifi کنترل می شود را با استفاده از ماژول آردوینو MKR1000 ، شیلد آداپتور MKR2UNO و شیلد موتور آردوینو طراحی کنیم.
چگونه ربات وای فای MKR1000 را طراحی کنیم؟
ما در این پروژه می خواهیم نشان دهیم که چگونه از آداپتور MKR2UNO با استفاده از MKR1000 و شیلد موتور آردوینو استفاده کنیم. در واقع برای ساخت یک ربات وای فای کوچک، قابلیت های وب سرور Arduino MKR1000 و شیلد موتور آردوینو را با هم ترکیب کرده تا دو موتور DC را از نظر سرعت و جهت حرکت راه اندازی کنیم.
ساخت فریم ربات با دستگاه برش لیزر
ما فریم ربات را از جنس چوب و با استفاده از یک دستگاه برش لیزر آماده کرده ایم. موتور را می توان با استفاده از چسب یا پیچ به فریم چسباند.
کلیه مراحل ساخت فریم ربات را در زیر توضیح داده ایم:
- دو موتور را روی دیواره های جانبی با چسب یا پیچ بچسبانید.
- با استفاده از چسب حرارتی، دو دیواره جانبی را به پایه وسط بچسبانید.
- قطعات الکترونیکی را در وسط فریم قرار دهید.
- یک تخته چوبی در بالای برد بچسبانید تا قطعات ثابت بمانند.
- چرخها را به چرخدنده وصل کنید و سپس آنها را به چرخدنده نیز بچسبانید تا ثابت بمانند.
اتصالات مدار ربات وای فای
اتصالات این مدار بسیار ساده است که در تصویر زیر نشان داده شده است. به هر حال اگر موتورها در جهت درست چرخش نداشته باشند (با توجه به دکمه فشرده شده در رابط وب) شما باید سیم های موتور که درست کار نمی کنند را جابجا کنید.
دیاگرام مدار
رابط کاربری وب
یک رابط کاربری وب بسیار ساده در MKR1000 کد نویسی شده که به کاربر این امکان را می دهد تا حرکت ربات (حرکت به بالا، پایین، چپ یا راست) را کنترل کند.
چگونگی دستیابی به رابط کاربری وب
به منظور دستیابی راحت به رابط کاربری، از قابلیت پاسخگویی MDNS در MKR1000 استفاده شده است. از آنجا که برد به شبکه وای فای شما وصل شده، تنها کافیست که در مرورگر وب خود WiFiRobot.local را تایپ کنید. حال می توانید با ربات وای فای خود بازی کنید.
کد پروژه ربات وای فای
قطعات مورد نیاز
- Arduino MKR1000 1x
- Arduino MKR2UNO Adapter 1x
- Arduino MotorShield Rev3 1x
- Arduino Small DC Motor 1x
- 9V battery (generic) 1x