En esta actividad realizaremos la programación adecuada en
un motor reductor junto con un puente H. Para poder comprender la práctica, se
tiene que tener clara la teoría para poder aplicarla, es por eso que se
presentara ciertas definiciones claves para lograr un mejor resultado:
1.
REDUCTOR O MOTOREDUCTOR
Según sitenordeste, son pequeños motores (monofásicos o
trifásicos), reductores de engranajes y a menudo variadores de velocidad (eléctricos
o electrónicos). Es decir es aquel motor que capaz de cambiar y combinar
velocidades de cualquier magnitud
a través de las adaptaciones en la arquitectura de sus engranajes.
Ilustración
1
Motoreductor y su plano vertical-frontal
Ilustración 2
Motoreductor usado en el laboratorio
Se obtiene una serie de beneficios sobre estas otras formas de
reducción. Algunos de estos beneficios son:
·
Una regularidad perfecta tanto en la velocidad
como en la potencia transmitida.
·
Menor espacio requerido y mayor rigidez en el
montaje.
Los
motores reductores vienen en diversos modelos:
Sin
embargo sus componentes principales son:
·
Poleas
- Engranajes
- Eje de salida
- Montaje de
rosca
- Tornillo sin
fin
1. PUENTE H
Según Wikipedia, un Puente en H es
un circuito electrónico que permite a un motor eléctrico DC girar en ambos
sentidos, avance y retroceso. Son ampliamente usados en robótica y como
convertidores de potencia.
Circuito en
Protoboard y Arduino UNO
Circuito para
conectar el L298 con la placa Arduino UNO de http://blogdeinformaticapulla.blogspot.com/2016/07/conexion-de-motor-reductor-y-puente-h.html?m=1
PROGRAMACION Y PRÁCTICA
Materiales:
- Puente H
- Arduino UNO
- Cables Macho-Hembra & Macho-Macho
- Protoboard
- Batería 9v
- Destornillador estrella
- Adaptador para batería
- Cable de impresora
Programación para puente H y motoreductor:
int IN3 = 5;
int IN4 = 4;
void setup() {
pinMode(IN4, OUTPUT);
pinMode(IN3, OUTPUT);
}
void loop (){
digitalWrite (IN4, HIGH);
digitalWrite (IN4, LOW);
delay(4000);
digitalWrite (IN4, LOW);
delay(500);
digitalWrite (IN3, HIGH);
delay(4000);
digitalWrite (IN3, LOW);
delay(5000);
}
int IN4 = 4;
void setup() {
pinMode(IN4, OUTPUT);
pinMode(IN3, OUTPUT);
}
void loop (){
digitalWrite (IN4, HIGH);
digitalWrite (IN4, LOW);
delay(4000);
digitalWrite (IN4, LOW);
delay(500);
digitalWrite (IN3, HIGH);
delay(4000);
digitalWrite (IN3, LOW);
delay(5000);
}
BIBLIOGRAFIA: