Управление двигателем постоянного тока с ШИМ на Attiny13. Схема

Данная разработка показывает, какие возможности заложены в микроконтроллер Attiny13. ATtiny13 является самым маленьким и дешевым 8-битным AVR микроконтроллером семейства Atmel.

Но, не смотря на это, он оснащен 8-и разрядным таймером/счетчиком с отдельным предделителем и двумя ШИМ каналами, 4 канальным 10 битным АЦП со встроенным ИОН, программируемым сторожевым таймером со встроенным генератором, а так, же встроенным аналоговым компаратором.

Для того чтобы продемонстрировать возможности ШИМ на Attiny13 с  АЦП, принято решение использовать его для управления скоростью вращения двигателя вентилятора процессора персонального компьютера.

фото двигателя вентилятора

Подключив двигатель вентилятор к n-p-n транзистору TIP120 Дарлингтона, и к выходу 5 микроконтроллера ATtiny13 мы сможем легко изменять скорость вращения двигателя вентилятора с помощью ШИМ по ниже приведенной схеме:

 ШИМ регулятор оборотов двигателя вентилятора

Подстроечный резистор на 10кОм, работающий как делитель напряжения, подключен к входу АЦП (контакт 7) микроконтроллера Attiny13. Посредством изменения потенциала на входе АЦП изменяется скорость вращения двигателя вентилятора.

Схема также оснащена переключателем S1 для вкл/выкл вентилятора и сигнальным светодиодом который мигает в соответствии со значением ШИМ. Если скорость вращения большая мигание будет редким, при меньшей скорости вращения частота мигания светодиода увеличивается.

Скачать исходный код (скачено: 321)

Источник


Добавить комментарий

Ваш электронный адрес не будет опубликован.

*


\n