-
شنبه 12 خرداد 1386, 01:24 صبح
#2
کاربر دائمی
سلام
شما اول از همه باید در زبانی که می خواهید این برنامه رو با اون بنویسید کا با پورتهای سخت افزاری رو خیلی خیلی خوب یاد بگیرید ( یا حتی استفاده از وقفه ها ) .
( البته با این فرض که شما نمی خواید ربات رو کاملا سخت افزاری تولید کنید و بخش تصمیم گیر ربات را با میکرو کنترلر پیاده کنید )
قاعدتا شما باید بر اساس الگوریتمی با موتور ها کار کنید که ورودی این الگوریتم از یک حسگر ربات شما ( مثلا حسگر نور یا دما یا .... ) میاد . این ورودی هم باد از یک پورت کامپیئتر خونده بشه
حالا یا می تونید توی یک حلقه بی نهایت مدام این مقدار را رو بخونید و روی اون تصمیم بگیرید که کدوم موتور ها روشن . خاموش باشند یا به جای حلقه بی نهایت از وقفه استفاده کنید که کمی سخت تر هست
برای موتور ها اگر از موتورهای ساده باشه که می تونید یک پایه پورت رو به Enable Pin موتور (در صورت نیاز به تبدیل ولتاژ از طریق یک مدار ) ب پورت وصل کنید و موتور ها رو روشن خاموش کنید یا از موتور های پیشرفته باشند که مقدار سرعت چرخش رو می گیرند که در این صورت باید شما چند پایه پورت رو به موتور وصل کنید .
امیدوارم توضیحاتم بتونه کمکتون کنه.
موفق باشید
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت