Отдельное питание Motor Shield и Arduino Mega

Я пытаюсь построить пожарного робота, который использует 2 двигателя постоянного тока BO, 2 сервопривода - MG996R и SG90. Для них я использую Motor Shield v1 производства Adafruit, в котором используются 2 микросхемы L293D и сдвиговые регистры 74HC595.

Теперь я надеваю моторный щит на Arduino Mega и пытаюсь подключить другие компоненты, такие как датчик пламени, ультразвуковой датчик и погружной водяной насос постоянного тока. Как только я пытаюсь включить ультразвуковой датчик, светодиодные индикаторы питания на шилде и на Меге гаснут.

Я тестировал это с помощью простого источника питания, подключенного через USB, и, насколько я понимаю, подаваемого питания недостаточно. Поскольку это будет движущаяся тележка, я хотел бы знать, есть ли способ питать Shield и Mega отдельно от 9-вольтовой батареи?

, 👍1


1 ответ


2

Сбоку на 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

,