# Control de un servomotor MG996 con un protocolo digital

Este es un muy buen video para entender el funcionamiento de un servomotor  
[Youtube - How to mechatronics - How Servo Motors Work &amp; How To Control Servos using Arduino](https://www.youtube.com/watch?v=LXURLvga8bQ)

Internamente un servomotor sigue el siguiente esquema

[![hq720.jpg](https://wiki.racarla.es/uploads/images/gallery/2025-04/scaled-1680-/hq720.jpg)](https://wiki.racarla.es/uploads/images/gallery/2025-04/hq720.jpg)

Su funciomiento en resumidas cuentas introduces una señal PWM con una frecuencia de 50Hz con un ancho de pulso de 1 milisegundos a 2 milisegundos. (50 Hz = 20 milisegundos de periodo)

[![RC-Servo-Motor-Control-Signal.png](https://wiki.racarla.es/uploads/images/gallery/2025-04/scaled-1680-/rc-servo-motor-control-signal.png)](https://wiki.racarla.es/uploads/images/gallery/2025-04/rc-servo-motor-control-signal.png)

En este caso lo que hemos hecho es eliminar la electronica análogica y introducir un arduino con un driver para realizar el controlador.  
  
Uno de los aspectos clave a la hora de hacer el controlador de un servo es saber el voltaje mínimo que permite el movimiento del servo a la hora de aplicar una acción de control.