Páginas

martes, 15 de enero de 2013

Módulo Relee/Relay Arduino



 

  

 

 

 

Módulo Relee/Relay





El manejo de un módulo relee o relay es muy sencillo y nos permite controlar el encendido y apagado de cualquier aparato que se conecte a una fuente de alimentación eléctrica externa. El relee hace de interruptor y se activa y desactiva mediante una entra de datos. Gracias a esto podemos controlar el encendido de cualquier aparato.




Aquí podemos ver un relee de 1 canal pero en el mercado hay de varios canales 2, 4, 8, etc. la única diferencia entre ellos es el número de pines de datos de entrada que tienen, 1 por canal.

A parte del pin que controla al relee, el módulo viene con 2 entradas que suelen estar situadas a cada uno de los extremos de la fila de pins de entrada. 1 es GND (Tierra) y otra VCC. Hay varios modelos con distintos voltajes de entrada. Si queremos utilizarlo desde nuestro Arduino sin necesidad de otra fuente de alimentación alternativa debería de ser de 5V pero podría ser de 12V (que son los más comunes).

Para este pequeño ejemplo vamos a trabajar con un relee de 5V de esta forma nuestro Arduino va a ser totalmente autónomo.

Normalmente en el lado opuesto de donde se encuentra la fila de pins de entrada se encuentra un conector eléctrico con 3 hilos.

La conexión entre el módulo de relee y el Arduino es bastante simple, ya que lo único que tenemos que hacer es conectar los pines de la siguiente forma:

     Módulo Relee           Arduino

VCC                       5V


  IN                          D2    (Por ejemplo)



            GND                      GND





Ahora sólo nos faltaría conectar un aparato eléctrico al otro lado del relee, por ejemplo podemos poner una luz. Uno de los hilos eléctricos van directamente del enchufe al aparato y el otro es cortado por el relee. Como se pueder ver aquí:




Solo nos falta hacer un pequeño programa y cargarlo al Arduino, por ejemplo algo así:


   // Modulo Relee   
   // Conectamos el modulo de la siguiente forma:

   // GND -> GND

   // VDD -> 5V

   // IN  -> D2

   // Por ejemplo conectamos a la entrada Digital 2

   // http://arubia45.blogspot.com.es/

     const int myRelee = 2;   // Declaramos la salida del relee
                             // LOW encendido HIGH apagado

    void setup(){
      // Relee
      pinMode(myRelee, OUTPUT); 
      // Declaramos que el pin sera salida
      // Preparamos el puerto serie
      Serial.begin(9600);
    }

    void loop(){
      digitalWrite(myRelee, HIGH);
      Serial.println("Relee apagado");
      delay (2000);
      digitalWrite(myRelee, LOW);
      Serial.println("Relee encendido");
      delay (2000);
    }





  
           Bajar ejemplo


Al cargar el sketch en el Arduino veríamos que el relee empezaria a parpadear así como los mensajes por el puerto serie.









El módulo relee se pueden comprar desde 2€, por ejemplo en eBay: Comprar eBay





20 comentarios:

  1. muy buena explicacion, he visto de todo por internet, y es la mejor. gracias

    ResponderEliminar
  2. me fué de mucha ayuda, gracias

    ResponderEliminar
  3. Excelente explicacion, en el caso que quiera activar mas de un rele por cada uno por pines distintos? gracias y un saludo

    ResponderEliminar
    Respuestas
    1. Hola, me alegro de que te sea de utilidad. Si quieres conectar varios relees sólo tienes que conectarlos a otros pines digitales.

      Un saludo.

      Eliminar
  4. fantastica explicacion me alegro que compartas esta informacion con los nobatos como yo muchas gracias

    ResponderEliminar
  5. Hola amigo Gracias por tu aporte estoy haciendo algo similar, lo que quiero hacer es funcionar un solenoide que es un abre puerta de un carro, se hace la misma conexion que hicites con el enchufe?.

    ResponderEliminar
  6. Buena explicación para un novato como yo, gracias por tu blog

    ResponderEliminar
  7. Perfectirijillo, el mejor post encontrado...Sobre todo por las imágenes y la claridad en cuanto a los pines, las conexiones y los voltajes que se debe utilizar, con esto entendí muy bien cómo usar un relay. Buenísimo!
    Gracias.

    ResponderEliminar
  8. solo una duda puedes conectar cualquiera de los dos polos osea face y comun al relay ?

    ResponderEliminar
  9. Hola, no. Tienes que conectar los polos según se indica en el integrado del relay. Saludos

    ResponderEliminar
  10. Hola, no. Tienes que conectar los polos según se indica en el integrado del relay. Saludos

    ResponderEliminar
  11. Respuestas
    1. Hola, no. No es necesario poner ninguna resistencia. Siempre que utilices un relee de 5V.

      Eliminar
  12. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  13. hola, mi duda es si puedo conectar con este rele una bateria de 12v, 24v o mas independientemente de los 5v que alimentan la placa arduino y aser funcionar un motor ?

    ResponderEliminar
    Respuestas
    1. Hola, el Reele tiene 2 voltajes el que lo abre y cierra (el que va al Arduino) que debe de ser de 5V (para no tener que complicar el circuito) y el que va al aparato a alimentar que puede ser de lo que quieras 12V, 220V, etc ... son independientes.

      Un saludo.

      Eliminar
  14. explicación sencilla y muy buena
    gracias

    ResponderEliminar