Подача 5 В на контакт аналоговой записи
Я управляю двигателем с помощью Arduino Nano, этот двигатель управляется контроллером двигателя Cytron MD-10c.
Я хочу подключить переключатель мгновенного действия параллельно с PIN-кодом аналогового выхода Arduino и входом ШИМ на MD-10c, переключатель будет подключать выход 5 В от Arduino к входу PWN на MD-10c. По сути, это переопределение, чтобы перейти на полную мощность.
Есть ли риск повреждения при таком подключении к выключателю?
@haxxor, 👍0
Обсуждение1 ответ
Лучший ответ:
Да, в зависимости от тока, который будет течь.
Если ваш выходной контакт ШИМ подключен к 5 В без токоограничивающего резистора, ничего не произойдет во время фазы HIGH
ШИМ, но вы закоротите входной контакт во время LOW
фазы.
Согласно руководству вашего контроллера двигателя, вы должны иметь возможность использовать токоограничивающий резистор, чтобы предотвратить это. Поскольку ATMega328P на вашем Arduino Nano может потреблять максимум 40 мА, этот резистор должен быть не менее 125 Ом. Резистор больше 1 кОм должен работать нормально.
Другим вариантом может быть установка диода между Arduino Nano и контроллером мотора.
Это не требует использования токоограничивающего резистора.
Контроллер мотора все равно будет работать, так как минимальное напряжение для определения состояния контакта как HIGH
составляет 3 В (1), намного ниже ~4,3 В, которые остаются после диода.
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
- Arduino nano как клавиатура HID
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
- В чем разница между библиотеками Software Serial? Какая из них совместима с Arduino Nano?
почему бы вам не сделать это правильно.... использовать переключатель в качестве устройства ввода для Arduino.... затем изменить программное обеспечение, чтобы оно выдавало полную мощность при каждом нажатии переключателя, @jsotola
На Arduino осталось недостаточно контактов для этого., @haxxor
Ммм, если вы сделаете это, вам определенно следует уберечь вывод ШИМ от подачи слишком большого тока, когда он замыкается на землю, когда кнопка активирована. Я почти уверен, что контроллер двигателя не вырабатывает большой ток, поэтому вы можете просто добавить резистор, ограничивающий ток, между кнопкой и выводом ШИМ. К сожалению, сейчас у меня нет под рукой Arduino, чтобы проверить это., @chrisl
Ползунковый переключатель с 3 контактами должен быть решением. Он отключает один контакт и соединяет два других. Поэтому, если мы используем контакты типа «(arduino) (двигатель) (5 В)», когда переключатель находится «влево», он подключается (arduino) к (двигателю), а когда он «справа», он подключается (5 В) к (двигателю) и ( arduino) благополучно плавает., @Filip Franik