Guia de Laboratorio 3, 4 UNIFRANZ
Guia de Laboratorio 3, 4 UNIFRANZ
I. IDENTIFICACIN
CARRERA INGENIERA SISTEMAS
ASIGNATURA SISTEMAS DE CONTROL
EXPERIENCIA CONTROL DE MOTORES DC CON EL DRIVER
L298N
DOCENTE ELIAS ALI ALVAREZ
CONSULTAS Celular : 72577809
e-mail : [email protected]
II. TITULO
III. OBJETIVO
El driver L298N est basado en el chip L298N te permite controlar dos motores
de corriente continua o un motor paso a paso bipolar de hasta 2 amperios.
El mdulo cuenta con todos los componentes necesarios para funcionar sin
necesidad de elementos adicionales, entre ellos diodos de proteccin y un
regulador LM7805 que suministra 5V a la parte lgica del integrado L298N.
Cuenta con jumpers de seleccin para habilitar cada una de las salidas del
mdulo (A y B). La salida A est conformada por OUT1 y OUT2 y la salida B por
OUT3 y OUT4. Los pines de habilitacin son ENA y ENB respectivamente.
V. MATERIALES Y EQUIPOS
Arduino Uno
L298N (Puente H)
Motor DC (motor de lector de CD o similar)
PC previa instalacin del IDE de Arduino
Cables de conexin.
Fuente de tensin regulable.
Pinzas y alicates
Multimetro digital
Protoboard
VI. PROCEDIMIENTO EXPERIMENTAL
Siga el siguiente procedimiento:
1. El programa bsicamente activa el motor en un sentido por 4 segundos,
luego detiene el motor por 0.5 segundos, despus activa el motor en
sentido inverso por 4 segundos y por ltimo detiene el motor por 5
segundos. Luego repite la accin indefinidamente.
int IN3 = 5;
int IN4 = 4;
void setup()
{
pinMode (IN4, OUTPUT); // Input4 conectada al pin 4
pinMode (IN3, OUTPUT); // Input3 conectada al pin 5
}
void loop()
{
// Motor gira en un sentido
digitalWrite (IN4, HIGH);
digitalWrite (IN3, LOW);
delay(4000);
// Motor no gira
digitalWrite (IN4, LOW);
delay(500);
// Motor gira en sentido inverso
digitalWrite (IN3, HIGH);
delay(4000);
// Motor no gira
digitalWrite (IN3, LOW);
delay(5000);
}
I. IDENTIFICACIN
CARRERA INGENIERA DE SISTEMAS
ASIGNATURA SISTEMAS DE CONTROL
EXPERIENCIA CONTROL DE MOTORES PASO A PASO CON EL
DRIVER L298N
DOCENTE ELIAS ALI ALVAREZ
CONSULTAS Celular : 72577809
e-mail : [email protected]
II. TITULO
III. OBJETIVO
Los motores paso a paso pueden ser bipolares o unipolares. En este ejemplo
trabajamos con un motor paso a paso bipolar, sin embargo este driver es capaz
de controlar un motor paso a paso unipolar si se conecta en configuracin
bipolar, obviando los cables del tab central de las bobinas del motor. El mximo
consumo permitido es de 2 amperios.
void setup() {
// establece la velocidad en 60rpm
myStepper.setSpeed(60);
// inicializa el puerto serial
Serial.begin(9600);
}
void loop() {
// gira una vuelta en una direccin
Serial.println("clockwise");
myStepper.step(stepsPerRevolution);
delay(500);
Los jumper de activacin ENA y ENB los hemos activado de igual manera.
VIII. INFORME
1. Anexe a su informe cdigo generado en el IDE de Arduino, simulaciones
en Proteus y fotografas de los circuitos fsicos funcionando
correctamente.
2. Cmo se realiza el control de velocidad de un motor paso a paso?
3. Explique las diferencias que existen entre un motor paso a paso Bipolar y
otro unipolar.
4. Cul es la secuencia de cuarto paso completo de un motor paso a paso
bipolar?
5. Implemente un programa en Ardublock que realice una secuencia de
cuarto paso para un motor paso a paso.
6. Conclusiones y observaciones.