Ниже представлен проект ШИМ контроллера для регулировки скорости вращения вентилятора. Для данного устройства использовался микроконтроллер Atmel Attiny2313.

Для сборки устройства понадобится:
Принципиальная схема устройства:

У микроконтроллера Attiny2313 есть 4 ШИМ выхода:
От Timer0: OC0A (PB2), OC0B (PD5),
От Timer1: OC0A (PB3), OC0B (PD4).
Прошивку для устройства писал в среде BASCOM-AVR.
Установка фьюзов в PonyProg2000:

Также, прилагается проект в Proteus:

Ниже вы можете скачать прошивку, проект в Proteus, исходник
Скачать список элементов (PDF)
Прикрепленные файлы:
- pwm_t2313.rar (42 Кб)