Tabla de contenido:

SERVO MOTOR CON ARDUINO UNO R3: 5 Pasos
SERVO MOTOR CON ARDUINO UNO R3: 5 Pasos

Video: SERVO MOTOR CON ARDUINO UNO R3: 5 Pasos

Video: SERVO MOTOR CON ARDUINO UNO R3: 5 Pasos
Video: Arduino tutorial 7- How to control Servo motor with Arduino (code explained) | using servo library 2024, Noviembre
Anonim
SERVO MOTOR CON ARDUINO UNO R3
SERVO MOTOR CON ARDUINO UNO R3

El servo es un tipo de motorreductor que solo puede girar 180 grados. Se controla enviando pulsos eléctricos desde su placa Arduino Uno. Estos pulsos le dicen al servo a qué posición debe moverse.

Paso 1: componentes necesarios

- Placa Arduino Uno * 1

- Cable USB * 1

- Servo * 1

- Tablero de pruebas * 1

- Cables de puente

Paso 2: Principio

El servo consta de carcasa, placa de circuito, motor no central, engranajes y detección de ubicación. Su principio de funcionamiento es el siguiente: la placa Arduino Uno envía la señal PWM al servomotor, y luego esta señal es procesada por IC en la placa de circuito para calcular la dirección de rotación para impulsar el motor, y luego esta potencia de conducción se transfiere al brazo oscilante mediante el engranaje reductor. Al mismo tiempo, el detector de posición devuelve la señal de ubicación para juzgar si se alcanza la ubicación establecida o no.

Paso 3: diagrama esquemático

Diagrama esquemático
Diagrama esquemático

Paso 4: Procedimientos

Procedimientos
Procedimientos
Procedimientos
Procedimientos

Paso 1:

Construye el circuito.

Paso 2:

Descarga el código de

Paso 3:

Sube el boceto a la placa Arduino Uno

Haga clic en el icono Cargar para cargar el código en el tablero de control.

Si aparece "Carga finalizada" en la parte inferior de la ventana, significa que el boceto se cargó correctamente.

Ahora, puede ver que el servomotor gira 90 grados (gira una vez cada 15 grados). Y luego gire en la dirección opuesta.

Paso 5: Código

/***********************************************

* nombre: Servo

* función: puede ver el servomotor girar 90 grados (girar una vez cada 15 grados).

* Y luego rotar en la dirección opuesta.

************************************************/

// Correo electrónico: [email protected]

// Sitio web: www.primerobotics.in

#incluir

/************************************************/

Servo myservo; // crea un objeto servo para controlar un servo

/************************************************/

configuración vacía ()

{

myservo.attach (9); // adjunta el servo en el pin 9 al objeto servo

myservo.write (0); // volver a 0 grados

delay (1000); // espera un segundo

}

/*************************************************/

bucle vacío ()

{

myservo.write (15); // va a 15 grados

delay (1000); // espera un segundo

myservo.write (30); // va a 30 grados

delay (1000); // espera un segundo.33

myservo.write (45); // va a 45 grados

delay (1000); // espera un segundo.33

myservo.write (60); // va a 60 grados

delay (1000); // espera un segundo.33

myservo.write (75); // va a 75 grados

delay (1000); // espera un segundo.33

myservo.write (90); // va a 90 grados

delay (1000); // espera un segundo

myservo.write (75); // volver a 75 grados

delay (1000); // espera un segundo.33

myservo.write (60); // volver a 60 grados

delay (1000); // espera un segundo.33

myservo.write (45); // volver a 45 grados

delay (1000); // espera un segundo.33

myservo.write (30); // volver a 30 grados

delay (1000); // espera un segundo.33

myservo.write (15); // volver a 15 grados

delay (1000); // espera un segundo

myservo.write (0); // volver a 0 grados

delay (1000); // espera un segundo

}

/**************************************************/

Recomendado: