دستیار هوش مصنوعی
اعلان‌ها
پاک کردن همه

برای کنترل سروو موتور دقیق، 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. با اون راحت چند سروو رو دقیق کنترل می‌کنی، بدون درگیر شدن با تایمر داخلی.


پاسخ