ايران ويج

نسخه‌ی کامل: راه اندازی سروو موتور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام به همگی...............یه مدته که دارم با سروو ور میرم اما نمیتونم راش بندازم.ممنون میشم کمک کنید!!!!
سلام

بیشتر توضیخ بدین روی برنامه نویسی مشکل دارین یا چی ؟
بله تو برنامه نویسیش.میخوام سروو رو به دو صورت راه بندازم:1.اینکه یه برنامه براش بنویسم بعد خود سروو شروع کنه در زوایایی که من میخوام بچرخه 2.یکی دیگه ام اینکه یه ولوم به مدارم وصل کنم که با چرخوندنش سروو ام بچرخه!!!!!!!!!!!!
چی شد هیچ بنده خدایی نیست ما رو راهنمایی کنه!!!!!!!!!!!!!!!!!!!!!!!!!!!!
سلام
سروو ها دارای سه سيم ميباشند که دوتای انها تغذيه
و ديگری برای کنترل درجه چرخش مورد استفاده قرار ميگيرد ( در صورتی که سررو شما دارای 5 سيم است ، دو تا از
انها برای تغذيه مدار داخلی سروو و دوتای ديگر برای تغذيه خود سروو و سيم اخر برای کنترل ميباشد ، بهتر است ديتا
شيت سروو را از فروشنده دريافت کنيد )راه اندازی سروو در بسکام با دستور زير انجام ميشود:
Config Servos = X , Servo1 = Portx.y , Servo2 = Portx.y , Servon = Portx.y ,
Reload = Rl
x نشان دهنده تعداد سروو های استفاده شده ميباشد که بيشترين تعداد ميتواند 14 باشد.(به جای : Config Servos = X
( Config Servos = تعداد گذاشته ميشود مانند : 3
مشخص شده متصل ميشود. Portx.y پايه کنترل سروو به يکی از پين های ميکرو که با .: Servo1 = Portx.y
نشان دهنده زمانی است که ميکرو دوباره اطلاعات مربوط به سرو ها را روی پين مورد نظر ميفرستد(اين : Reload
زمان برحسب ميکروثانيه است
نکته: اين دستور از تايمر صفر برای راه اندازی (توليد زمان روشن بودن سروو) استفده ميکن و هنگلمی که سروو را
پيکربندی کرديد ديگر نميتوانيد ا تايمر صفر استفاده کنيد.
بعد از پيکر بندی سروو نوبت به راه اندازی ان است برای اين کار از دستور زير استفاده ميشود:
Servo(x) = y
ضرب در 10 زمان روشن بودن سروو را نشان ميدهد، که ميتواند y شماره سروو است که ميتواند از 1 تا 14 باشد و X
يک متغيير يا عدد صحيح باشد.


اگه سوالی بود بپرسید.
[attachment=12837][attachment=12837]ممنون آقا برا اطلاعاتی که دادین.اما خوب این کارایی که گفتین کردم.......من موندم که servo1=???? برابر چند بدم تا مثلا 60 درجه بچرخه.مدل سروو ای که دارم futaba s3003 هست.اینم عکسش:
سلام

من دیتا شیتش رو پیدا کرد
فک کنم میشه از این یه چیزایی فمیدQuestion
آقا میلاد اینم قبلا دیدم!!!شما سروو راه اندازی کردین قبلا....یه برنامه نمونه دارید که مقیسه کنم ببینم اشکال کارم کجاس؟؟؟
سلام
من با مدل futaba s3003 سرووی شما کار نکردم و دیتاشیتش رو هم نخوندم و فقط یه توضیح مختصر میدم
بیشتر سروو ها محدوده ی چرخششون با سعی و خطا بدست میاد
مثل سرووی داینامیکسل نیستن که با دقت میلی متری رو زاویه دلخواه تنظیمشون کنی
اصولش فقط دادن پالس به خروجی رو کنترل وضعیت در خروجی هست
میلاد خان دستور مربوط به ایجاد پالس رو گذاشتن
Servo(x) = y
x شماره پین سروو و y مقدار پالس اعمالی به خروجی

یه راه ساده برای تنظیم خروجی اینه که اول دیتاشیت و مطالعه کنید که مثلا به ازای هر مقدار مشخص پالس چقدر تغییر زاویه میده
بعد اون مقدار پالس رو بصورت تئوری یا با سیگنال ژنراتور شبیه سازی کنید و زوایا رو بدست بیارید

موفق باشید.
سلام.....ممنون r0b0 بابت اطلاعاتی که دادین.فک کنم مدل فوتابا قدیمیه.حقیقتش فوتابأایم که دستمه امانته باید پسش بدم.اما خیلی مصرم که کار باهاشونو یاد بگیرم!!!شما با چه مدل هایی کار کردین؟چه مدلی پیشنهاد میکنید بگیرم؟
من سری های mg مثل MG9805 نوع گیربکس فلزی و پلاستیکی که بد نبودن و گشتاور خوبی داشت
یا mg995 برای گریپ کردن قطعات حدودای 100 تا 500 گرم

و سری داینامیکسل نوع سرو موتور AX-12 و AX-S1 کار کردم که دقت کاریشون عالی هست و گشتاور خوبی هم دارن