Você está na página 1de 5

PRACTICA 3

PUENTE H CON MÓDULO L298

OBJETIVO:

El alumno comprobara el funcionamiento del circuito puente con el módulo L298


para control de motores de corriente directa

INTRODUCCIÓN:
El circuito de puente H para control de motores de corriente es ampliamente utilizado en
el área comercial de baja potencia específicamente para la parte de juegos y equipos de
consumo bajo, actualmente se ocupa en área de vehículos eléctricos y en otras
aplicaciones, los circuitos de conmutación pueden ser relevadores, transistores BJT,
MOSFET o módulos integradores como el módulo L298, aunque se encuentran los de
L293..

La introducción o marco teórico detallado queda como investigación del alumno,


considerando temas del trabajo previo y el desarrollo de la práctica.

TRABAJO PREVIO.
1. Investigue el funcionamiento de un puente H controlado por transistores, BJT o
MOSFETs
2. .- Investigue el funcionamiento del circuito integrado L298.
3. Simule el circuito de la figura 3.3, en proteus

MATERIAL Y EQUIPO A UTILIZAR:

MATERIAL:
Cantidad Descripción
1 Módulo L298
1 Motor de CD de 12v
1 Juego de conectores macho hembra
1 Desarmador de joyero plano o cruz
1 pinzas de corte
1 pinzas de punta
1 Protoboard
1 Arduino
1 Potenciómetro de 10 kΩ

EQUIPO DE LABORATORIO
1 Fuente y puntas
1 Osciloscopio y sondas
1 Generador de Funciones
DESARROLLO:
1. Comprobación del módulo L298. En la figura 3.1 se muestra el módulo L298, para
realizar un a prueba de funcionamiento, realice los siguientes pasos:

Figura 3.1. Módulo L298.

a.-Verifique que el motor se encuentre en buen estado


b. Conecte el motor en donde indica Motor A (letra verde)
c.- Conecte la fuente con un voltaje de 10 Volts en donde indica 6-12 y GND
d.- Utilizando dos conectores hembra – macho conecte independientemente en
IN1 e IN2 respectivamente
e.- Compruebe la tabla de verdad (tabla 3.1) tomando en cuenta que 5 Volts = “1”
lógico y GND = “0” lógico

Tabla 3.1. Funcionamiento de un puente H del módulo L298


ENA IN1 IN2 Motor A
1 0 0 Detenido
1 0 1 Gira izquierda
1 1 0 Gira derecha
1 1 1 Detenido
0 X X Detenido

2. APAGUE LA FUENTE
3. Utilizando el generador de funciones y el osciloscopio, genere una señal de 1kHz
por la salida TTL del generador y busque la opción duty cycle (ciclo de trabajo),
genere diferentes ciclos de trabajo 25 %, 50 % y 75 %, se debe mostrar algo
similar a lo que se muestra en la figura 3.2 (una sola forma de onda por
porcentaje), obtenga evidencias

Figura 3.2 diferentes ciclos de trabajo

4. Desconecte el jumper de conexión ENA en el módulo,


5. La terminal positiva del generador conéctela a la terminal ENA del módulo,
6. ENCIENDA LA FUENTE y verifique el funcionamiento del motor con diferentes
ciclos de trabajo, debe comprobar que varía la velocidad del mismo, obtenga
evidencias
7. APAGUE LA FUENTE
8. Utilizando La tarjeta Arduino realice una copia del programa de la tabla 3, realice la
compilación, si presenta errores, solo modifique las comillas. y cargue el programa
a la tarjeta Arduino

/*
* Control con puente H
*comandos desde puerto serie para control de dirección y velocidad
*’0′ a ‘9’ para la velocidad tomando a ‘0’ apagado, ‘9’ máxima velocidad
* + y – para asignar la dirección
*/
const int enPin = 3; // PWM se conecta al pin ENB del módulo
const int in1Pin = 4; // Entrada IN4 del módulo L298
const int in2Pin = 5; // Entrada IN3 del módulo L298
void setup() //Inicializa y prepara los valores
{
Serial.begin(9600); //Abre el puerto serie a 9600 bps
pinMode(in1Pin, OUTPUT); //Configura in1Pin como salida
pinMode(in2Pin, OUTPUT); //Configura in2Pin como salida
Serial.println(“Speed (0-9) or + – to set direction”); //Imprime en la consola
puerto serie
}
void loop() //La funcion loop se ejecuta consecutivamente
{ //permitiendole al programa variar y responder
if ( Serial.available()) { //Si el puerto serie esta disponible?
char ch = Serial.read(); //variable tipo char desde puerto serial
if(ch >= ‘0’ && ch <= ‘9’) //Si ch es un numero?
{
int speed = map(ch, ‘0’, ‘9’, 0, 255); //Re-mapea un numero desde un rango a
otro
analogWrite(enPin, speed); //’0′ a 0 ‘9’ a 255
Serial.println(speed); //Escribe el valor analogico PWM enPin
}
else if (ch == ‘+’) //Si el caracter es ‘+’
{ //el motor avanza Clockwise
Serial.println(“CW”);
digitalWrite(in1Pin,LOW);
digitalWrite(in2Pin,HIGH);
}
else if (ch == ‘-‘) //Si el caracter es –
{ //el motor avanza CounterClockwise
Serial.println(“CCW”);
digitalWrite(in1Pin,HIGH);
digitalWrite(in2Pin,LOW);
}
else //Cualquier otro caracter es omitido
{
Serial.print(“Unexpected character “);
Serial.println(ch);
}
}
}

9. Arme el circuito de la figura 3.3, siguiendo las siguientes recomendaciones.


a.- CON LA FUENTE APAGADA, conecte el positivo de la fuente a la terminal 6-
12 del módulo y el negativo a GND, observe que también debe estar conectada, a
la tierra del Arduino, desconecte el jumper del habilitador EN B y conecte el cable
del pin 3 de Arduino en el pin indicado del modulo, conecte el pin4 en IN4 y pin 5
en IN3 de la tarjeta Arduino (ver figura 3.1)al módulo L298 respectivamente y el
motor donde se indica
Figura 3.3 Control de motor con puente H

10. SIN ENCENDER LA FUENTE, Utilice el osciloscopio, para verificar en el pin 3 que
al seleccionar una velocidad fija, la tarjeta arduino envía al pin habilitador una
señal con un ancho de pulso, al seleccionar una velocidad diferente cambia el
ancho del pulso, registre evidencias
11. ENCIENDA LA FUENTE y controle el sentido de giro y la velocidad del
motor, obtenga evidencias.

COMENTARIOS:

REFERENCIAS

Você também pode gostar