سلام
دوستان بنده تازه برنامه نویسی با Picرو شروع کردم و میخوام سروو موتور راه بندازم، سوالات اساسی زیر واسم پیش اومده که از دوستان یک دنیا ممنون میشم اگه منو راهنمایی کنن :cry: (بنده با pic basic pro کار میکنم)
1. چون من باید تو کارم 7 تا سروو رو راه اندازی کنم میخواستم بپرسم که آیا تنها یک میکروی pic قابلیت کنترل کردن این 7 تا سروو رو داره یا اینکه باید از چند تا میکرو و ارتباط بین میکرویی استفاده کنم؟ اگه یکی کافیه میتونم با میکروهای سری 16 مثل16f84 یا 16f873 کار کنم؟ :sad:
2. اگه درست فهمیده باشم برای کنترل موتور باید از پالسهای pwm استفاده کرد و اینکه باید به سروو قطار پالس بدیم که طول هر تناوب20ms است و قسمت مثبت پالس از 1 تا 2 ms تغییر میکنه که اگه 1 باشه موتور به راست و اگه 2 باشه به چپ میچرخه و اگه 1.5 باشه سروو وسط وامیسته،درست میگم؟! حالا نمیدونم اگه یه زاویه ای این بین بخوایم مثلا بخوایم سروو رو 80 یا مثلا 25 درجه وایسته باید چه جوری محاسبات زمان پالس رو انجام بدهیم؟ اصلا گیر اصلیم سر اینه که نمیدونم چه جوری باید پالس pwm ساخت و ربطش با تایمرها چیه؟! در ضمن اینو میدونم با دستور Pulsout pin, period میشه زاویه خروجی سروو رو تعیین کرد اما بازم نمیدونم چه جوری باید محاسبات رو انجام بدیم تا بدونیم مثلا واسه زاویه 25 درجه به جای period چه عددی بگذاریم؟
(متاسفانه من خیلی مبتدی ام و خیلی هم اطلاعات لازم :redface
3. چه نوع موتور سرووهایی وجود دارن که خروجیشون تا 360 درجه یا حداقل 270 بچرخه؟
4. من تو یه کتابی برنامه کنترل سروو با کلید تک پل دو طرفه(spdt ) رو دیدم که اگه کلید بالا بود موتور به راست اگه پایین بود به چپ میچرخید و اگه کلید وسط بود سروو وامیستاد،اگه میشه لطفا راهنماییم کنید چه جوری میشه برنامه ای رو نوشت که بدون کلید بشه موتور رو کنترل کرد؟
راستی من چند تا کتاب گیر آوردم واسه pic که به زبان basic هستند اسامیشون رو میذارم بلکه روزی به کار آیند :biggrin:
1.اصول و راهنمای ساخت روبات با استفاده از میکروکنترلرهای pic ترجمه محمد مشاقی طبری انتشارات کانون نشر علوم(pic basic pro)
2.چگونه روبات بسازیم، علیرضا زارع پور نشر نص(pic basic pro)
3.آموزش مباحث میکروکنترلرهای pic به کمک سیستم آموزشی mk1 plus با کامپایلر microbasic ،جهاد دانشگاهی امیر کبیر، مهرداد کمالی
قبلا از لطف همه دوستان که از کمک کردن و دادن اطلاعاتی که میدونم اصلا به راحتی بدست نیاوردن،دریغ نمیکنن واقعا ممنونم. :rolleyes:
دوستان بنده تازه برنامه نویسی با Picرو شروع کردم و میخوام سروو موتور راه بندازم، سوالات اساسی زیر واسم پیش اومده که از دوستان یک دنیا ممنون میشم اگه منو راهنمایی کنن :cry: (بنده با pic basic pro کار میکنم)
1. چون من باید تو کارم 7 تا سروو رو راه اندازی کنم میخواستم بپرسم که آیا تنها یک میکروی pic قابلیت کنترل کردن این 7 تا سروو رو داره یا اینکه باید از چند تا میکرو و ارتباط بین میکرویی استفاده کنم؟ اگه یکی کافیه میتونم با میکروهای سری 16 مثل16f84 یا 16f873 کار کنم؟ :sad:
2. اگه درست فهمیده باشم برای کنترل موتور باید از پالسهای pwm استفاده کرد و اینکه باید به سروو قطار پالس بدیم که طول هر تناوب20ms است و قسمت مثبت پالس از 1 تا 2 ms تغییر میکنه که اگه 1 باشه موتور به راست و اگه 2 باشه به چپ میچرخه و اگه 1.5 باشه سروو وسط وامیسته،درست میگم؟! حالا نمیدونم اگه یه زاویه ای این بین بخوایم مثلا بخوایم سروو رو 80 یا مثلا 25 درجه وایسته باید چه جوری محاسبات زمان پالس رو انجام بدهیم؟ اصلا گیر اصلیم سر اینه که نمیدونم چه جوری باید پالس pwm ساخت و ربطش با تایمرها چیه؟! در ضمن اینو میدونم با دستور Pulsout pin, period میشه زاویه خروجی سروو رو تعیین کرد اما بازم نمیدونم چه جوری باید محاسبات رو انجام بدیم تا بدونیم مثلا واسه زاویه 25 درجه به جای period چه عددی بگذاریم؟


3. چه نوع موتور سرووهایی وجود دارن که خروجیشون تا 360 درجه یا حداقل 270 بچرخه؟
4. من تو یه کتابی برنامه کنترل سروو با کلید تک پل دو طرفه(spdt ) رو دیدم که اگه کلید بالا بود موتور به راست اگه پایین بود به چپ میچرخید و اگه کلید وسط بود سروو وامیستاد،اگه میشه لطفا راهنماییم کنید چه جوری میشه برنامه ای رو نوشت که بدون کلید بشه موتور رو کنترل کرد؟
راستی من چند تا کتاب گیر آوردم واسه pic که به زبان basic هستند اسامیشون رو میذارم بلکه روزی به کار آیند :biggrin:
1.اصول و راهنمای ساخت روبات با استفاده از میکروکنترلرهای pic ترجمه محمد مشاقی طبری انتشارات کانون نشر علوم(pic basic pro)
2.چگونه روبات بسازیم، علیرضا زارع پور نشر نص(pic basic pro)
3.آموزش مباحث میکروکنترلرهای pic به کمک سیستم آموزشی mk1 plus با کامپایلر microbasic ،جهاد دانشگاهی امیر کبیر، مهرداد کمالی
قبلا از لطف همه دوستان که از کمک کردن و دادن اطلاعاتی که میدونم اصلا به راحتی بدست نیاوردن،دریغ نمیکنن واقعا ممنونم. :rolleyes:
دیدگاه