ШИМ контроллер на МК ATtiny2313

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

Управление скоростью вращения вентилятора

Для сборки устройства понадобится:

  1. Микроконтроллер Attiny2313 (с любыми индексами)
  2. LCD индикатор 2×16 (на контроллере HD44780)
  3. Тактовые кнопки (2 шт.)
  4. Резистор 1 кОм
  5. Резистор 4,7 кОм
  6. Транзистор КТ972А

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

Управление скоростью вращения вентилятора

У микроконтроллера Attiny2313 есть 4 ШИМ выхода:
От Timer0: OC0A (PB2), OC0B (PD5),
От Timer1: OC0A (PB3), OC0B (PD4).

Прошивку для устройства писал в среде BASCOM-AVR.

Установка фьюзов в PonyProg2000:

Фьюзы

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

Проект ШИМ в Proteus

Ниже вы можете скачать прошивку, проект в Proteus, исходник

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
МК AVR 8-бит ATtiny2313 1
Биполярный транзистор КТ972А 1
R1 Резистор 4.7 кОм 1
R2 Резистор 1 кОм 1
R3 Переменный резистор 1 кОм 1
LCD-дисплей HD44780 1
S1, S2 Тактовая кнопка 2
M1 Электромотор 1
Bat1 Батарея 12 В 1