Академический Документы
Профессиональный Документы
Культура Документы
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
MATERIALES
1 Arduino uno
1 Protoboard
1 Driver de motores L293D
1 Motor DC
Cables de conexión
Switch o pulsadores
MARCO TEORICO
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.
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.
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
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/