Práctica 15 – Servomotor + Potenciómetro

 

Introducción

 

En esta práctica se implementa el control de giro de un servomotor a través de un potenciómetro. Se usa el módulo PWM para el control del servomotor y el módulo ADC para variar la posición por medio del potenciómetro.

 

Descripción

En esta práctica se implementa el control de giro de un servomotor, a través de un potenciómetro. Se usa el módulo PWM para el control del servomotor y el módulo ADC para variar la posición por medio del potenciómetro conectado a los módulos X-UNO o X-MEGA o X-NANO.

 

Materiales:

1 x Módulo X-UNO o X-MEGA o X-NANO. Comprar

1 x Módulo Programador XCU. Comprar

1 x Potenciómetro de 10 KOhms. Comprar

1 x Servomotor SG90. Comprar

1 x Juego de cable Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

Arduino IDE. Descarga

 

Procedimiento

1. En el apartado de “Diagrama esquemático”, que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código” que se encuentra más abajo.

3. Si descargaste el archivo del paso 2, omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación. 

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

 

Código

/*

AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

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

Controlar la posición de un servomotor por medio de un potenciometro

utilizando los módulos PWM y ADC.

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

#include <Servo.h>

Servo servoMotor;                                          // Declaramos la variable para controlar el servo

int POSICION;

void setup() {

   servoMotor.attach(9);                                     // Iniciamos el servo para que empiece a trabajar con el pin 9

}

void loop() {

   POSICION = analogRead(A0);                       // Lee voltaje del potenciometro

   POSICION = POSICION/3;                            // acopla el paso para el motor

   servoMotor.write(POSICION);                        // Desplaza a la posición

}

 

 

  ¿Qué te pareció esta práctica?

Calificación 0

 

 

Descargas

Práctica 15 – Arduino

Descarga código en Arduino de la práctica 15.

 

Fecha

enero 15, 2019

Categoría

Prácticas Arduino

EnglishSpanish