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