Эта схема повреждает arduino/компоненты?
Я строю систему следующим образом:
- Есть два насоса, которые опускают и поднимают уровень воды
- Существует ультразвуковой детектор, который измеряет уровень воды
- Пока вода слишком высока, воду откачивают
- Пока она слишком низкая, в нее закачивается вода
Существуют пороговые значения для предотвращения микрорегулировок, система не переворачивается взад-вперед.
Однако через некоторое время ультразвуковой датчик перестает работать, пока я не выключу и не включу систему снова. Мои знания в электронике крайне рудиментарны, но я знаю, что двигатели могут быть неприятны другим компонентам?
Я включил свою принципиальную схему, должен ли я что-то с этим делать? Я использую герконы, чтобы выключать и включать их, но рельсы заземления и 5 В связаны вместе, и питание arduino тоже осуществляется через VIN.
@fredley, 👍1
2 ответа
Двигатели представляют собой индуктивные нагрузки (они содержат катушки), которые при выключении генерируют скачки напряжения. Эти скачки напряжения действительно могут быть неприятны для других компонентов.
Вам нужно добавить обратный диод параллельно двигателю, с катодом, подключенным к Vcc.
Обычно он не проводит ток, но когда двигатель выключен, поскольку скачок напряжения отрицательный, он обеспечивает путь для тока и позволяет рассеивать его через внутреннее сопротивление катушки.
Как указывалось в комментариях, также рекомендуется (всегда) добавлять электролитический конденсатор (> 100 мкФ) рядом с ультразвуковым детектором, чтобы отфильтровать такого рода всплески.
Надеюсь, вы питаете Arduino Vin как минимум 7 вольтами. Мы знаем, что Arduino a блок питания это НЕ так, так откуда же берется 5 В для двигателей? Вам необходимо разместить технические ссылки на аппаратные средства, которые вы используете. Вы называете реле герконами? D11 и D12 звучат как контакты порта, обычно они не могут управлять реле, если они не сконструированы соответствующим образом. Я бы посоветовал вам либо купить еще один набор электронных деталей, либо прекратить его использование до тех пор, пока проблемы не будут устранены. Поскольку принципиальная схема не показывает необходимой информации. Схематичная, а не вьющаяся вещь намного лучше.
Мы не знаем, что использует ОП, но если вы используете релейные модули, предназначенные для использования с arduino, они включают транзистор для управления реле, а также обратный диод, по крайней мере для реле., @PMF
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Вопрос о различных способах подключения платы драйвера двигателя L298N к Arduino и двигателям и их питания.
- Обратное вращение шагового двигателя
- Неиспользуемые контакты в Arduino L293D motor shield?
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как заставить сервопривод вращаться на угол больше 180°
- Остановка/запуск двигателя постоянного тока с концевыми выключателями и кнопкой включения/выключения
Также было бы неплохо поместить конденсатор >100 мкФ между Vcc и GND, рядом с ультразвуковым детектором. Обратные диоды должны быть размещены между герконовым реле и Vcc параллельно двигателям, а полоса (катод) подключена к Vcc., @StarCat