Вы находитесь на странице: 1из 5

Contenido

OBJETIVO ............................................................................................................................................. 2
MATERIALES ........................................................................................................................................ 2
MARCO TEORICO ................................................................................................................................. 2
¿Qué es un motor DC? ........................................................................................................................ 2
¿Qué es un driver L293D? ................................................................................................................... 3
MONTAJE Y PROCEDIMIENTO ............................................................................................................. 3
CODIGO ............................................................................................................................................... 4
CONCLUSIONES Y RECOMENDACIONES .............................................................................................. 5
BIBLIOGRAFIA ...................................................................................................................................... 5
CONTROL DE SENTIDO DE ROTACION DE UN
MOTOR

OBJETIVO

- En esta práctica conoceremos los motores dc, y aprenderemos a usarlos


mediante un driver para su óptimo funcionamiento, y lo combinaremos con
un switch para poder apreciar su capacidad de rotación (giro horario y anti
horario).

MATERIALES

 1 Arduino uno
 1 Protoboard
 1 Driver de motores L293D
 1 Motor DC
 Cables de conexión
 Switch o pulsadores

MARCO TEORICO

¿Qué es un motor DC?


Un motor de corriente continua convierte la energía eléctrica en mecánica. Se
compone de dos partes: el estator y el rotor.

El estator es la parte mecánica del motor donde están los polos del imán.

El rotor es la parte móvil del motor con devanado y un núcleo, al que llega la
corriente a través de las escobillas.

Cuando la corriente eléctrica circula por el devanado


del rotor, se crea un campo electromagnético. Este
interactúa con el campo magnético del imán del
estator. Esto deriva en un rechazo entre los polos del
imán del estator y del rotor creando un par de fuerza
donde el rotor gira en un sentido de forma permanente.

Si queremos cambiar el sentido de giro del rotor, tenemos que cambiar el sentido
de la corriente que le proporcionamos al rotor; basta con invertir la polaridad de la
pila o batería.
¿Qué es un driver L293D?

Para controlar un motor DC desde Arduino, tendremos que usar un driver para
motores para proporcionarle más corriente al motor ya que las salidas del Arduino
sólo dan 40mA. De esta manera, con el driver podemos alimentar el motor o con
una fuente de alimentación externa.
El L293D es un integrado para controlar motores DC que usa el sistema puente en
H. ¿Qué es el puente en H? Es un sistema para controlar el sentido de giro de un
motor DC usando cuatro transistores. En la imagen vemos que los transistores se
comportan como interruptores y dependiendo que transistores conducen y cuáles
no cambia la polarización del motor, y con esto el sentido de giro.

El L293D tiene dos puentes H y proporciona 600mA al motor y soporta un voltaje


entre 4,5V y 36V tal y cómo pone en el datasheet.

MONTAJE Y PROCEDIMIENTO
- Realizar el armado de nuestro circuito
- Se debera de armar el circuito de acuerdo al dise;o de nuestr driver l293D
quq practicamente es un puente H.
- La alimentacion de nuestro circuito sera a traves de el arduino con un valor
de 5v.
- El motor se conecta a las salidas del nuestro puente de H.
- Los pines 2 y siete seran controlados por el arduino en las posiciones 3 y 4.
- Se subira el programa y podremos observar el comportamiento del motor
manipulado por nuestro switch.

CODIGO
const int pulsador1=2;
const int pulsador2=3;
const int giroA=3; Entrada 2 del puente-H
const int giroH=4; Entrada 7 del puente-H
const int onoff=6; PWM se conecta al pin 1 del puente-H
int estado;
void setup() {
//código de configuración, para ejecutar una vez:
pinMode(giroA, OUTPUT); //declaración de los pines
como salida
pinMode(giroH, OUTPUT); //declaración de los pines
como salida
pinMode(onoff, OUTPUT); //declaración de los pines
como salida
pinMode(pulsador1, INPUT); //declaración de los pines
como entrada
pinMode(pulsador2, INPUT); //declaración de los pines
como entrada

digitalWrite(onoff, LOW); //escribir un estado bajo


digital en el pin
digitalWrite(giroA, LOW); //escribir un estado bajo
digital en el pin
digitalWrite(giroH, LOW); //escribir un estado bajo
digital en el pin
}

void loop() {
//código principal, para ejecutar repetidamente:
estado=digitalRead(pulsador1);
if(estado==HIGH){
digitalWrite(onoff, LOW); //escribir un estado bajo
digital en el pin
digitalWrite(giroA, HIGH); //escribir un estado alto
digital en el pin
digitalWrite(giroH, LOW); //escribir un estado bajo
digital en el pin
digitalWrite(onoff, HIGH); //escribir un estado alto
digital en el pin
}

estado=digitalRead(pulsador2);
if(estado==HIGH){
digitalWrite(onoff, LOW); //escribir un estado bajo
digital en el pin
digitalWrite(giroA, HIGH); //escribir un estado alto
digital en el pin
digitalWrite(giroH, LOW); //escribir un estado bajo
digital en el pin
digitalWrite(onoff, HIGH); //escribir un estado alto
digital en el pin
}
}

CONCLUSIONES Y RECOMENDACIONES
- Se concluye que se verifico el funcionamiento del motor dc se demostró el
giro horario y anti horario del motor a través de la manipulación del arduino.

- Se recomienda conocer más del tema tanto en el uso del arduino como el
funcionamiento del integrado L293D para no tener complicaciones.

BIBLIOGRAFIA
- http://diymakers.es/control-velocidad-y-sentido-de-motor-dc/
- https://aprendiendoarduino.wordpress.com/2016/07/06/proyecto-arranque-
y-parada-motor-dc/
- https://alonsodub.wordpress.com/2012/06/08/control-de-motor-cc-velocidad-
y-direccion/

Вам также может понравиться