miércoles, 12 de diciembre de 2012

LABORATORIO # 7

En este laboratorio  vamos controlar con el Arduino un Motor DC usando un motor shield L293D , cambiando la direccion de giro  y un punto de detencion




MATERIALES QUE SE USARON


- 1  motor shield L293D

- Placa Arduino UNO

-1 Potenciometro 10 K

CODIGO DEL LABORATORIO


#include

AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm
int pot = A1;
int valpot =0;


// se ejecuta 1 sola vez, al iniciar el programa
void setup() {
    pinMode(pot, INPUT);
   
    
}

// se repite infinitamente mientras el arduino tenga corriente
void loop() {
  
  valpot= analogRead(pot);
  
  if( valpot >= 0  && valpot <401 font="font">
          {
             int indice = map(valpot,400,0,0,255 );
             motor.setSpeed(indice);     // set the speed to 200/255   
             motor.run(BACKWARD);    
            
            
          }      
          else if(valpot > 400  && valpot < 625)
          {
            int indice = map(valpot,401,624,0,255 );
             motor.run(RELEASE);      // stopped
            // the other way
                             
          }
          else if(valpot > 624  && valpot < 1024)
          {
            int indice = map(valpot,625,1023,0,255 );
            motor.run(FORWARD);
              
         }
  
  
  
  
  
  
}

FOTOS DEL MONTAJE






VIDEO DEL MONTAJE


ESQUEMA LABORATORIO


DIAGRAMA LABORATORIO


No hay comentarios:

Publicar un comentario