Предлагаем доработку компьютерного блока питания до лабораторного на базе Ардуино Нано
Компьютерный блок питания выдает на выходе несколько выходных напряжений - 3,3В 30А, 5В 30А, 12В 30А и -12В. Для применения его в лабораторных целях к каждому выходу блока подключена защита от перегрузок по току с регулируемыми порогами срабатывания. Регулировки осуществляются переменными резисторами RV3, RV6, RV8, RV9. Для измерения токов до 30А применяются модули датчиков на эффекте Холла ACS712ELCTR-30A, для измерения тока до 0,3А на выходах +12В и -12В применяются модуль датчика на эффекте Холла ACS70331. Информация о текущих токах на каждом выходе, установленных порогах и о состоянии каждого выхода отображается на 4-х строчном 20-ти символьном LCD дисплее.
Верхняя строка - обозначения выходов
Вторая строка - текущие токи в нагрузках
Третья строка - установленные пороги
Четвертая строка - состояние каждого выхода (ON или OFF).
Когда токи в нагрузках не превышают установленные пороги, на выходе ТХ модуля Ардуино лог.1. Модуль MOSFET транзистора открыт и вход PS-ON компьютерного блока питания подключен к общему СОМ. Блок питания при этом включен. Если на любом выходе ток превышает установленный порог, на выходе ТХ модуля включается лог.0, транзисторный модуль запирается и блок питания выключается. Схема питается от дежурного питания блока питания компьютера 5VSB.
Скетч для Ардуино разработан в графической среде программирования FLPROG.
Проект в FLPROG, проект в PROTEUS, схема, перечень элементов, скетч и прошивка в архиве