Не так давно возникла необходимость регулировать скорость вращения достаточно мощного двигателя постоянного тока. В связи с этим на микроконтроллере Attiny13 был разработан данный регулятор скорости, который с успехом может быть использован и в качестве диммера для светодиодов.
Контроллер работает на основе ШИМ, который является одним из лучших способов управления двигателем постоянного тока. В качестве драйвера использован полевой транзистор IRF540N, позволяющий управлять двигателем с током до 33 А при наличии большого радиатора.

Изменение рабочего цикла ШИМ и, следовательно, оборотов двигателя производиться с помощью поворотного энкодера.
Схема устройства
Для большей наглядности всю схему можно поделить на несколько частей:
Блок питания
Это типовой источник питания на стабилизаторе напряжения LM7805, который обеспечивает стабильное напряжение на уровне 5 В для питания микроконтроллера ATtiny13 и индикаторных светодиодов.
Индикаторные светодиоды
Для индикации значения рабочего цикла ШИМ используются 3 светодиода:
- LED1 — текущее значение
- LED2 — максимум
- LED3 — минимум