Categorías
Electrónica y Robótica Programación

Arduino – Servo motor

¿Qué aprenderemos?

Como utilizar un servo motor, el cual haremos que mueva su mecanismo en sentido normal y opuesto a las manecillas del reloj.

Componentes necesarios

Una placa Arduino.
Un servo motor SG90.
Varios cables que utilizaremos para realizar las conexiones.
Una protoboard para realizar el montaje.

¿Cómo funciona el servo motor?

Es un pequeño motor (actuador rotativo) que permite un control preciso en posición angular, este servomotor puede rotar de 0° hasta 180°, su voltaje de operación que va desde los 4.8 a 6 VDC. Es controlado mediante un pulso eléctrico el cual le indica a que posición debe moverse.

Manos a la obra

Diagrama

A continuación veremos el código utilizado, para hacer girar el servo motor. se incluye la librería «Servo.h» para crear un objeto y poder controlar el motor. Utilizamos el PIN 9 para enviar la señal. Min es el ancho del pulso en microsegundos que corresponde al ángulo mínimo en este caso 0° por defecto 600. Max es el ancho de pulso en microsegundos que corresponde al ángulo máximo 180° que por defecto es 2300.

#include

Servo myservo; // creamos un objeto para controlar el servo motor

void setup() {
myservo.attach(9,600,2300); // (pin, min, max)
}

void loop() {
myservo.write(0); // se le indica al servo motor un ángulo en particular
delay(1000);

myservo.write(90);
delay(500);

myservo.write(135);
delay(500);

myservo.write(180);
delay(1500);
}

Deja una respuesta

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