Control de servomotor desde un ordenador

En este artículo vamos a controlar un servomotor conectado a Arduino desde el ordenador a través de la comunicación serie (USB).

controlar servomotores con arduino

Un servomotor es un motor de corriente continua que puede ubicarse en cualquier posición dentro de su rango, los más comunes van desde 0 a 180 grados.
El servomotor hace uso del PWM para controlar los grados establecidos, en este caso el servomotor utilizado, cada pulso de 100ms gira 60 grados (1,6 ms cada grado).

Necesitáremos tener instalado el software de processing (se puede descargar desde su web totalmente gratuito) con librería controlP5 (Se instala desde el programa), que es el que utilizaremos en el ordenador para crear nuestro pequeño programa que controle el servomotor. Para aquellos que nunca hayan visto el software de processing solo decir que es muy similar al de Arduino (Arduino se basa en processing).

Material necesario:
•    Una placa Arduino
•    Un servomotor

Esquema de montaje:

Esquema servomotor arduino

En el programa de Arduino las condiciones de while significan que se ejecutan mientras la operación que hay dentro del paréntesis sea verdadera, se cambia de un grado en un grado para evitar el pico de intensidad del motor.

En el programa de Processing el envió por puerto USB se realiza cuando hay un cambio en los grados asignados para no saturar la comunicación.
Programa Arduino:


Programa Processing:


 

Demostración:

¿Todavía no tienes ni Raspberry Pi ni Arduino?
Indispensables para introducirte en el mundo del cacharreo. Un mundo nuevo se abrirá ante ti. CONSIGUE UNA YA!!
Raspberry Pi 3 Arduino
Te puede interesar

5 comentarios

  1.   José Manuel gama dijo

    Saludos, quisiera hacer un servomotor pero necesito ver si la programación puedo realizarse con un PLC.

  2.   Cesar dijo

    Hola , me sale un error al momento de compilar el codigo en processing, desde la linea :
    cp5.addSlider(“Grados”) //función para barra deslizadora

    parece que no la reconoce
    unexpected char “‘\”

    Su ayuda
    Gracias

  3.   raul dijo

    oye como será para controlar dos o mas servos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *