¿Cuáles son los diferentes tipos de motores Arduino?

El microcontrolador Arduino® se puede utilizar para controlar varios tipos diferentes de motores. Aunque el circuito de control electrónico exacto variará según el proyecto, cada motor está vinculado a un pin de salida en la placa Arduino®. El código de programación se puede utilizar para cambiar la velocidad y la dirección de un motor conectado, o para hacer avanzar un motor a una posición elegida. Las tres variedades más comunes de motores Arduino® son de corriente continua (CC), paso a paso y servo.

Un motor de corriente continua es relativamente simple y puede usarse para muchos propósitos. Los motores de CC contienen bobinas de cable que se colocan dentro de un imán. Cuando se envía electricidad a través de las bobinas, el campo electromagnético resultante hace que un eje gire. Muchos de los motores Arduino® de corriente continua que se utilizan en estos proyectos incluyen cajas de cambios simples, que brindan palanca para girar ruedas pesadas o realizar otras tareas mecánicas.

Los motores de CC muy pequeños se pueden conectar directamente a un pin de salida de Arduino®, pero los motores que consumen más de 40 miliamperios de corriente requieren circuitos de control adicionales. Los transistores se utilizan a menudo para este propósito .; esto permite que Arduino® use una señal de baja corriente, que activa un interruptor de estado sólido y envía energía de alta corriente al motor. En algunas aplicaciones, como la robótica, se combinan varios transistores en una disposición conocida como «puente H». Un puente en H permite invertir la polaridad eléctrica y permite que los motores DC Arduino® se muevan hacia adelante o hacia atrás.

Los motores paso a paso Arduino® son similares a los motores de CC, pero no giran continuamente. En cambio, la disposición interna de las bobinas electromagnéticas hace que un motor paso a paso avance o “dé un paso” hacia adelante en pequeños incrementos. Como ejemplo de este movimiento, las manecillas de un reloj analógico que funciona con baterías a menudo son accionadas por un motor paso a paso. Los motores Arduino® con un motor paso a paso adjunto deben programarse para generar una serie de pulsos. Cada señal hace que el motor «avance» una vez.

Los servomotores son significativamente diferentes de los motores de CC o paso a paso. Este motor tiene engranajes y circuitos integrados para controlar la posición del eje con mucha precisión. Estos tipos de motores Arduino® generalmente no están diseñados para una rotación circular completa, sino que se mueven dentro de un rango de 90 ° o 180 °. Los servomotores requieren tanto una fuente de energía constante como una señal de posición, que determina la posición exacta del eje. Los servos, como a menudo se llaman estos motores, a menudo pueden moverse de una posición a otra con gran velocidad y precisión.