Управление несколькими соленоидами с помощью реле и Arduino, процесс останавливается после нескольких циклов
Я пытаюсь управлять соленоидом 2, 12 В (с внешним питанием, адаптер 12 В / 1 А) с помощью UNO (с внешним питанием через адаптер) с помощью реле 2, 5 В (подключено к 5 В и заземлению платы Arduino). процесс запускается и останавливается после нескольких случайных циклов (5-20). Кто-нибудь может сказать мне, что мне делать?
простая программа:
void setup()
{
pinMode(2, OUTPUT);
pinMode(7, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH); // установите задержку включения первого светодиода
delay(2000); // дождитесь второй
digitalWrite(2, LOW); // установите задержку выключения первого светодиода
delay(1000);
digitalWrite(7, HIGH); // установите задержку включения первого светодиода
delay(2000); // дождитесь второй
digitalWrite(7, LOW); // установите задержку выключения первого светодиода
delay(1000); // дождитесь второй
}
@Rajagopalan P, 👍1
Обсуждение2 ответа
Была такая же проблема (при условии, что вы используете релейные модули, а не подключаете реле непосредственно к контактам arduino, что было бы очевидной ошибкой)
В моем случае это было связано с шумом, создаваемым контактом реле, который потряс процессор. Я решил эту проблему, заменив механические реле на реле Omron 5V SSR, которое даже не требовало дополнительных схем и могло быть подключено непосредственно к выводам ввода-вывода из-за его миниатюрного энергопотребления. Но, к сожалению, это не относится к вашему случаю, потому что ваши соленоиды работают на постоянном токе, а большинство реле SSR работают только для устройств переменного тока. Но я думаю, что стоит попробовать использовать некоторые схемы транзисторных переключателей вместо реле, чтобы посмотреть, решит ли это вашу проблему.
PS: Я бы предложил BCP56, который имеет характеристики, необходимые для вашего приложения.
спасибо вам за ваш ответ... Я использовал это реле ... https://www.tonglingrelay.com/product/1033.html позвольте мне попробовать с силовым транзистором NPN.. еще раз спасибо Позвольте мне использовать, @Rajagopalan P
Значит, вы используете необработанные реле? Тогда в этом-то и проблема. Для управления реле цифровой вывод не может обеспечить достаточную мощность, и катушка реле будет генерировать обратное напряжение. Вам нужен транзистор для управления катушкой реле и обратный диод для защиты Arduino от напряжения обратной индукции. Возможно, вы также захотите добавить дополнительные конденсаторы для фильтрации генерируемого шума от Vcc, @chrisl
Это реле на самом деле испортит ваш arduino, до сих пор вам везло. Если вы хотите использовать релейный модуль или модуль переключателя постоянного тока с оптической связью, их можно приобрести за несколько долларов, и они будут переключать несколько ампер. Я использую переключатели с оптической связью, потому что единственным подключением к arduino является оптический светодиод, другого электрического подключения нет. Я видел проблемы с использованием релейных модулей 5 В, подключенных к контакту Arduino 5 В, катушки не полностью изолированы от источника питания. Размещение схематичного, а не объемного изображения было бы большим подспорьем, особенно если вы покажете все свои связи. Вы можете запустить Arduino от того же источника питания, что и реле, просто получите один с выходом в несколько ампер. Выполнение этого практически исключит добавление каких-либо внешних устройств к источнику питания arduino, но упростит схему.
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- Несколько неблокирующих таймеров обратного отсчета?
- Управление регулятором вентилятора от Arduino
- Какой релейный модуль купить и в чем разница между 1-канальными и 2-канальными релейными платами
- ESP8266 отключается через несколько часов
- Можно ли подключить вывод релейного модуля к аналоговым выводам arduino вместо цифрового вывода?
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Реле для управления двигателем водяного насоса
Не могли бы вы, пожалуйста, показать схему вашей схемы?, @Edgar Bonet
Вероятно, электромагнитные помехи от переключения 12 В на индуктивную нагрузку. Добавьте контуры амортизатора., @Majenko
Используете ли вы необработанные реле или релейные модули?, @chrisl