۲۰-آذر-۱۳۹۳, ۲۳:۳۷:۰۰
۲۱-آذر-۱۳۹۳, ۰۰:۴۵:۰۰
سلام
بیشتر توضیخ بدین روی برنامه نویسی مشکل دارین یا چی ؟
بیشتر توضیخ بدین روی برنامه نویسی مشکل دارین یا چی ؟
۲۱-آذر-۱۳۹۳, ۱۲:۰۲:۲۸
بله تو برنامه نویسیش.میخوام سروو رو به دو صورت راه بندازم: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
يک متغيير يا عدد صحيح باشد.
اگه سوالی بود بپرسید.
سروو ها دارای سه سيم ميباشند که دوتای انها تغذيه
و ديگری برای کنترل درجه چرخش مورد استفاده قرار ميگيرد ( در صورتی که سررو شما دارای 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 Question](https://www.iranled.com/forum/images/smilies2/question.gif)
من دیتا شیتش رو پیدا کرد
فک کنم میشه از این یه چیزایی فمید
![Question Question](https://www.iranled.com/forum/images/smilies2/question.gif)
۲۱-آذر-۱۳۹۳, ۱۸:۵۹:۳۱
آقا میلاد اینم قبلا دیدم!!!شما سروو راه اندازی کردین قبلا....یه برنامه نمونه دارید که مقیسه کنم ببینم اشکال کارم کجاس؟؟؟
۲۲-آذر-۱۳۹۳, ۱۴:۲۰:۰۷
سلام
من با مدل futaba s3003 سرووی شما کار نکردم و دیتاشیتش رو هم نخوندم و فقط یه توضیح مختصر میدم
بیشتر سروو ها محدوده ی چرخششون با سعی و خطا بدست میاد
مثل سرووی داینامیکسل نیستن که با دقت میلی متری رو زاویه دلخواه تنظیمشون کنی
اصولش فقط دادن پالس به خروجی رو کنترل وضعیت در خروجی هست
میلاد خان دستور مربوط به ایجاد پالس رو گذاشتن
Servo(x) = y
x شماره پین سروو و y مقدار پالس اعمالی به خروجی
یه راه ساده برای تنظیم خروجی اینه که اول دیتاشیت و مطالعه کنید که مثلا به ازای هر مقدار مشخص پالس چقدر تغییر زاویه میده
بعد اون مقدار پالس رو بصورت تئوری یا با سیگنال ژنراتور شبیه سازی کنید و زوایا رو بدست بیارید
موفق باشید.
من با مدل futaba s3003 سرووی شما کار نکردم و دیتاشیتش رو هم نخوندم و فقط یه توضیح مختصر میدم
بیشتر سروو ها محدوده ی چرخششون با سعی و خطا بدست میاد
مثل سرووی داینامیکسل نیستن که با دقت میلی متری رو زاویه دلخواه تنظیمشون کنی
اصولش فقط دادن پالس به خروجی رو کنترل وضعیت در خروجی هست
میلاد خان دستور مربوط به ایجاد پالس رو گذاشتن
Servo(x) = y
x شماره پین سروو و y مقدار پالس اعمالی به خروجی
یه راه ساده برای تنظیم خروجی اینه که اول دیتاشیت و مطالعه کنید که مثلا به ازای هر مقدار مشخص پالس چقدر تغییر زاویه میده
بعد اون مقدار پالس رو بصورت تئوری یا با سیگنال ژنراتور شبیه سازی کنید و زوایا رو بدست بیارید
موفق باشید.
۲۲-آذر-۱۳۹۳, ۱۵:۳۰:۲۳
سلام.....ممنون r0b0 بابت اطلاعاتی که دادین.فک کنم مدل فوتابا قدیمیه.حقیقتش فوتابأایم که دستمه امانته باید پسش بدم.اما خیلی مصرم که کار باهاشونو یاد بگیرم!!!شما با چه مدل هایی کار کردین؟چه مدلی پیشنهاد میکنید بگیرم؟
۲۲-آذر-۱۳۹۳, ۱۵:۴۹:۰۲
من سری های mg مثل MG9805 نوع گیربکس فلزی و پلاستیکی که بد نبودن و گشتاور خوبی داشت
یا mg995 برای گریپ کردن قطعات حدودای 100 تا 500 گرم
و سری داینامیکسل نوع سرو موتور AX-12 و AX-S1 کار کردم که دقت کاریشون عالی هست و گشتاور خوبی هم دارن
یا mg995 برای گریپ کردن قطعات حدودای 100 تا 500 گرم
و سری داینامیکسل نوع سرو موتور AX-12 و AX-S1 کار کردم که دقت کاریشون عالی هست و گشتاور خوبی هم دارن