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

محتویات
سلام. پروژه آردوینو کنترل ربات با کامپیوتر (آموزش راه اندازی ربات ماشین با 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); }
برای دانلود فایل ها باید حساب کاربری داشته باشید
ثبت نام / ورود
سلام،با آردونیو میکرو نانو هم قابل اجراست ؟
سلام
این نرم افزاری که دستور حرکت میده اسمش چیه؟
ترمینال usb هست؟
سلام عزیز
بله سرچ کنید نرم افزار های مختلف ترمینال موجود هست
به نام خدا
با سلام و احترام
انشاء الله پس از خریداری و انجام پروژهها انجام دادم خبر میدهم. اگر امکان دارد شماره کارت ارسال نمایید تا کل دورهها را در در قالب یک فلش خریداری نمایم. هزینه فلش هم تقدیم میگردد. در صورت امکان موافقت خود را ارسال نمایید تا آدرس دقیق پستی خدمت حضرتعالی ارسال گردد. با تشکر
سلام عزیز
با پشتیبانی آنلاین در صفحه دوره ها یا تلگرام پشتیبانی @irenxdotir در ارتباط باشید و آدرس پستی ارسال کنید.
سلام آیا برای کار روی پروژهای دانش آموزی لپتاپ و تجهیزات با مشخصات خاصی نیاز است.
مدرسه گفته باید لپتاپ تهیه کنید.
ممنون میشم راهنمایی بفرمایید.
سلام عزیز
خیر به سیستم خیلی بالایی نیاز نیست
سلام چطور به ربات درست کنیم که بتونیم بهش دستور بدیم که به کدوم اتاق بیمارستان بره ؟
لطفا راهنمایی کنید
سلام عزیز
از طریق ماژول جی پی اس میتونید این کار رو انجام بدید یا اگر در مسیر ربات اتفاقی رخ نمیده دستور ثابت بدید که مسیر را چطور طی کنه
سلام باید کد ها رو در نرم افزار اردینو وارد کنیم
اگر در اردینو هستش در کدام گزینه باید باشد
ممنون میشم راهنمایی کنید
سلام عزیز، اگر اطلاعاتتون در زمینه آردوینو کم هست دوره آموزش آردوینو رو مشاهده کنید.
ممنون از اطلاعات مفیدتون
سلام
اگر بخواهیم ربات را به صورت وایرلس کنترل کنیم باید با چه نرم افزاری این کار را انجام داد هم برای ماژول بلوتوث هم وای فای
سلام عزیز، در دوره آموزش آردوینو نحوه کنترل ربات با بلوتوث آموزش داده میشه و همچنین نحوه برقراری ارتباط وای فای هم توضیح داده میشه. با مشاهده دوره میتونید اینکار رو انجام بدید
ممنون از پروژه