Search This Blog

Wednesday, January 21, 2015

Arduino - motor de 12v con control de velocidad



Hola a todos, aca les dejo un pequeño tutorial de como realizar con arduino un regulador de velocidad sencillo para motores de corriente continua. 

Los componentes que utilice son: 

4 leds 
4 resistencias de 220ohm 
1 recistencia de 1 K 
1 transistor TIP122 
1 diodo 1N4001 
1 condensador de 1 micro faradio 
1 potenciometro de 10 K 
1 motor de 12v 
1 fuente de 12v 

el circuito es el siguiente:
 

Arduino - motor de 12v con control de velocidad

aca les dejo un pequeño video: 

https://www.youtube.com/watch?v=TWsv4W8rlIM 


y por ultimo aca esta el codigo del arduino: 



int led1=6;
int led2=9;
int led3=10;
int led4=11;
int pote=5;
int motor=3;

void setup(){
 pinMode(led1,OUTPUT);
 pinMode(led2,OUTPUT);
 pinMode(led3,OUTPUT);
 pinMode(led4,OUTPUT);
 pinMode(pote,INPUT);

}

void loop(){
  int value = analogRead(pote);
  analogWrite(motor,value/4);
  if(value<254){
    analogWrite(led1,value);
    analogWrite(led2,0);
    analogWrite(led3,0);
    analogWrite(led4,0);
    
  }
  
  if(value>254 and value<511){
    analogWrite(led2,254);
    analogWrite(led3,0);
    analogWrite(led4,0);
  }
  
  if(value>511 and value<765){
    analogWrite(led3,254);
    analogWrite(led4,0);
  }
  
  if(value>765){
    analogWrite(led4,254);
  }
  
}

No comments:

Post a Comment