Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Puente en H
Puente en H
INGENIERÍA EN SISTEMAS
COMPUTACIONALES
1
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
Conexión de los motores: En tu programa, los motores A y B están conectados al L293D. Cada motor tiene dos
terminales de conexión que se conectan a las salidas del puente H (EntradaA1, EntradaA2, EntradaB1,
EntradaB2).
Control de dirección: Para controlar la dirección del motor, se activan o desactivan los pares de terminales del
motor en una secuencia específica. En tu programa, se utiliza digitalWrite() para establecer los pines de control
del puente H en la secuencia adecuada.
Control de velocidad: El L293D también permite controlar la velocidad del motor mediante la modulación por
ancho de pulso (PWM). El pin VelocidadA y VelocidadB están configurados como salidas PWM
(pinMode(VelocidadA, OUTPUT);), y analogWrite() se utiliza para establecer la velocidad
(analogWrite(VelocidadA,255);).
Coordinación de movimientos: En el bucle loop(), se establece una secuencia de movimientos para los motores
A y B, haciendo que giren hacia adelante durante 3 segundos y luego hacia atrás durante 1 segundo. Este
patrón se repite continuamente, lo que permite que los motores se muevan en un ciclo predefinido.
2
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
3.- Procedimientos:
Nombre de los integrantes: Materiales:
Protoboard
Ana Sofía Espinoza Durán Arduino
Jose Damian Ortega Silva Dos motores
Lucia Gutierrez Vidrio L293D
Desarrollo de la práctica:
3
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
//Motor A
int EntradaA1 =2;
int EntradaA2 =3;
int VelocidadA =5;
//Motor B
int EntradaB1 =8;
int EntradaB2 =9;
int VelocidadB =10;
void setup(){
//Se defienen los pines conectados como salida
//Motor1
pinMode(EntradaA1, OUTPUT);
4
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
pinMode(EntradaA2, OUTPUT);
pinMode(VelocidadA, OUTPUT);
//Motor2
pinMode(EntradaB1, OUTPUT);
pinMode(EntradaB2, OUTPUT);
pinMode(VelocidadB, OUTPUT);
void loop(){
//Girar ambos motores en un sentido
//Motor A
digitalWrite(EntradaA1, LOW);
digitalWrite(EntradaA2, HIGH);
analogWrite(VelocidadA,255); //Velociada
//Motor B
digitalWrite(EntradaB1, LOW);
digitalWrite(EntradaB2, HIGH);
analogWrite(VelocidadB,255);
//Esperar 3 Segundos
delay(3000);
//Motor A
digitalWrite(EntradaA1, HIGH);
digitalWrite(EntradaA2, LOW);
analogWrite(VelocidadA,255);
//Motor B
digitalWrite(EntradaB1, HIGH);
digitalWrite(EntradaB2, LOW);
analogWrite(VelocidadB,255);
5
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
//Esperar 3 Segundos
delay(1000);
}
Se definen las variables para los pines de entrada/salida para cada motor A y B, así
como los pines de velocidad (PWM) para controlar la velocidad de los motores.
En la función setup(), se configuran los pines como salidas para poder enviar señales a
los motores.
Se cambia la dirección de giro de ambos motores (hacia atrás) cambiando los pines de
entrada correspondientes y se mantiene la velocidad máxima.
Con este practica hemos puesto a prueba nuestros conocimientos adquiridos en clase, y
trabajando en equipo de manera colaborativa hemos podido implementar el circuito y todo lo
que este conlleva.
6
ACADEMIA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
https://laelectronica.com.gt/extras/que-es-y-como-funciona-un-l293d
_____________________________
FIRMA