ARDUINO: USO DEL RELEVADOR



En esta nueva práctica se enseñará a usar un relevador con Arduino y controlar los aparatos eléctricos o voltajes mayores, esto puede ser usado en la domótica para poder prender la luz, televisor, etc.

Se recomienda el uso de un módulo relay para esta práctica, si usted no cuenta con uno le recomendamos lo adquiera o bien puede hacerlo de manera casera.

Materiales:

  • 1x Arduino
  • 1x Foco con extensión de CA
  • 1x Módulo Relay de 5V
  • Fuente de 5V
  • 1x Protoboard
  • Jumpers

Esquema de montaje

código

Como pueden observar el código es bastante simple, lo interesante es la parte electrónica, en este caso como solo es un relevador podemos usar la alimentación del Arduino pero se recomienda usar alimentación externa de 5 volts.

Como pueden ver en el código se envía un pulso por el pin 2, esto llega a la base del transistor del tipo npn excitándola, lo que hace que fluya mayor corriente y se magnetice la bobina del relevador, eso atrae el contacto interno y hace que pase el voltaje del común al normalmente abierto, lo cual hace que se pueda prender nuestro foco u otros aparatos electrónicos, usted puede hacer pruebas con radios, televisores, etc.

En este caso no funciona el PWM ya que es necesario excitar la bobina por completo, pero si usted quiere controlar el PWM para iluminación pude investigar acerca de los MOC y TRIAC.

#define FOCO 2

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

void loop() {
  //Metodo Blink
  Blink(1000);
}

/**
 * Metodo que ejecuta un Blink usando un relevador para
 * poder controlar un foco a 120V AC
 * @param i - Recibe un entero que es el tiempo de retardo en ms
 */
void Blink(int i) {
  digitalWrite(FOCO, HIGH);
  delay(i);
  digitalWrite(FOCO, LOW);
  delay(i);
}