CLASE# 1 (ROBÓTICA): 5TA UNIDAD

Individual #2: Puente H L298N


Materiales

  • Puente H L298N
  • Cables
  • Arduino
  • Protoboard
  • 2 Motores

Conexiones




Programación

int motorA1=2;
int motorA2=3;

int motorB1=4;
int motorB2=5;

void setup() {
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
  pinMode(B1, OUTPUT);
  pinMode(B2, OUTPUT);
  
  
  // put your setup code here, to run once:

}

void loop() {
  //adelante
  digitalWrite(motor A1, HIGH);digitalWrite(motor B1, HIGH);
  digitalWrite(motor A2, LOW);digitalWrite(motor B2, LOW)
  delay(3000);
  //atrás
  digitalWrite(motor A1, LOW);digitalWrite(motor B1, LOW);
  digitalWrite(motor A2, HIGH);digitalWrite(motor B2, LOW);
  delay(3000);
  //detener
  digitalWrite(motor A1, LOW);digitalWrite(motor B1, LOW);
  digitalWrite(motor A2, LOW);digitalWrite(motor B2, LOW);
  delay(2000);
}


Resultado

A mí me quedó la conexión como se presenta en la imagen de muestra que nuestros profesores pusieron en moodle, gracias a las indicaciones y sugerencias dadas por los profesores de informática, la profesora Rosa Coello y el compañero copolino Cristóbal Suárez. Mi resultado fue satisfactorio, pues logré conectar todos los cables y componentes electrónicos correctamente con ayuda de una imagen de la conexión subida en moodle por nuestros profesores. Además pude entender y cargar correctamente la programación del mismo en mi placa de Arduino UNO, con la ayuda de la profesora Rosa Coello. 

Responder las siguientes preguntas:


Responda: 
¿Qué es y para qué sirve un puente h?
El puente H  es un circuito electrónico que permite a un motor eléctrico DC girar en ambos sentidos, avanzar y retroceder. Este tipo de puentes están disponibles en una presentación como circuitos integrados, pero pueden también ser construidos a partir de componentes discretos. Se le denomina puente H porque la representación gráfica de este circuito es en forma de H donde los interruptores mecánicos van ubicados a los lados y en el centro se localiza el motor. Un puente H se puede elaborar a partir de 4 interruptores mecánicos o mediante transistores. Los interruptores se configuran de manera que al pasar la corriente por dos de ellos se genera un giro en sentido positivo y al invertir el voltaje se cierran los interruptores contrarios logrando así invertir el giro del motor. Un puente H no solo se usa para invertir el giro de un motor, también se puede usar para frenarlo de manera brusca, al hacer un corto entre los bornes del motor, o incluso puede usarse para permitir que el motor frene bajo su propia inercia, cuando desconectamos el motor de la fuente que lo alimenta.

Básicamente se puede hacer esto tomando en cuenta la siguiente tabla.



¿Cuáles son las entradas y salidas de un L298N?
Las entradas están en la parte inferior y son IN1, IN2, IN3 e IN4, las cuales van conectadas a los pines de Arduino. Las salidas son donde se conectan los motores, para el motor A es OUT1 y OUT2 y para el motor B es OUT3 y OUT4. 



¿Cuál es la conexión de un L298N?


¿Qué es lo que hay que evitar al trabajar con un L298N?
Al trabajar con un L298N hay que evitar alimentarlo con un voltaje mayor al que soporta. Además nunca conectar una tensión de entrada al pin de +5V, cuando el jumper de selección de 5V se encuentre activado. Esto provocaría un corto y podría dañar permanentemente el módulo.

¿Cuál es el programa Arduino básico para avanzar, retroceder y parar utilizando dos motorreductores conectados a un L298N?

int motorA1=2;
int motorA2=3;

int motorB1=4;
int motorB2=5;

void setup() {
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
  pinMode(B1, OUTPUT);
  pinMode(B2, OUTPUT);
  
  
  // put your setup code here, to run once:

}

void loop() {
  //adelante
  digitalWrite(motor A1, HIGH);digitalWrite(motor B1, HIGH);
  digitalWrite(motor A2, LOW);digitalWrite(motor B2, LOW)
  delay(3000);
  //atrás
  digitalWrite(motor A1, LOW);digitalWrite(motor B1, LOW);
  digitalWrite(motor A2, HIGH);digitalWrite(motor B2, LOW);
  delay(3000);
  //detener
  digitalWrite(motor A1, LOW);digitalWrite(motor B1, LOW);
  digitalWrite(motor A2, LOW);digitalWrite(motor B2, LOW);
  delay(2000);


}

CONCLUSIÓN:

En conclusión pude aprender mucho mejor a programar un arduino y a conectar componentes electrónicos, gracias a esta práctica que tuvimos en robótica. Además aprendí cómo se conecta un nuevo componente electrónico llamado "Puente H L298N" y la función que este emplea. El componente nuevo que aprendimos en esta clase me pareció muy interesante por su función, la cual era muy particular y nueva para mí. Esta clase me pareció muy atrayente, ya que para mí este tema de usar materiales electrónicos y hacer que algo se prenda o se active por la electricidad, me parece algo emocionante e interesante en todos sus aspectos.

LOGROS Y DIFICULTADES:

Una de las dificultades que tuve fue entender bien cómo conectar al protoboard el componente nuevo que añadimos. Porque yo sabía que si lo ubicaba mal, toda la conexión iba a salir mal y no funcionaría al cargarle la programación al Arduino UNO, hasta se podía dañar algún otro componente al  conectar al Arduino a la computadora y darle corriente a toda la conexión. Uno  los logros fueron que al final pude entender bien, y gracias a eso pude realizar muy bien toda la programación y conexión del mismo. Además logré entender qué es un "Puente H L298N" y cuál es su funcionamiento. Pude superar todas mis dificultades gracias a la ayuda y sugerencias dadas por la miss Rosa Coello. Pues ella vio lo que tenía mal, me explicó porque estaba haciéndolo mal y me dijo como hacerlo de forma correcta.

¿QUÉ ME PREGUNTO?:

Unas de las cosas que me pregunto, es que, cuando me toque realizar la conexión nuevamente en clase me acordaré de todas las sugerencias dadas por la miss Rosa y el funcionamiento correcto del componente nuevo que aprendimos llamado "Puente H L298N". Para que el proyecto del vehículo autónomo, que es una calificación, salga de la mejor forma.

BIBLIOGRAFÍA:
  • NAYLAMP(s.f). Tutorial de Uso del Módulo L298N. Recuperado de https://naylampmechatronics.com/blog/11_Tutorial-de-Uso-del-M%C3%B3dulo-L298N.html
  • PROMETEC (s.f). EL MÓDULO CONTROLADOR DE MOTORES L298N. Recuperado de https://www.prometec.net/l298n/

  • Electronilab (2014). Tutorial: Uso de Driver L298N para motores DC y paso a paso con Arduino. Recuperado de https://electronilab.co/tutoriales/tutorial-de-uso-driver-dual-l298n-para-motores-dc-y-paso-a-paso-con-arduino/
  • Mecafenix, F. (2017). Puente h para control de motores - Ingeniería Mecafenix. Recuperado de https://www.ingmecafenix.com/electronica/puente-h-control-motores/

Comentarios

Entradas populares de este blog

CLASE #1 (ROBÓTICA): 4TA UNIDAD

CLASE #4 (MECÁNICA): 3ERA UNIDAD

CLASE #5 (ROBÓTICA): 3ERA UNIDAD