Данное устройство – ШИМ регулятор на три канала, позволяет выдавать 8-ми битный ШИМ сигнал. Сердцем устройства является микроконтроллер Attiny2313 который работает на частоте 8 МГц, для вывода информации используется ЖК индикатор на контроллере HD44780, размером 2 строки по 16 знакомест, я использовал ЖК индикатор фирмы JE-AN Electronis модели JA-SCB16202R-YN6T-LY. Для управления используются три тактовые кнопки: «Плюс», «Минус» и «Выбор». Напряжение питания устройства: от 4.5 до 5.0 вольт. Превышать максимальное напряжение питания 5 вольт не рекомендуется, потому что возможен выход из строя микроконтроллера и ЖК индикатора.
Сборка устройства
Список деталей необходимых для сборки устройства:
Устройство можно собрать как на макетной плате, так и на печатной плате. Печатная плата мною не разрабатывалась. Ниже вы можете посмотреть принципиальную схему и пример сборки устройства на макетной плате с механическими контактами.
Принципиальная схема устройства:
Фотография готового устройства на макетной плате:
Работа с устройством
После включения устройства на верхней строке ЖКИ будет написано: «—Контроль ШИМ—», а ниже значения всех трёх каналов. Для выбора канала ШИМ нажмите кнопку «Выбор» после вы увидите, что номера каналов на ЖКИ выделяются. Для установки значения ШИМ (при выбранном канале) нажмите кнопку «+» или «-«. Если при невыбранном канале нажать кнопку «-» то устройство установит значение всех каналов на 0.
Прошивка микроконтроллера устройства
В файлах к статье есть прошивка для микроконтроллера t2313pwm.HEX. После прошивки микроконтроллера фьюз-биты необходимо установить на тактирование микроконтроллера от внутреннего тактового генератора на 8 МГц без делителя на 8. Пример установки фьюз-битов в программе SinaProg:
Скачать прошивку, исходник и проект в Proteus вы можете ниже
Прикрепленные файлы:
- Attiny2313PWM.rar (31 Кб)