Использование канального реле
Я использую 4-канальное реле для переключения электронасоса. Но когда выход Arduino высокий, я сначала проверяю с помощью светодиода. Светодиод тоже был высоким, но когда я подключился к входу реле IN1, реле было низким. Это похоже на обратное действие (Arduino высокий, но реле было низким, а затем, когда выход Arduino низкий, реле внезапно было высоким. Я пытаюсь редактировать код, надеясь, что если я установлю выход Arduino низким, то реле будет высоким, но все равно все то же самое, все наоборот. Выход Arduino низкий, но реле становится высоким. Есть ли способ сделать так, чтобы реле становилось высоким, когда цифровой выход высокий?
Однако... у меня не было фактической схемы, но я использую цифровой вывод в качестве выхода и несколько переключателей. Проект, над которым я работаю, - это автоматический насос для аквариума и подмены воды, при этом насос будет автоматически наполнять воду, приводимый в действие поплавковым выключателем, а также автоматически сливать воду и наполнять новой водой в определенное время.
Я использую вывод 13 как выход, а вывод 1 как вход, который является переключателем.
как на картинке я использую светодиод в качестве выхода. но как только я переключаюсь на реле, все становится так, как я только что сказал выше
@Asrul Asyraff, 👍0
1 ответ
Лучший ответ:
Во-первых, вы скоро взорвете этот светодиод. (Или Arduino, если вам совсем не повезет.) Вам нужен токоограничивающий резистор.
Во-вторых, большинство реле имеют два переключающих контакта: нормально замкнутый (NC) и нормально разомкнутый (NO). Если вы хотите, чтобы ваше устройство было выключено, пока Arduino не включит реле, используйте соединение NO. Если вы хотите, чтобы ваше устройство было включено, пока Arduino не включит реле, используйте соединение NC.
Похоже, вам НЕ нужно
Примечание: «замкнуто» означает включено (т.е. переключатель замкнут и ток может течь).
Наконец, вы, похоже, используете внешний подтягивающий резистор для переключателя, что совершенно не нужно: Arduino имеет внутренний подтягивающий резистор на каждом цифровом выводе, который вы можете включить с помощью pinMode(pin, INPUT_PULLUP)
.
Изменить: вы ведь не подключили реле к контакту кнопки вместо контакта светодиода, не так ли?
- Arduino и электромагнитный водяной клапан
- Atmega 328pu как автономный
- EMI сбрасывает atmega при включении реле с индуктивной нагрузкой как вентилятор 230 В
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Как заставить 5-вольтовое реле работать с NodeMCU
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Не удается снова загрузиться после смены платы
- Когда следует использовать транзистор, МОП-транзистор, а когда следует использовать реле?