Skip to main content

Какие бывают типы двигателей Arduino®?

Микроконтроллер Arduino® может использоваться для управления несколькими различными типами двигателей. Хотя точная электронная схема управления будет варьироваться в зависимости от проекта, каждый двигатель связан с выходным контактом на плате Arduino®. Программный код может использоваться для изменения скорости и направления подключенного двигателя или для продвижения двигателя в выбранное положение. Три наиболее распространенных варианта двигателей Arduino® - это постоянный ток (DC), шаговый двигатель и сервопривод.

Двигатель постоянного тока относительно прост и может использоваться для многих целей. Двигатели постоянного тока содержат витки провода, которые размещены внутри магнита. Когда электричество передается через катушки, возникающее электромагнитное поле вызывает вращение вала. Многие из двигателей Arduino® постоянного тока, которые используются в этих проектах, включают простые коробки передач, которые обеспечивают рычаг для поворота тяжелых колес или выполнения других механических задач.

Очень маленькие двигатели постоянного тока могут быть напрямую подключены к выходному контакту Arduino®, но двигатели, которые потребляют ток более 40 миллиампер, требуют дополнительной схемы управления. Транзисторы часто используются для этой цели .; это позволяет Arduino® использовать слаботочный сигнал, который активирует полупроводниковый переключатель и посылает сильноточную мощность на двигатель. В некоторых приложениях, таких как робототехника, несколько транзисторов объединяются в схему, известную как «H-мост». H-мост позволяет изменять электрическую полярность и позволяет приводить в движение двигатели постоянного тока Arduino® вперед или назад.

Шаговые двигатели Arduino® похожи на двигатели постоянного тока, но не вращаются непрерывно. Вместо этого, внутреннее расположение электромагнитных катушек заставляет шаговый двигатель двигаться вперед или «шагать» вперед небольшими шагами. В качестве примера такого движения стрелки аналоговых часов с батарейным питанием часто приводятся в движение шаговым двигателем. Двигатели Arduino® с подключенным шаговым двигателем должны быть запрограммированы на выдачу серии импульсов. Каждый сигнал заставляет двигатель «ступить» один раз.

Серводвигатели значительно отличаются от двигателей постоянного или шагового двигателя. Этот двигатель имеет встроенные шестерни и схемы для очень точного управления положением вала. Эти типы двигателей Arduino® обычно не предназначены для полного кругового вращения, а вместо этого перемещаются в диапазоне 90 ° или 180 °. Серводвигатели требуют как постоянного источника питания, так и сигнала положения, который определяет точное положение вала. Сервоприводы, как часто называют эти двигатели, часто могут перемещаться из положения в положение с большой скоростью и точностью.