Сдвиговый регистр с релейной платой ведет себя хаотично
У меня есть nodemcu, подключенный к сдвиговому регистру (https://www.amazon.de/gp/product/B07CHBYR7Z ) для управления 8-канальной релейной платой (https://www.amazon .de/Elegoo-Relaismodul-Optokoppler-Arduino-Raspberry/dp/B01M61VVGV). Реальная плата подключается к различным насосам. Сама установка работает вполне нормально. Однако после нескольких циклов переключения или когда я вручную шунтирую реле для активации насоса, сдвиговый регистр внезапно вообще не реагирует. Включает все или выключает по одному. Я читал, что возможно, что у меня есть обратный ток от катушки реле, поэтому я добавил диод к контактам GND и VCC на плате реле. Однако и это ему не помогло. Может ли кто-нибудь сказать мне, что я делаю неправильно? Надеюсь, схема понятна.
@ACB, 👍0
Обсуждение1 ответ
Если это проблема шума, необходимо рассмотреть ряд мер по ее устранению. Кроме того, учтите, что большинство, если не все, подходы к снижению шума являются общими и могут не применяться во всех ситуациях.
- Почти всегда проще уменьшить шум в источнике. Фильтрация мощности и усилителя; экранирование – это два подхода.
- При проектировании цифровых интегральных схем обычно включают обходные или развязывающие конденсаторы как можно ближе к каждой интегральной схеме. схема. Если вы не знакомы с ними, эти конденсаторы подключаются к выводам питания интегральной схемы.
- Если ожидается, что в среде будет возникать электрический шум, сделайте все коммуникационные провода и кабели как можно короче, чтобы избежать возможных неожиданных результатов.
- Если кабели должны быть длинными, используйте различные методы связи, например симметричную линию или следует учитывать дифференциальную передачу сигналов.
- Соедините все заземления в одной точке. Это уменьшает токовые петли, которые могут вызвать неожиданные колебания напряжения питания.
- Учитывайте требования к электропитанию и обычно используйте блок питания с двойным номиналом, чтобы иметь запас безопасности.
- Избегайте прокладки кабелей высокой мощности или коммутируемой мощности рядом или параллельно с кабелями, содержащими низковольтную логику.
Для этого конкретного приложения/дизайна:
- Вероятно, диод обратного смещения на линиях питания реле не нужен. Судя по всему, на плате реле имеются оптические изоляторы, которые должны предотвращать обратную связь индуктивности реле.
- Убедитесь, что вы создаете правильный сигнал для чипа 74HC595. В качестве руководства используйте временные диаграммы на странице 8 спецификации ti.com 74HC595.
- Учитывайте сечение силовых кабелей. Более тонкие провода на более длинных участках приведут к падению напряжения, пропорциональному потребляемому току. Если все 8 реле активны, потребляемый ток может достигать ампер.
Спасибо, я попробую. Сигналы должны быть правильными, поскольку я использую библиотеку Arduino для сдвигового регистра и, как я уже сказал, она нормально работает. Только иногда он останавливается, и мне нужно отключить питание, чтобы это исправить., @ACB
- Как заставить 5-вольтовое реле работать с NodeMCU
- Странная проблема. Ардуино перестает работать через несколько часов. Мнения, пожалуйста
- NodeMCU продолжает отключаться
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Реле для управления двигателем водяного насоса
- Проблемы с NodeMCU и реле
- Управлять двигателем постоянного тока в обоих направлениях с помощью двух реле
- Как управлять скоростью двигателя с помощью L298N и Node MCU?
Можете ли вы объяснить, что вы делаете, когда говорите «вручную соединить реле»? И что ты переключаешь через реле? 110 вольт переменного тока от сети? Или вы переключаете более низкое напряжение? И, если напряжение ниже, используете ли вы тот же источник питания/источник, что и тот, который питает Arduino? Наконец, расположены ли Arduino и эта плата управления близко (в пределах нескольких дюймов) друг от друга?, @st2000
Под ручным подключением я имею в виду соединение двух «выходных» контактов реле кабелем для активации насоса без переключения реле в целях тестирования. Я переключаю лампочку на 220 В, а также 5 насосов на 12 В, подключенных к другому источнику питания, но к одной и той же универсальной вилке. Расстояние от ардуино до реле ~15см. Arduino и плата реле подключены к одному и тому же источнику питания (плата реле подключена к Vcc от Arduino), @ACB
Есть ли у вас необходимые байпасные колпачки на сдвиговом регистре?, @Majenko
Нет. Куда мне их положить?, @ACB
Пункт 2 моего ответа: "как можно ближе к каждой интегральной схеме". О, понятно, общепринято понимать, что они должны проходить через контакты питания каждой интегральной схемы., @st2000