Плавно запустить более 2 серводвигателей, подключив их питание к регулируемому предельному напряжению и сигнальные провода к цифровым контактам Arduino?

Теперь мой следующий проект будет о серводвигателях, и для этого я не хочу покупать щит или драйвер двигателя для сервоприводов. Итак, я разработал схему для одновременного управления 12 сервоприводами без каких-либо перерывов. У меня еще нет сервоприводов, но мой заказ уже отправлен... Оставив это в стороне, давайте перейдем к соединению..

Скриншот взят из схемы, разработанной мной на tinkercad.com.

Части:

  1. Батарея HiWatt (стандартная батарея 9 В синего и белого цветов)

  2. Серводвигатель SG90
    (макс. 6 В 400 мАч) (Сопротивление каждого из них 1,4кОм, при подключении питания и массы мультиметра)

  3. Ардуино (Требуется усилитель 40*12)

Объяснение схемы:

  1. Оранжевые провода сервоприводов — это сигнальные провода, подключенные к контактам Arduino.

  2. К положительным клеммам каждого двигателя подключен резистор 750 Ом, от которого регулируется напряжение для двигателя.

  3. Заземление двигателя подключено к заземлению аккумулятора.

  4. Заземление Arduino было подключено к клемме заземления аккумулятора. Итак, теперь заземление батареи и Arduino одинаковое.

  5. Все двигатели соединены параллельно с резисторами 750 Ом на положительной клемме каждого двигателя

Итак, теперь мой вопрос: сколько сервоприводов я смогу запустить, если я запитаю их параллельно, используя стандартную 9-вольтовую батарею (HI-WATT, сине-белую), если нет, то что будет лучше? батарея для этого?

Мне нужно непрерывно запустить 12 сервоприводов.

Спасибо за ваше драгоценное время....

, 👍1


1 ответ


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

3

Итак, теперь мой вопрос: сколько сервоприводов я смогу запустить, если я запитаю их параллельно, используя стандартную 9-вольтовую батарею (HI-WATT, сине-белую), если нет, то что будет лучше? батарея для этого?

К сожалению, обнулите моторы с вашей текущей схемой. Может быть, один мотор с лучшей схемой и такой же батареей. Вот объяснение.

  • Вы должны отказаться от стандартной 9-вольтовой блочной батареи. Эти батареи предназначены для приложений с низким энергопотреблением (таких как ИК-пульты или датчики дыма) и не могут обеспечить достаточный ток для питания всех этих двигателей. Они могут управлять одним сервоприводом, но все равно будут очень быстро разряжаться. Вы должны использовать аккумулятор, который может обеспечить гораздо больший ток. Какой аккумулятор вы выберете, также зависит от ваших других требований. Серия щелочных батарей типа АА может дать вам достаточный ток. Или вы можете напрямую купить аккумулятор LiIon или LiPo (включая подходящую плату зарядного устройства). Они могут обеспечить достаточно тока.

  • Вы не можете просто использовать простые резисторы в качестве регуляторов напряжения. Это просто не работает для нагрузок, которые могут потреблять изменяющееся количество тока (например, двигатель).

    • Напряжение, которое получает двигатель, зависит от тока, потребляемого двигателем. Когда двигатели останавливаются, они потребляют очень мало тока. Таким образом, в этом случае двигатель получает полные 9 В. По мере роста потребляемого тока напряжение будет падать, пока двигатель не получит достаточное напряжение для правильной работы.
    • Резистор 750 Ом ограничивает потребляемый двигателем ток. Даже когда мы (ради расчета) рассматриваем двигатель как короткое замыкание, максимальный ток через резистор с 9 В будет всего 12 мА, что намного ниже 400 мА, которые вы указали в своем вопросе. Вы не сможете сильно раскрутить двигатель с таким небольшим током.
    • Даже если вы использовали меньшее значение, нужно быть осторожным с текущим значением. Я предполагаю, что вы используете стандартные резисторы, которые обычно имеют ограничение мощности около 0,25 Вт. Они предназначены для довольно слаботочных цепей. С 400 мА при 6 В, которые нужны вашим двигателям, вы находитесь в районе 2,4 Вт (это не обязательно мощность для резистора, просто значение для вас, чтобы увидеть соотношение). Таким образом, вы можете легко сжечь небольшой резистор. Когда вам нужен резистор с более высоким пределом мощности, вам нужно купить такой, который может с этим справиться (и они, как правило, в несколько раз больше стандартного «сигнального» резистора и все еще могут сильно нагреваться при использовании в области). от их предела мощности).

    Вместо этого вам следует купить подходящий регулятор напряжения. При таком токе купите импульсный понижающий стабилизатор, так как он намного эффективнее линейных регуляторов. Какой регулятор вам нужно купить, также зависит от напряжения батареи, которую вы выберете. Обязательно купите регулятор, который может обеспечить значительно больший ток, чем нам нужно суммарно для вашей схемы. Это важно, так как регуляторы обычно описываются максимальным током, при котором уже требуются дополнительные меры по охлаждению. Когда вы остаетесь значительно ниже этого уровня, вы можете не думать о том, чтобы установить для него охлаждение.


Итак, будет ли он управлять двигателями так же хорошо, как 16-канальные сервоприводы?

Да, может. Хотя вам нужно подумать о том, как вы управляете сервоприводами на Arduino. Стандартная библиотека Servo поддерживает до 12 сервоприводов с одним таймером. Когда вы можете изменить библиотеку, чтобы использовать 2 таймера для поддержки большего количества сервоприводов, тогда она у вас есть. Вы также можете попробовать найти другие библиотеки, которые поддерживают больше сервоприводов, или написать свою собственную библиотеку. Я бы сказал, что использование драйвера было бы проще. Драйвер не переключает питание сервоприводов. Он имеет микросхему, которая может выводить 16 сигналов управления сервоприводом и управляться через интерфейс, такой как I2C или SPI.

Если вы хотите использовать такой драйвер, решать вам. Возможно, вам важнее иметь как можно меньше электронных компонентов.

,

Итак, мне просто нужно разделить ток с помощью регулятора напряжения? Таким образом, напряжение останется постоянным, тогда, я думаю, резисторы на 750 Ом не будут полезны. Я прав?, @Subha Jeet Sikdar

Да, подходящий регулятор напряжения даст вам правильное напряжение и будет поддерживать его постоянным (пока вы его не перегружаете). Регуляторы напряжения внутренне более сложны, чем простой резистор. И да, при использовании надлежащего регулятора напряжения вы должны отказаться от резистора., @chrisl

Параллельное соединение клемм двигателя должно быть подключено к выходу регулятора напряжения без резистора 750 Ом, а батарея должна подавать 9 вольт на регулятор. Верно? Итак, будет ли он управлять двигателями так же хорошо, как 16-канальные сервоприводы?, @Subha Jeet Sikdar

Я добавил краткое объяснение о сигналах управления. Ваш вопрос в основном касается блока питания. Это не зависит от решения, хотите ли вы использовать драйвер. Блок питания подает питание только на сервоприводы, а в драйвере есть микросхема для генерации управляющих сигналов., @chrisl

Спасибо за ваше драгоценное время, @Subha Jeet Sikdar

Только 1 регулятора напряжения было бы достаточно, я не должен требовать регулятора напряжения для каждого из двигателей, верно?, @Subha Jeet Sikdar

Да, одного достаточно, если он может обеспечить ток питания для всех двигателей., @chrisl

еще раз спасибо бро, @Subha Jeet Sikdar