Отдельное питание Motor Shield и Arduino Mega
Я пытаюсь построить пожарного робота, который использует 2 двигателя постоянного тока BO, 2 сервопривода - MG996R и SG90. Для них я использую Motor Shield v1 производства Adafruit, в котором используются 2 микросхемы L293D и сдвиговые регистры 74HC595.
Теперь я надеваю моторный щит на Arduino Mega и пытаюсь подключить другие компоненты, такие как датчик пламени, ультразвуковой датчик и погружной водяной насос постоянного тока. Как только я пытаюсь включить ультразвуковой датчик, светодиодные индикаторы питания на шилде и на Меге гаснут.
Я тестировал это с помощью простого источника питания, подключенного через USB, и, насколько я понимаю, подаваемого питания недостаточно. Поскольку это будет движущаяся тележка, я хотел бы знать, есть ли способ питать Shield и Mega отдельно от 9-вольтовой батареи?
@buneShot, 👍1
1 ответ
Сбоку на DC Motor Shield v1 есть разъем для внешнего питания - + 2-контактная клемма.
Это можно использовать для усиления щита.
Adafruit: «Контроллеры двигателей на этом шилде рассчитаны на работу от 4,5 В до 25 В. БОЛЬШИНСТВО ДВИГАТЕЛЕЙ 1,5–3 В НЕ РАБОТАЮТ"
Если вам посчастливилось иметь под рукой технические характеристики и номинальные характеристики двигателя, вы сможете рассчитать, какая мощность потребуется вашему двигателю (двигателям) в вашем приложении.
Adafruit: "Чипы драйверов двигателей, входящие в комплект, рассчитаны на подачу до 600 мА на двигатель с пиковым током 1,2 А. Обратите внимание, что, когда вы приближаетесь к 1 А, вам, вероятно, захочется установить радиатор на двигатель. Драйвер двигателя, иначе вы получите тепловой сбой, возможно, чип сгорит."
Вот важная подсказка для вашего сценария... (Так что никаких 9-вольтовых батарей для двигателей!):
Adafruit: "Вы не можете запускать двигатели от 9-вольтовой батареи, так что даже не тратьте свое время/батареи! Используйте большой свинцово-кислотный или никель-металлгидридный аккумулятор. Также рекомендуется установить два источника питания. (раздельный источник питания) один для Arduino и один для двигателей. 99% «странных проблем с двигателями» возникают из-за шума в линии электропередач из-за совместного использования источников питания и / или недостаточно мощного источника питания!»
...
Поэтому имеет смысл получить питание от Arduino отдельно, а затем получить другой источник питания для вашего мотор-шилда.
Ваши датчики могут подключаться к источнику питания Arduino, если он обеспечивает достаточную мощность. Я бы держал их отдельно от линии питания двигателя из-за шумовых помех, как было предложено.
Попробуйте это и посмотрите, остается ли питание на Arduino.
Здесь много полезной информации, некоторые новые вещи, которые я только что узнал. https://learn.adafruit.com/adafruit-motor-shield/power-requirements
- Как управлять 4 двигателями постоянного тока с помощью Arduino?
- Запуск Arduino mega от источника питания 5 В
- Энергосберегающий спящий режим Arduino
- Почему Arduino сбрасывается во время управления двигателями?
- Будет ли адаптер питания 12В постоянного тока, 1А подавать слишком большую мощность и повредит Arduino Mega 2560?
- Мощность 5В от l298n до 5В pin arduino
- Питание Arduino не от USB?
- Максимальный предел мощности Arduino