با سلام و وقت بخیر خدمت دوستان عزیز
بنده اولین پروژ ه ایه که با آردوینو کار میکنم.(Mega2560) برای کنترل دور موتور DC از کنترل کننده PID کتابخانه آردوینو و تایمر 3 برای PWM استفاده کردم. برای گرفتن سرعت موتور هم از (ماژول)سنسوراثرهال استفاده کردم که با استفاده از دستور micros() سرعت رو هم بدست میارم. PID و دورسنج به تنهایی کار میکنه ولی وقتی تایمر عکس شمار رو که از تایمر1 استفاده کردم باهم کار میکنن دورسنج نمیتونه سریع دور رو بگیره در نتیجه PIDهم درست کار نمیکنه، چون تو حلقه هایی برای نمایش سرعت و نمایش زمان و PID میره زمان اجرای برنامه زیاد میشه.
دوستان عزیز کسی میتونه کمکم کنه. ممنون میشم.
بنده اولین پروژ ه ایه که با آردوینو کار میکنم.(Mega2560) برای کنترل دور موتور DC از کنترل کننده PID کتابخانه آردوینو و تایمر 3 برای PWM استفاده کردم. برای گرفتن سرعت موتور هم از (ماژول)سنسوراثرهال استفاده کردم که با استفاده از دستور micros() سرعت رو هم بدست میارم. PID و دورسنج به تنهایی کار میکنه ولی وقتی تایمر عکس شمار رو که از تایمر1 استفاده کردم باهم کار میکنن دورسنج نمیتونه سریع دور رو بگیره در نتیجه PIDهم درست کار نمیکنه، چون تو حلقه هایی برای نمایش سرعت و نمایش زمان و PID میره زمان اجرای برنامه زیاد میشه.
دوستان عزیز کسی میتونه کمکم کنه. ممنون میشم.