Как двигатель постоянного тока (игрушка) может работать только с Arduino и транзистором без внешнего источника питания?
Я пытаюсь понять эту схему, найденную здесь.
Я понимаю, что Arduino не может напрямую запускать двигатель постоянного тока, потому что он может подавать ток только 40 мА, а также из-за обратной ЭДС, которая может повредить его. Я также могу понять эту схему, если они использовали внешний источник питания и использовали транзистор в качестве переключателя для привода двигателя постоянного тока. Но я не понимаю эту конфигурацию, показанную на рисунке, где источником питания является сам arduino.
@Knightowl3128, 👍0
1 ответ
Лучший ответ:
Ваша путаница заключается в том, что может "поставлять" энергию.
Все ваши предположения верны для вывода ввода-вывода. Однако Arduino имеет больше, чем просто контакты ввода-вывода. У него есть силовые контакты.
Эти контакты питания никоим образом не управляются микроконтроллером - они просто подключаются к цепи питания, которая также питает микроконтроллер.
Таким образом, в этой схеме источник питания Arduino распределяется между Arduino (MCU) и двигателем.
Вывод 5V Arduino может подавать до 450 мА (при питании от USB - 500 мА меньше примерно 50 мА для MCU) или до 800 мА при подаче примерно 6,5 В в гнездо ствола (любое большее значение приведет к рассеиванию избыточного тепла, что уменьшит максимальный ток регулятора 5V может обрабатывать перед выключением).
- Как устранить шум от вентилятора 12 В с ШИМ-управлением на низкой скорости
- Почему нужны транзисторы и резисторы для поворота двигателя постоянного тока с помощью Arduino, но я могу подключить его непосредственно к батарее
- Arduino H-bridge для радиоуправляемого автомобиля
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Как заставить сервопривод вращаться на угол больше 180°
- Управление светодиодом с помощью транзистора (TL188)
- Почему Adafruit motor shield не крутит моторы?
Я думал, что даже схема питания обеспечивает 40 мА. Наверное, тут я ошибаюсь. Сначала я попытался подключить двигатель постоянного тока и Arduino напрямую через 5 В, и мой Arduino отключился от ПК. Я подумал, что это какая-то защита от тока внутри Arduino, которая вызвала отключение, и я не стал настаивать на этом дальше, что в конце концов привело меня к статье, на которую я ссылался. Теперь я понимаю свою ошибку. Спасибо!, @Knightowl3128
Официальные Arduinos и большинство клонов имеют ["полифуз"] (https://en.wikipedia.org/wiki/Resettable_fuse ) последовательно с напряжением шины USB. Типичные USB-концентраторы, включая корневые концентраторы, также имеют защиту от перегрузки по току; что-то обычно более сложное, чем polyfuse. Вполне возможно, что ваш двигатель использует больше, чем указано выше, особенно при вращении или остановке. Вы можете споткнуться об одно, или о другое, или и о то, и другое. Инстинкт не облагать налогом Arduino и USB-порт - это хорошо., @timemage
Кстати, 500 мА для usb, которые я процитировал в своем ответе, - это номинальная мощность полифуза., @Majenko