ардуино но зависает при подаче питания. power bank

tesak47
Offline
Зарегистрирован: 22.01.2015

Здравствуйте уважаемые форумчане. Помогите пожалуйста решить проблему с питанием.
Мы занимаемся образовательной робототехникой для детей. Мы с детьми распечатали на 3д принтере модель робота под ардуино уно. Прикрепили сервопривод, два мотора (такие желтые китайские ) с колесами. На плече сервопривода установлен ультразвукой дальномер. Управление моторами осуществляется через adafruite motor shield. Питание осуществляем через самый дешевый Китайский power bank. Короче делаем тиичного ровера.
К плате банка, со стороны разъемов usb припаяли два провода 5в и земля. Землю кинул напрямую к соответствующему контакту клемника ext power а 5в через кнопку туда же на соответствующий контакт.
В общем включаю кнопку банк начинает питать ардуино, серво вращает, основной цикл исполняется. Как только начинают крутиться моторы происходит нечто странное. Моторы могут крутиться не в соответствии с алгоритмом, а могут и вообще не крутиться, при этом индикаторы на ардуино все горят. Стоит подключить к ардуино usb с компьютера или с банка, то все начинает работать. Попробовал 5в припаять к пину vin и теперь при включении кнопки индикатор power на ардуино бледно мигает раз в секунду. Но если отсоединить сервопривод, то ардуино стартует и моторы исправно крутятся, если во время работы подключить сервопривод то все отлично работает. Все отлично работает если использовать usb кабель и через него подключить питание с банка.
В общем помогите пста решить проблему дельным советом.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

tesak47 пишет:
Попробовал 5в припаять к пину vin

А Вы в курсе, что на этот пин нужно подавать не менее 7 вольт?

В общем, давайте характеристики Вашего пауэр-банка, характеристики моторов и схему всех соединений. Без схемы - говорить можно долго, но это будет сотрясание воздуха.

tesak47
Offline
Зарегистрирован: 22.01.2015

Согласен. Роботов делаем таких:

Power bank такой (на нем написано 5v 500mA):

Серво такой (напряжение питания 4,6-7):

Моторы такие (при 5в и холостом ходе потребляет 70-80 mA):

Соединяю это добро так:

Кстати на в тырнете находил информацию про то, что EXT_PWR расчитан на 7в. Наверное поэтому и такое поведение. Но почему ардуина не запускается когда я припаиваю 5v банка к пину 5v или vin. Я даже нашел дорожку которая выходит с ножки 5v микро-юсб порта ардуино (у меня Китайский клон), зачистил ее и припаял провод с кнопки к ней. Ничего не изменилось. Диод pwr на ардуино тухло мигает и только после передергивания сервопривода запускается. Когда я делал первый образец такого ровера у меня были проблемы подобного плана, но у меня решилось все простым передергиванием перемычки PWR, иногда простое прикосновение к перемычки запускала робота, в конце концов перемычка встала таким образом, что простое включение кнопки запускало робота. А самое то интересное что когда кидаешь USB провод от банка все РАБОТАЕТ! Кстати так моторы крутятся тухлее, нежели чем если они подключены к EXT_POWER.