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.
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