Я искал повсюду, но не мог найти ответ на свой вопрос. Я читал даташит и смотрел схемы. Я не очень разбираюсь в электронике.
Это модуль, о котором я буду говорить:
Допустим, я подаю 5 В на VCC от данного источника питания, а затем подключаю землю. Если я закорочу IN1 и IN2 на VCC, ничего не произойдет. Почему это так? Логика подсказывает, что так и должно быть, потому что, когда Arduino управляет реле, он питает реле от 5 В, а затем использует тот же источник питания для переключения реле с выводом, подключенным к IN1 и IN2.
Почему он не работает с простым блоком питания 5 В? Блок питания, который я использовал, был адаптером моего телефона, он выдает ровно 5 В.
Есть ли способ что-то закоротить, чтобы заставить его работать?
Идея схемы заключается в переключении между 5В от стены и 5В от батареи. Если есть питание от стены, то аккумулятор отключается и заряжается, если нет, то включается аккумулятор.
Я знаю, что МОП-транзисторы, вероятно, будут лучше в этом случае, но я уже припаял их.
Спасибо!
Модуль, который вы используете, требует, чтобы входы были подключены к 0 В (земля), чтобы переключать реле.
Проверьте веб-страницу производителя модуля:
https://www.sainsmart.com/sainsmart-2-channel-5v-relay-module-for-arduino-raspberry-pi.html
На нем изображена входная схема модуля, в котором используется оптопара:
Вам нужно перепроектировать остальную часть вашей схемы, чтобы учесть тот факт, что входы принимают отрицательную логику:
Вход: Низкий, реле ВКЛ. Вход: Vcc или плавающий, реле ВЫКЛ.
Если я не ошибаюсь, эти модули имеют «активный низкий уровень», что означает, IN1
что IN2
они уже подтянуты к VCC, и вам нужно подтянуть их к низкому уровню (читай: подключить к GND), чтобы активировать реле.
Эдуард Г
Джей Роджерс