Tecnología

Inicio

Cómo controlar servos con un joystick

Un servo refiere tradicionalmente a un robot que logra tareas programadas, mientras que el control de sus propios movimientos a través del uso de los bucles de retroalimentación negativa. Sin embargo, también es posible controlar estos dispositivos que utilizan una palanca de mando, un ordenador y algún software.

Instrucciones

El control de un servo con una palanca de mando

1 Instalar el microcontrolador Arduino en una de las ranuras de expansión en su ordenador. El ordenador reconocerá el nuevo hardware e instalar automáticamente.

2 Descargar un módulo PySerial desde el sitio web de Python. Python es un lenguaje de programación utilizado. Instalar el módulo. Este módulo permite el joystick para comunicarse con el servo a través del microcontrolador Arduino y a través del puerto USB de la palanca de mando.

3 Descargar un módulo de pygame desde el sitio web de pitón. Instalar el módulo. Este módulo permite al usuario introducir el código que permite a los movimientos de la palanca de mando para ser interpretadas por el microcontrolador Arduino.

4 Descargar el script de Python. Este script se encuentra disponible en varios sitios web. También descarga el guión boceto Arduino que permite al ordenador para que solicite el servo se mueva. Si no hay movimiento de la palanca de mando, el boceto Arduino indica al servo a permanecer en su posición actual.

5 Introduce estos códigos utilizando el módulo de pygame. La secuencia de comandos de Python es de 112 líneas de código de longitud, y el guión boceto Arduino es de 61 líneas de código de longitud.

6 Conectar el servo a la fuente de alimentación del microcontrolador Arduino. También conectar el cable de control del servo a Pin Digital No. 2, que es en el microcontrolador Arduino. Conectar el joystick al ordenador mediante el cable USB.

7 Utilice el joystick para hacer el movimiento del servo hacia adelante, hacia atrás, de lado a lado y en diagonal. La mayoría de las palancas de mando tienen seis ejes a lo largo de la que el servo puede ser controlada.