Можно подключать шаговый двигатель 2,9 В к контакту 3,3 В?

Итак, у меня есть шаговый двигатель, рассчитанный на 2,9 В и 0,8 А, и я подключил его к драйверу L9110, и я хотел управлять им с помощью своего arduino. Но я не знаю, как безопасно управлять им, не повредив мотор. Я использую библиотеку stepper.h и думал подключить ее к контакту 3,3 В на Arduino, но я немного обеспокоен ... можно ли включить его с 3,3 В, если нет, то что я могу сделать?

Edit: модуль L9110, который я использую, представляет собой двойной H-мост.

Edit2: Я действительно питал шаговый двигатель и модуль непосредственно от arduino.. к счастью, arduino выжил.

Edit3: Итак, у меня не было источника питания 3 В, поэтому я использовал делитель напряжения с батареей 9 В и подключил модуль L9110s к батарее (после того, как его напряжение разделилось), и модуль включился.. но когда arduino начинает управлять шаговым двигателем, светодиод модуля начинает мерцать вместо того, чтобы оставаться включенным. степпер не поворачивается... Я не знаю, в чем проблема.

, 👍1

Обсуждение

Я не думаю, что мотор будет вашей проблемой. Я думаю, что arduino в опасности. Если двигатель питается на 0,4 В выше указанного, то какая разница? Но вы пытаетесь вытянуть 800 мА с выхода arduino 3.3V. Это уже слишком. Просто используйте внешнее питание для привода двигателя, а не arduino. Кстати: Я предполагаю, что вы будете использовать модуль L9110 с двумя чипами драйверов. Один только L9110 полезен только для двигателя постоянного тока, а не для шаговых двигателей., @Peter Paul Kiefer

Может быть, это просто потому, что я еще не совсем проснулся, но мне трудно следовать вашему описанию проводки. Схема или схема были бы лучше., @timemage

Из вашего описания / вопроса неясно, подключаете ли вы шаговый двигатель непосредственно к контактам на Arduino. Кроме того, мы не знаем, какой Arduino вы используете. Но в целом выходы Arduino, скорее всего, напрямую подключены к процессору. И нет (или очень мало) процессоров, которые могли бы выжить, получив 800 мА от одного из своих выходных выводов. Так что будьте очень осторожны, иначе вы можете сжечь процессор., @st2000

Упс... Я запитал его прямо от arduino... но он все еще жив (я думаю)., @Mohamed Technology

Нормально ли, если я использовал диод 1n4007 для "защиты" Arduino UNO от двигателя? Или это будет бесполезно??, @Mohamed Technology

"У меня не было источника питания 3 В, поэтому я использовал делитель напряжения" - вы не можете использовать делитель напряжения для питания цепи, потому что напряжение будет зависеть от того, сколько тока потребляет ваша цепь. Там нет никакой дешевизны. Вы действительно должны купить подходящий регулятор напряжения. Они не так уж дороги. И если ваша схема нестационарна, вы можете получить стабильное и мощное 5 В от типичных USB-зарядных устройств для телефонов. Затем купите регулятор напряжения для получения от 5 до 3В, который также может обеспечить достаточный ток., @chrisl

Существуют очень дешевые преобразователи постоянного тока * с встроенным потенциометром для регулировки выходного напряжения *. Единственным более дешевым (и очень грязным) решением может быть использование зарядного устройства USB 5V и последовательное подключение 3 диодов Si. Диоды снизят напряжение до 5В-3× 0,7В = 2,9В. Диоды должны быть рассчитаны на рассеиваемую мощность 1 Вт, просто чтобы сэкономить, @Sim Son

используйте последовательно две ячейки типа АА ... используйте ячейки C или D для большей емкости, @jsotola

@jsotola, Разве у водителя двигателя нет твердотельной схемы, которая нуждается в регулируемом источнике питания? Или это просто Н-мост, построенный на МОП-транзисторах, которые могут выдерживать широкий диапазон входных напряжений?, @Duncan C

@Duncan спецификация L9110 определяет широкий диапазон напряжения питания, @jsotola


1 ответ


Лучший ответ:

3

Двигатели потребляют МНОГО тока по сравнению с КМОП-схемами.

Выход 3,3 В на большинстве ардуино может обеспечить только очень небольшое количество тока. Например, Arduino Uno говорит, что он обеспечивает максимум 50 мА от своего регулятора 3,3 В. Вашему водителю двигателя, вероятно, нужно в 10 раз больше этого.

Защита от перегрузки на регуляторе напряжения Arduino, вероятно, сработает и приведет к его отключению. Может потребоваться некоторое время, чтобы остыть, прежде чем вернется выход 3,3 В. Я слышал, что защита на подделках Arduino не всегда работает, поэтому вы также можете сжечь регулятор напряжения, если попытаетесь извлечь из него слишком много.

Итог: не делай этого.

Получите высокий ток питания для вашего водителя двигателя.

,

Я включал драйвер непосредственно от arduino. К счастью, Arduino еще не мертв (пока), поэтому я решил использовать батарею 9 В с делителем напряжения для питания драйвера и двигателя, но теперь, когда arduino начинает управлять шаговым двигателем, светодиод драйвера начинает мерцать, а не оставаться постоянным. А теперь мотор не поворачивается (подробнее см. Мою последнюю правку)., @Mohamed Technology

Если вы говорите об одной из этих маленьких квадратных батареек 9 В, забудьте об этом. У них недостаточно сока, чтобы долго питать Arduino, не говоря уже о двигателе. Они имеют очень низкий общий запас энергии (измеряется в мАч, обычно 500 мАч) и очень низкий пиковый ток. (Немного погуглив, сказал: "Оцените пик 350 мА в течение 10 минут".) Если вашему двигателю нужно 800 мА, то у вас меньше половины тока, необходимого для того, чтобы даже запустить эту штуку. Он может работать в течение нескольких секунд, когда батарея полностью свежая, но может и не работать., @Duncan C

Есть ли у вас какие-либо рекомендации по любому легкодоступному источнику питания для этого двигателя?, @Mohamed Technology

Нет. Посмотрите на текущие требования и найдите коммутационный источник питания, который обеспечивает как минимум на 20% больше тока (так что у вас есть некоторое "пространство для маневра")., @Duncan C