Подача 5 В на контакт аналоговой записи

Я управляю двигателем с помощью Arduino Nano, этот двигатель управляется контроллером двигателя Cytron MD-10c.

Я хочу подключить переключатель мгновенного действия параллельно с PIN-кодом аналогового выхода Arduino и входом ШИМ на MD-10c, переключатель будет подключать выход 5 В от Arduino к входу PWN на MD-10c. По сути, это переопределение, чтобы перейти на полную мощность.

Есть ли риск повреждения при таком подключении к выключателю?

, 👍0

Обсуждение

почему бы вам не сделать это правильно.... использовать переключатель в качестве устройства ввода для Arduino.... затем изменить программное обеспечение, чтобы оно выдавало полную мощность при каждом нажатии переключателя, @jsotola

На Arduino осталось недостаточно контактов для этого., @haxxor

Ммм, если вы сделаете это, вам определенно следует уберечь вывод ШИМ от подачи слишком большого тока, когда он замыкается на землю, когда кнопка активирована. Я почти уверен, что контроллер двигателя не вырабатывает большой ток, поэтому вы можете просто добавить резистор, ограничивающий ток, между кнопкой и выводом ШИМ. К сожалению, сейчас у меня нет под рукой Arduino, чтобы проверить это., @chrisl

Ползунковый переключатель с 3 контактами должен быть решением. Он отключает один контакт и соединяет два других. Поэтому, если мы используем контакты типа «(arduino) (двигатель) (5 В)», когда переключатель находится «влево», он подключается (arduino) к (двигателю), а когда он «справа», он подключается (5 В) к (двигателю) и ( arduino) благополучно плавает., @Filip Franik


1 ответ


Лучший ответ:

2

Да, в зависимости от тока, который будет течь.

Если ваш выходной контакт ШИМ подключен к 5 В без токоограничивающего резистора, ничего не произойдет во время фазы HIGH ШИМ, но вы закоротите входной контакт во время LOW фазы.

Согласно руководству вашего контроллера двигателя, вы должны иметь возможность использовать токоограничивающий резистор, чтобы предотвратить это. Поскольку ATMega328P на вашем Arduino Nano может потреблять максимум 40 мА, этот резистор должен быть не менее 125 Ом. Резистор больше 1 кОм должен работать нормально.

Другим вариантом может быть установка диода между Arduino Nano и контроллером мотора. Это не требует использования токоограничивающего резистора. Контроллер мотора все равно будет работать, так как минимальное напряжение для определения состояния контакта как HIGH составляет 3 В (1), намного ниже ~4,3 В, которые остаются после диода.

,