Релейный модуль Arduino работает неправильно

У меня есть Arduino Mega и 4-канальный релейный модуль.

Это модуль relay.

Когда на цифровом выходе Arduino низкий уровень, реле находится под напряжением. Когда на выходе Arduino высокий уровень, катушка реле обесточивается.

Как это исправить?

, 👍-1

Обсуждение

Привет, брат, да, у всех реле есть эта проблема, кроме релейных модулей keystudio, вы можете исправить это с помощью trasintor npn 2a2222 и подключить gnd к коллектору, контакт x к базе и контакт реле к emetor,, @Elias


5 ответов


2

Вот как они предназначены для работы под напряжением НИЗКИЙ обесточенный ВЫСОКИЙ, вам просто нужно принять это во внимание при написании кода для Arduino

,

Действительно, хотя это и не особенно актуально для ATmega, исторически выходы нижнего плеча были сильнее, чем выходы верхнего плеча, поэтому при управлении светодиодом (в данном случае, вероятно, один внутри оптопары на плате реле) было принято использовать Вывод ввода-вывода для управления катодом светодиода при подключении анода к источнику питания. (На самом деле не имеет значения, с какой стороны подключается токоограничивающий резистор, поскольку по всему пути течет один и тот же ток)., @Chris Stratton


1
этих устройств LOW активен, а HIGH неактивен . Невозможно изменить это поведение, так они устроены. (Ну, можно, но это не стоит усилий)

Эта конструкция предназначена для предотвращения срабатывания реле при включении питания или перезагрузке системы. И обязательно поместите этот код в программу установки, чтобы обеспечить правильную инициализацию системы.

digitalWrite(Relay, HIGH);
pinMode(Relay, OUTPUT);

Где реле — это переменная контакта, которую вы определили для своего реле.

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

Попробуйте это руководство руководство по 4-канальному реле

,

Я бы сначала поставил его на выход, а потом поставил высокий? Хотя не уверен, что это имеет значение., @Paul


0

Привет, брат, да, эта проблема есть у всех реле, кроме релейных модулей keystudio, вы можете исправить это с помощью trasintor npn 2a2222 и подключить gnd к коллектору, контакт x к базе и контакт реле к emetor,

,

-1

Да. некоторые платы работают неправильно. Я предлагаю вам построить релейную плату самостоятельно. релейная плата. Лучше спланировать свой проект в соответствии с вашими требованиями.

,

Плата не "работает неправильно". Он был разработан таким образом, и пользователь «Bra1n» дает правильный ответ., @VE7JRO


-2

Вы можете приобрести релейные платы с активным высоким или активным низким уровнем или с возможностью выбора по вашему выбору. Вам нужно прочитать описание, чтобы определить, что это за тип. Вот ссылка на тот, который можно выбрать как высокий или низкий уровень активности: «https://www.rajguruelectronics.com/Product/1730/1%20channel%20relay%20board%20with%20high%20low%20level%20trigger.pdf». Это пример, а не рекомендация. Они очень популярны среди поклонников Arduino.

,