ATENCIÓN: Está página está desactualizada, se mantiene en el servidor de Arduino.cc a título ilustrativo y cómo documentación, sin embargo, no es posible editarla y no se harán modificaciones de la misma. Es posible que haya caracteres que no se muestren de la forma apropiada, no se hará nada por editarlos

Para más información visite http://arduino.es

Utiliza un relé para encender dispositivos de 220V

Este sencillo ejemplo enseña como encender una bombilla de 220V de corriente alterna (AC) mediante un circuito de 5V de corriente continua (DC) gobernado por Arduino. Se puede utilizar con cualquier otro circuito de 220V con un máximo de 10A (con el relé del ejemplo).

Para realizar este ejemplo he probado con dos relés distintos: uno de hasta 2A y otro de hasta 10A.

Figura 1. Relé FINDER 36.11.9.005.0000 (5V DC - 220V AC - 10A) y relé TX2-5V (5V DC - 220V AC - 2A)

¿Qué es un relé?

El relé es un dispositivo electromecánico, que funciona como un interruptor controlado por un circuito eléctrico en el que, por medio de un electroimán, se acciona un juego de uno o varios contactos que permiten abrir o cerrar otros circuitos eléctricos independientes. (fuente: Wikipedia)

De aquí extraemos una información muy importante: Podemos separar dos circuitos de forma que funcionen con voltajes diferentes. Uno a 5V (Arduino) y otro a 220V (la bombilla).

Como se ve en el esquema inferior hay dos circuitos. El del cableado NEGRO funciona a 5V de DC y el del cableado ROJO a 220V de AC.

Nota: Para activar la bobina del relé utilizamos un transistor (BD135 o BD137) por si la potencia que Arduino nos proporciona no es suficiente, y utilizamos también, un diodo de protección (1N4001, 1N4002, 1N4003, ... o 1N4007) para eliminar la corriente inducida al apagar la bobina.

Figura 2. Esquema de conexionado a una una placa Arduino.

Este es el montaje con la bombilla apagada y encendida, y el resultado final:

Figura 3. Fotos del montaje provisional y el definitivo.

Video de funcionamiento del ejemplo

Código fuente

 /*

 Enciende y apaga una bombilla de 220V, cada 2 segundos, mediante
 un relé conectado al PIN 8 de Arduino 

 */

 int relayPin = 8;                 // PIN al que va conectado el relé

 void setup(){
   pinMode(relayPin, OUTPUT);      
 }

 void loop() {
   digitalWrite(relayPin, HIGH);   // ENCENDIDO
   delay(2000);                   
   digitalWrite(relayPin, LOW);    // APAGADO
   delay(2000);                  
 }

Referencias

by Igor González Martín 22-02-2008