Управляйте двигателем постоянного тока 12 В с помощью Arduino и двух реле в обоих направлениях.

Я использую Arduino и два реле для управления двигателем постоянного тока 12 В в обоих направлениях.

Для первых испытаний это работало нормально. Наконец, мой Arduino сгорел на другом направлении.

Я думаю, что что-то не так в схеме. Я считаю, что Arduino был убит скачком обратного напряжения, создаваемым двигателем.

Наверное, мне нужен диод на двигателе. Однако здесь у меня есть два направления.

Итак, какой должна быть правильная схема для моей задачи?

Вот моя схема.

СХЕМА

Это не схема, это электросхема. В любом случае, опубликуйте код тоже. Скорее всего вы управляете обоими реле одновременно. Попробуйте сначала управлять одним реле, затем задержкой до остановки двигателя, а затем другим реле.
пожалуйста, не делайте кросспост arduino.stackexchange.com/questions/81902/…

Ответы (2)

Вы можете попробовать это:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

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

Вы хотите разместить колпачки EMI на проводах двигателя как можно ближе к двигателю. Кроме того, поместите колпачок с каждого провода двигателя на корпус двигателя. Керамика 0,1 мкФ 50 В должна работать нормально.

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