پروژه کنترل دور موتور DC با PWM به زبان C همراه با فایل های پروتئوس

پروژه کنترل دور موتور DC با PWM به زبان C همراه با فایل های پروتئوس


استفاده از PWM (مدولاسیون پهنای پالس)  برای کنترل دستگاه به عنوان یک روش معمول در سیستم های مختلف است.برای مثال از آن برای کنترل شدت نور یک LED یا کنترل سرعت موتور DC می توانید استفاده کنید. در این پروژه ما PWM را با ATmega32 ایجاد کرده ایم تا بتوان سرعت یک موتور را با آن کنترل کرد. برای دریافت خروجی موج PWM از AVR، باید از تایمر شمارنده های داخلی میکرو های AVR استفاده کنید. این ماژول می تواند در چندین حالت برای تولید سیگنال های PWM مختلف با مشخصات متفاوت استفاده شود. در اینجا توضیح خواهیم داد که چگونه از شمارنده داخلی در حالت” Phase Correct PWM” استفاده کنید. ATmega32 دارای سه timer/counter است که ما از timer/counter 0 استفاده می کنیم.     …

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *