آموزش آردوینوپروژه های آردوینو

پروژه آردوینو کنترل ربات با کامپیوتر

سلام. پروژه آردوینو کنترل ربات با کامپیوتر (آموزش راه اندازی ربات ماشین با PC و Arduino) را آماده کردیم. فیلم عملکرد مدار رو از دست ندید !

پروژه آردوینو کنترل ربات با کامپیوتر

پروژه آردوینو کنترل ربات با کامپیوتر
پروژه آردوینو کنترل ربات با کامپیوتر

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

مفاهیم و جزئیات پروژه ربات با آردوینو

مدار پروژه کنترل ربات از طریق لپ تاپ

قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

ما میتوانیم این پروژه ربات را به چند بخش تقسیم کنیم.

برای یادگیری آردوینو (برنامه نویسی، ساخت ربات، ارتباط با اندروید) روی دوره آموزش آردوینو کلیک کنید.
برای یادگیری کامل الکترونیک روی دوره آموزش الکترونیک کلیک کنید.

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

بخش کنترل : برای کنترل روبات ما از آردوینو UNO استفاده کردیم. آردوینو دستوراتی را که از لپتاپ میفرستیم را میخواند ودستورات ارسالی را با دستوراتی که قبلا تعیین کردیم مقایسه میکند. اگر دستورات هماهنگ باشند، برد آردوینو یک دستور العمل مناسب را به بخش راننده ربات ارسال میکند.

بخش راننده : این بخش شامل یک موتور درایور L293D و دو موتور DC است. موتور درایو برای درست راندن موتور ها استفاده میشود. زیرا آردوینو نمیتواند به طور کامل و کافی ولتاژ و جریان را به موتور ها بدهد. و به همین دلیل ما یک موتور درایور اضافه میکنیم تا جریان و ولتاژ را به صورت کامل داشته باشیم.

نحوه کار پروژه آردوینو ربات ماشین کنترل شونده با PC

ما برخی از دستور العمل ها را از قبل نوشتیم که از طریق ارتباط سریال به Arduino از کامپیوتر ارسال میشود.

  • وقتی f را وارد کنیم ، ربات به طرف جلو حرکت میکند و تا وقتی که دستور بعدی را ندادیم توقف نمیکند.
  • وقتی b را وارد کنیم ربات به سمت عقب رانده میشود و تا وقتی که دستور بعدی را ندهیم توقف نمیکند.
  • وقتی L را وارد کنیم ، ربات به سمت چپ میچرخد.
  • وقتی R را وارد کنیم ، ربات به سمت راست میچرخد.
  • وقتی s را وارد کنیم ، ربات توقف میکند.

کد پروژه کنترل ربات با لپ تاپ

در قسمت اول کد ما پین های موتور ها را تنظیم میکنیم.

#define m11 3 // پین موتور سمت چپ
#define m12 4 // پین موتور سمت چپ
#define m21 5 // پین موتور سمت راست
#define m22 6 // پین موتور سمت راست

سپس نوع پین ها را تعریف میکنیم :

  pinMode(m11, OUTPUT); // به عنوان خروجی
  pinMode(m12, OUTPUT); // به عنوان خروجی
  pinMode(m21, OUTPUT); // به عنوان خروجی
  pinMode(m22, OUTPUT); // به عنوان خروجی
  Serial.begin(9600); // نرخ ارتباط سریالی

در اینجا ما یک دستور را برای شما توضیح میدهیم، دستورات دیگر نیز با همین روش ساخته میشوند. ما میخواهیم دستور گردش به چپ را بررسی کنیم. کد این گردش در پایین آورده شده است. شما میتوانید دستورات ورودی را به دلخواه تغییر دهید.

     else if(In=='l' || In=='L') // در صورتی که l یا L فشرده شود
    {
      digitalWrite(m11, HIGH); // موتور سمت چپ روشن
      digitalWrite(m12, LOW);
      digitalWrite(m21, LOW); // موتور سمت راست خاموش
      digitalWrite(m22, LOW);
    }
موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …

برای دانلود فایل های پروژه کلیک کنید !

برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید.

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

تصویر از محمد رحیمی

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید) سعی میکنم تمام نظرات را پاسخ دهم.

2 نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *