Как подключить 10 вибромоторов к UNO?

Я новичок в arduino и во всем, что связано с электрикой и электроникой. Мне нужна информация о том, как подключить 10 вибромоторов к Arduino Uno, не повредив плату. Нужна ли мне внешняя схема для регулирования и управления источником питания, или я могу напрямую подключить все 10 двигателей к плате напрямую?

, 👍0

Обсуждение

Посмотрите, как подключить двигатель к Arduino (резистор, транзистор и обратноходовой диод). Эти вибрационные двигатели кажутся достаточно маленькими, чтобы вы могли подключить их напрямую к Arduino, но вы должны предоставить нам что-то вроде номера детали, чтобы мы могли проверить текущий номинал двигателей., @Gerben

Технические характеристики: Внешний диаметр: 10 мм; Толщина: 3 мм Номинальное напряжение: от 1 до 6 В; Текущий: 66 мА Выходная скорость: 12000 об/мин (https://www.amazon.in/dp/B07YPS3D3L/ref=cm_sw_r_cp_apa_i_duYDFb81K30VN), @Mahesh Babu

Ток слишком велик для Arduino. Любой небольшой транзистор (NPN BJT или N-канальный полевой транзистор с достаточно низким Vgs) подойдет для его управления. Умножь это на 10 и Боб твой дядя. Возможно два ULN2003 будут экономичнее., @Majenko

Любой небольшой транзистор, плюс обратноходовой диод, плюс (для биполярного транзистора) токоограничивающий резистор подходящего размера., @Duncan C


2 ответа


2

Я бы предложил пару чипов ULN2003. Это 6 транзисторов Дарлингтона в одном чипе. Два чипа дадут вам возможность подключить 12 моторов.

Каждому из них нужен вывод ввода-вывода для управления. Если вы хотите контролировать скорость, вам придется добавить дополнительные каналы ШИМ. Для управления только ВКЛ/ВЫКЛ подойдет любой вывод ввода/вывода (даже аналоговый).

10 двигателей, работающих одновременно, будут приближаться к пределу питания 5-вольтового контакта Arduino, поэтому вам действительно следует подумать об отдельном внешнем источнике питания 5 В (возможно, зарядном устройстве USB для телефона) на 1 А или более для питания всего ( подключите источник питания к двигателям и контакту 5V Arduino).

,

Спасибо за ваш вклад. Но у меня будет работать не более двух из них, и мне не нужно никакого контроля, кроме включения и выключения двигателей. Это возможно без драйверов ULN2003, верно?, @Mahesh Babu

Можно заменить микросхемы ULN2003 на 10 транзисторов и 10 диодов. Вы можете запустить все это от контакта 5V Arduino вместо внешнего источника питания., @Majenko

Следите за падением напряжения на чипах ULN2003, думаю около 1,4В под нагрузкой., @Gil

@Gil А что насчет этого? Вы читали номинальное напряжение или двигатели?, @Majenko


0

Мотор не является устройством постоянной мощности, он по-прежнему работает на ваттах мощности. Двигатель будет потреблять ток, достаточный только для перемещения нагрузки с заданной скоростью. Предположим, что импеданс двигателя является постоянным; Если мы изменим напряжение, мы изменим мощность и, следовательно, крутящий момент и, возможно, скорость. "Ардуино - это не блок питания!" В хороший день он имеет максимальную мощность 200 мА. Это зависит от мощности, которую стабилизатор может рассеивать, в зависимости от нагрузки и напряжения на выводе Vin.

Если мы посмотрим на 66 мА, он потребляет 10 двигателей, что составляет 660 мА, что намного превышает рейтинг Arduino, равный 200 мА. Общий ток Vcc микросхемы (общая сумма всех выходных контактов и накладные расходы микросхемы): 10 выходных контактов, управляющих 10 двигателями при 66 мА, намного превышают максимальное значение для всей микросхемы.

,