-
مشکل سروو موتور
سلام
یه سروو جدید خریدم مدل mg90s از این فلزی ها
وقتی کد ها رو آپلود میکنم و به برد وصل میکنم یه صدای ویز میده(خیلی کم میچرخه) و چراغای برد خاموش میشه ( همچنین صدای قطع شدن usb از کامپیوتر هم میاد) بعدش به فاصله ی 1 ثانیه چراغای برد روشن میشه دوباره یه ویز و خاموش میشه !! و همینطور هی قطع و وصل میشه
مشکل کجاست ؟؟؟
حتی برق آداپتور هم به آردوینو وصل کردم فرقی نکرد !
کد خیلی ساده برای تست :
کد:
#include <Servo.h>
Servo servo;
void setup()
{
servo.attach(9);
}
void loop()
{
for(int i=0; i<=180; i++ )
{
servo.write(i);
delay(10);
}
for(int j=180; j>=0; j-- )
{
servo.write(j);
delay(10);
}
}
-
دوستان مشکل از برق بود که با وصل کردن یه برق 5 ولت به سروو مشکل حل شد.
همچنین لرزش سروو توی زاویه های 0 درجه و 180 درجه با تغییر مقدار پالس ها درست شد که اینطوری هست :
کد:
servo.attach(6,570,2335);
مقدار 6 پایه وصل شده به سیگنال هست
مقدار اولی حداقل مقدار چرخش سروو هست که برای من روی عدد 570 تنظیم شد.
مقدار دومی هم مقدار حداکثر چرخش هست که برای من روی 2335 تنظیم شد.
این اعداد روی سروو های مختلف فرق داره پس باید به قدری با اعدد بازی کنید تا متوجه شید کجا حداقل چرخش هست و کجا حداکثر
(اولی هر چقدر کمتر بشه به 0 درجه نزدیک میشه و دومی هر چی بیشتر بشه به 180 نزدیک میشه که باید به قدری کم و زیاد کنید که ویبره نزنه)
SEO by vBSEO