Управление несколькими соленоидами 12В с релейными модулями 5В (проблема сброса Arduino)
У меня есть 4 соленоида на 12 В (1 А), работающие от источника питания на 12 В (4,16 А). Каждая цепь соленоида управляется 5-вольтовым релейным модулем, подключенным к Arduino Uno (питание от USB).
Соленоиды срабатывают правильно, но в конечном итоге Arduino перезагружается, как правило, когда несколько соленоидов включаются/выключаются в быстрой последовательности. Это сопровождается случайными символьными артефактами на ЖК-дисплее (подключенном к Uno) во время работы, но до сброса.
Из того, что я узнал, выбросы обратного ЭДС возникают, когда соленоиды теряют заряд. Вот некоторые возможные средства, которые я нашел:
- Добавьте обратноходовой диод (IN4004) в каждую цепь соленоида. (перенаправить всплеск)
- Добавьте конденсатор (4700–10 000 мкФ) к источнику питания 5 В (от Uno) для реле. (Отфильтруйте всплеск)
- Предоставьте релейным модулям отдельный источник питания 5 В вместо питания от Uno. (изолировать всплеск)
Принимаются любые входные данные, к которым следует применить решения или другие возможные причины сброса Uno и искажения ЖК-дисплея.
@, 👍0
Обсуждение2 ответа
Вот еще один путь для изучения:
- Попробуйте использовать отдельную шину для реле 5 В
- Используйте транзистор или массив Дарлигтона (например, ULN2003) для управления 5-вольтовым реле.
- ВСЕГДА устанавливайте диод обратной связи при использовании индуктивной нагрузки, это может сломать Arduino!!
Мой анализ:
- Arduino и многие другие микроконтроллеры имеют ограниченный выходной ток на входе/выходе, не перегружайте это значение, используя транзистор или массив Дарлигтона.
- Регулятор напряжения на Arduino может обеспечить мощность около 200 мА. Если вы перегружаете значение, используйте внешний источник питания для вашей схемы.
- Соленоид может потреблять большой ток источника питания, попробуйте измерить, не происходит ли падение напряжения на нагрузке. Это может привести к перезагрузке Arduino из-за низкого напряжения.
Релейные модули, похоже, уже имеют необходимую схему (транзистор и обратный диод). Что вы думаете? Вы правы, симптомы указывают на перепад напряжения. Я думаю, что это путь к дальнейшему расследованию., @chrisl
Если вы уже установили необходимую схему для правильного управления каждым реле. Я думаю, вы можете проверить падение напряжения., @P0pR0cK5
Я не понимаю, как реле оптоизолированы. для схемы «за оптопарой» нет отдельного входа VCC и заземления., @Juraj
Некоторые из этих "цифровых" реле на 5 В можно подключить с помощью отдельного источника питания для реле и Arudino. Чтобы использовать отдельные блоки питания, необходимо переместить перемычку.
Я предполагаю, что вы питаете катушки вашего Arudino и вашего реле от одного и того же источника питания 5 В, и когда вы включаете все 4 реле одновременно, вы потребляете слишком много тока, а Arduino не получает достаточное напряжение и сбрасывает.
Прочитайте свои релейные модули и либо пересоедините их, используя 2 разных источника питания 5 В, либо переключите источник 5 В на источник с более высоким током. (и, возможно, добавление фильтрующего конденсатора к Arduino для сглаживания колебаний мощности при включении и выключении реле)
В своем проекте я использовал 4-канальный блок реле, который имеет оптическую изоляцию линий управления реле и может быть подключен к отдельным источникам питания для Arudino и питания реле. При подключении к отдельным источникам питания линии управления реле просто используют логические уровни CMOS для управления различными каналами реле и получают питание для катушек независимо от питания микроконтроллера.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Эти релейные модули 5 В уже имеют обратноходовые диоды, поэтому я не понимаю, как поможет установка отдельного источника 5 В для этих модулей. Схема здесь наверняка поможет., @Dmitry Grigoryev