Я новый пользователь Arduino. Я не уверен, смогу ли я подключить к Arduino одновременно USB и внешний источник питания через адаптер питания. Будет ли это сжечь контроллер?
По сути, я хочу автоматически выключать компьютер после сохранения всех открытых документов, прежде чем батарея ИБП разряжается, когда меня там нет, чтобы выключить его вручную. Я пытаюсь уведомить компьютер о сбоях питания основного источника питания - переменный ток 220 В, 50 Гц (уведомление / сигнал отправляется при отключении питания) через USB с помощью Arduino. Я думаю, что это можно сделать с помощью контакта внешнего источника питания. Всякий раз, когда в сети отключается питание, вывод внешнего источника питания падает до 0 В с 7 В. Значение напряжения можно прочитать с помощью программного обеспечения (мне неясно, можно ли это сделать? Если да, то как? ). Arduino будет по-прежнему включен, поскольку он подключен к USB компьютера и, таким образом, сообщает компьютеру о сбое питания.
источник
Давайте изучим схему Arduino UNO R3
Вход от разъема источника питания (PWRIN, разъем питания) проходит через диод D1 (для предотвращения обратной полярности) и подает на регулятор NCP1117, который понижает, преобразует его в источник питания 5 В, который питает части 5 В.
Альтернативный источник питания поставляется от USB-разъема (USBVCC). Соответствующая схема показана ниже
Линии электропередачи USB проходят через P-mosfet (T1), который работает как коммутатор, а затем направляются на узел + 5В (то есть выход регулятора + 5В, как показано на первой схеме).
МОП - транзистор управляется LMV358 операционного усилителя (OPAMP) , который работает в качестве компаратора.
Отрицательный вход операционного усилителя подключен к 3,3 В, а положительный вход подается через делитель напряжения с половиной уровня питания Vin.
Когда Vin> 6,6 В, вход + операционного усилителя становится выше, чем вход - и операционный усилитель отключает Mosfet.
Когда Vin <6,6 В, вход + операционного усилителя становится ниже, чем вход - и операционный усилитель включает Mosfet.
Обратите внимание, что Vin находится после входного диода, поэтому оно примерно на 0,6 В ниже уровня внешнего подключенного источника питания. Поэтому, когда к входу питания подключен источник питания с напряжением выше 6,6 В + 0,6 В (где 0,6 В - падение напряжения на диоде D1), линия питания USB отключается (так как Mosfet выключается), и питание предоставляется от вилки питания. Подключение или отключение USB-источника питания в этом случае не будет иметь значения, поэтому вы можете подключить оба источника питания одновременно, только когда входная мощность питания упадет ниже указанного уровня (около 6,6 В + 0,6 В = 7,2 В), USB будет начать питание платы.
источник