اطلاعیه
همه را پاک کن

برای کنترل سروو موتور دقیق، PWM آردوینو بهتره یا استفاده از تایمر مستقیم؟

نوشته ها: 3
 H.N.
شروع کننده موضوع
(@electro-hamid)
عضو فعال
ملحق شد: 1 سال پیش

تو یه پروژه ربات بازو، نیاز به کنترل دقیق چندتا سروو دارم. اول با تابع servo.write() آردوینو انجام دادم ولی موقع اجرای هم‌زمان چندتا سروو، بعضیا delay پیدا می‌کنن. شنیدم اگه مستقیم با تایمر کار کنم بهتر می‌شه. کسی تجربه داره؟ واقعاً فرق زیادی داره؟

پاسخ
5 پاسخ ها
نوشته ها: 12
(@hsinamini)
عضو فعال
ملحق شد: 1 سال پیش

وقتی چندتا سروو همزمان داری، کتابخونه Servo گاهی با تایمر تداخل داره. مستقیم با تایمر کنترل کنی دقیق‌تره، مخصوصاً اگه delay نمی‌خوای.

پاسخ
نوشته ها: 11
(@afshinfrji)
عضو فعال
ملحق شد: 1 سال پیش

توی ربات ۴ مفصلی، من از تایمرهای AVR مستقیم استفاده کردم. دقت و پاسخ‌گویی خیلی بهتر بود. فقط برنامه‌نویسیش پیچیده‌تره.

پاسخ
نوشته ها: 13
(@saidkvshki)
عضو فعال
ملحق شد: 1 سال پیش

اگه از آردوینو Uno استفاده می‌کنی، تایمرهای 1 و 2 رو دستی تنظیم کن. فقط مراقب باش کتابخونه‌های دیگه خراب نشن.

پاسخ
نوشته ها: 6
(@nviddshti)
عضو فعال
ملحق شد: 1 سال پیش

برای پروژه‌های سبک یا آموزشی همون servo.write() کافیه. اما برای صنعتی یا مسابقاتی، بدون تایمر مستقیم کار در نمیاد.

پاسخ
نوشته ها: 7
(@ildanjfi)
عضو فعال
ملحق شد: 1 سال پیش

من تو پروژه‌ای رفتم سمت PCA9685. با اون راحت چند سروو رو دقیق کنترل می‌کنی، بدون درگیر شدن با تایمر داخلی.

پاسخ