Найти в Дзене
1 подписчик

Последнее время играюсь с ардуинками и решил, что пришла пора попытаться сделать какой-нибудь полезный прибор.

Пришла в голову идея сделать управление для регулируемого источника напряжения.

Цель публикации не научить кого-либо, я сам только учусь, а "зафиксировать" для себя процесс. Если кто-то из знатоков укажет в процессе на ошибки - буду рад.

План изначально был следующий

1. Взять готовый DC-DC преобразователь. У меня есть платка xl6009e1.
2. Заменить подстроечный резистор на плате на биполярный транзистор. По идее изменяя ток/напряжение на базе можем управлять током/напряжением между эмиттером и коллектором. Взял транзистор MJE13001.
3. Подключить базу к аналоговому пину Mega328P и управлять транзистором.

Оказалось, что не все так просто.

У меня было представление, что mega328p умеет как в АЦП, так и в ЦАП, но оказалось, что это не так.
Исследовав, нашел возможность использовать в качестве ЦАП ШИМ преобразователь + RC фильтр.
После чего удалось получить напряжение от 0 до напряжения питания (минимум 3 В в моем случае) с шагом всего в 1/256.

Однако транзистор полностью откроется при напряжении примерно в 0.7 В. Причем открывается он нелинейно, и самая интересная область начинается где-то около 0.6 В, если я правильно читаю график.

Т.е. следующим шагом нужно сделать преобразователь диапазона напряжения 0 - 5 В в 0.6 - 0.7 В.
Вроде бы такое возможно с помощью операционного усилителя.
Как побороть нелинейность (что было бы полезно, учитывая, что шаг ШИМ всего в 1/256) предстоит еще выяснить.

Продолжение здесь : dzen.ru/..._uo
1 минута