Cómo alambre de servo a Arduino

Cómo alambre de servo a Arduino
La construcción de un proyecto de robótica con Arduino requería conocimiento de cómo mover objetos usando Arduino y Motors. Hay muchos motores que tienen diferentes tipos que se pueden usar en sistemas basados ​​en microcontroladores. Estos motores ayudan a Arduino a mover objetos de acuerdo con las instrucciones del microcontrolador. Algunos de los motores de uso común incluyen motores Servo, Stepper y DC. Hoy en este artículo discutiremos cómo usar un servomotor con un arduino.

Arduino con servomotor

Usando Arduino con servomotores podemos controlar con precisión su posición del eje porque los servomotores funcionan en un mecanismo de retroalimentación para determinar su posición de eje. La posición del eje se mide constantemente con un potenciómetro incorporado dentro del servomotor que lo compara con la posición objetivo establecida por el microcontrolador (E.gramo., el arduino). Al calcular el error entre la posición objetivo y la posición real, el microcontrolador ajusta su eje de salida para que coincida con la posición de destino. Todo este sistema se puede describir como un sistema de bucle cerrado.

Arduino Control Servo Motors utilizando una señal PWM. Esta señal de control se da al pin de control del servomotor. El ancho de la señal PWM determina la posición del eje. A continuación, la tabla Dé una ilustración del control de posición del servomotor utilizando la señal PWM

Ancho PWM (MS) Posición del eje (ángulo)
1 m 0˚ Grado min
1.5 ms 90 ° grados neutrales
2 ms 180 grados Max

Los servomotores generalmente necesitan un pulso PWM cada 20 ms o 50Hz. La mayoría de los servomotores de RC pueden funcionar bien en un rango de 40 a 200Hz.

Alfileres de servomotor

La mayoría de los servomotores utilizados con Arduino tienen tres pines.

  • Suelo Los servomotores tienen un pasador GND que normalmente viene en color negro.
  • Alfiler Se necesita un pasador de 5V para dar energía al servomotor. El pasador de alimentación suele estar en color rojo.
  • Pasador de control El movimiento del eje del servomotor se controla usando el pasador de control. Este pin está conectado a un pin digital Arduino.

Los servomotores tienen diferentes esquemas de color disponibles, pero la buena noticia es que todos los servomotores tienen alfileres generalmente en el mismo orden, solo la codificación de color es diferente.

Servo de alambre con Arduino

La mayoría de los Servo Motors funcionan con 5V. Para alimentar el servo con Arduino, necesitamos conectar un pin de 5V de Arduino al servo Power Pin. Arduino tiene un rango limitado para el dibujo de la corriente. Por lo general, uno o dos motores se pueden conectar a Arduino. Para controlar múltiples motores de servomotores utilizando Arduino, debemos alimentarlos utilizando suministro externo.

La siguiente configuración del PIN debe tenerse en cuenta mientras tiene servo:

Pasador de servomotor Alfiler de arduino
Poder (rojo) Pin de 5V o fuente de alimentación externa
Tierra (negro o marrón) Fuente de alimentación y Arduino GND
Pin de control (amarillo, naranja o blanco) Pin digital de Arduino

Para conectar Servo Motors con Arduino después de dos configuraciones son posibles:

  • Alambre usando un pin de 5V Arduino
  • Cable que usa suministro externo con Arduino

Alambre usando un pin de 5V Arduino

Servo Motor se puede encender usando un Pin Arduino 5V, pero una cosa a tener en cuenta es que el Arduino puede dar un máximo de 500 mA de corriente al servo. Si los motores dibujan la corriente más allá de este límite, restablecerá el arduino automáticamente y también podría perder energía.

La siguiente es la representación pictórica de Arduino Connection con Servo Motor:

Aquí Arduino Digital Pin 9 está conectado al pasador de control del motor Servo, mientras que el PIN y el pin GND del servo están conectados a un pin de 5V y GND de Arduino respectivamente.

Cable que usa suministro externo con Arduino

Arduino puede suministrar corriente limitada a servomotors, por eso necesitamos conectar una fuente de alimentación externa. Utilizando una fuente de energía separada para servomotores, podemos conectar tantos motores como deseemos con Arduino, pero tenga en cuenta los pines digitales disponibles en los tableros Arduino. Si desea conectar múltiples Servo Motors, se recomienda usar Shields de Arduino Mega o Arduino que puedan proporcionar más alfileres para manejar todos los motores.

Aquí se conecta la alimentación del motor del servo y el pin de tierra a través de los pasadores de la fuente de alimentación externa, mientras que el pin de control está conectado al pin digital de Arduino como en la configuración anterior.

Conclusión

Los servomotores son una excelente manera de diseñar proyectos de robótica. Debido a su flexibilidad con respecto a los mecanismos de control, los usuarios de Arduino tienen la oportunidad de diseñar proyectos de su elección. Un servomotor se puede conectar con un arduino utilizando su potencia y pines digitales. Mientras que siempre busque los requisitos de energía del motor antes de conectarlo a Arduino. Para conectar los múltiples motores con Arduino, debe utilizar una fuente de alimentación externa.