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

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

سلام. پروژه آردوینو کنترل ربات با کامپیوتر (آموزش راه اندازی ربات ماشین با 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 ، فایل آردوینو ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

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

محمد رحیمی

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

2 نظر

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

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

دکمه بازگشت به بالا
بستن
بستن