dissabte, 2 de maig del 2015

Control de relés mediante arduino (PIC AVR DSP ARM)

Control de relés en Arduino

Nuestros pequeños microcontroladores se mueven con corrientes y tensiones muy bajas, por este motivo son incapaces de controlar aparatos electrónicos que funcionan en corrientes y tensiones altas como por ejemplo una bombilla que utiliza 220 voltios, pero como todo en esta vida tiene solución ( o casi todo ) podemos utilizar un dispositivo llamado relé para suplir este problema.

 En la siguiente imagen podemos observar las diferentes conexiones realizadas entre el relé y el arduino:


 Una vez realizadas las conexiones como es debido...



Necesitaremos hacer el código. En este caso programaremos con Arduino IDE. El programa tendrá declarados los pines del 2-10 como salida (OUTPUT) y tendrá una función encargada de encender y apagar los leds en un tiempo definido en la función principal.
En el bucle llamaremos la función vEnchegaApaga 8 veces (una por cada PIN), por defecto hemos dejado un segundo de espera entre un pin y otro.

Aqui podeis ver el código, o descargarlo en el enlace.


void setup(){
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(7, OUTPUT);
 pinMode(8, OUTPUT);
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
}

void vEnchegaApaga(int pin,int time){
    digitalWrite(pin,HIGH);
 delay(time);
 digitalWrite(pin,LOW); 
}


void loop(){
 int time=1000;
 vEnchegaApaga(2,time); 
 vEnchegaApaga(3,time);
 vEnchegaApaga(4,time);
 vEnchegaApaga(5,time);
 vEnchegaApaga(6,time);
 vEnchegaApaga(7,time);
 vEnchegaApaga(8,time);
 vEnchegaApaga(9,time);
} 

Aquí podemos observar un video donde esta el relé funcionando.

 

Cap comentari :

Publica un comentari a l'entrada