¿Cómo controlar los aparatos eléctricos en casa usando Arduino y el módulo de 4 relés?

El concepto de automatización se está haciendo popular entre la gente en estos días y muchos de ellos controlan la iluminación, el clima, etc. de forma remota en sus casas. Varios microcontroladores o microprocesadores pueden ser usados para automatizar los aparatos y cuando integramos todos estos aparatos a través de los microcontroladores, se vuelve muy fácil y de bajo costo controlar todos estos aparatos dando un solo comando a través de su computadora o cualquier otro dispositivo.

Sistema de automatización

Así que aquí está la forma más simple de controlar la mayoría de los electrodomésticos, sin levantarse y moverse al conmutador, a través de Arduino.

¿Cómo automatizar sus electrodomésticos usando Arduino?

Ahora pasemos a reunir los componentes, ensamblarlos para hacer un circuito y escribir el código para automatizar sus electrodomésticos.

Paso 1: Recolección de los componentes

Siempre es mejor conocer los componentes en detalle antes de comenzar el proyecto para evitar cualquier inconveniente en medio del proyecto. A continuación la lista de componentes que vamos a utilizar :

  • Arduino UNO
  • Módulo de 4 relés
  • Cables de conexión
  • Alambres de salto para Arduino

Aquí, estamos usando un módulo de 4 relés porque sólo controlaremos cuatro aparatos. Si quieres automatizar un número diferente de aparatos, puedes usar un módulo de relé diferente. Hay muchos módulos de relés disponibles en el mercado, por ejemplo, simples, de 8 relés, de 12 relés, etc.

Paso 2: Instalación del aparato

Ahora, ya que tenemos todos los componentes, pasemos a ensamblarlos juntos y hacer un circuito:

También te puede interesar:  HAZLO TÚ MISMO: Controla la temperatura de tu géiser de agua desde tu Smartphone

Diagrama de circuito

Un relé se utiliza en diferentes circuitos para fines de conmutación. Funciona en dos modos diferentes, Normalmente Abierto (NO) y Normalmente Cerrado (NC) . en nuestro proyecto, lo usaremos en el modo Normalmente Abierto, lo que significa que cuando el relé se apague el circuito se romperá. El módulo de relé necesitará 5V de Arduino para encenderse y recibirá la entrada de cuatro pines digitales diferentes del Arduino.

Ahora conectemos el módulo de relevo a su aparato doméstico. Toma el cable positivo del aparato y córtalo. Conecta un extremo al puerto NO y el otro extremo al puerto COM del módulo de relé. Vea la imagen de abajo y conecte los cuatro aparatos al módulo de relé como se muestra. Asegúrese de apretar los tornillos del módulo del relé para que la conexión no se rompa más tarde.

Conexión

Paso 3: Empezar con Arduino

Si no está ya familiarizado con el IDE de Arduino, descargue la última versión de Arduino

  1. Conecta la placa Arduino a tu ordenador. Ve al “Panel de Control” y haz clic en “Hardware y Sonido”. Luego vaya a “Dispositivos e Impresoras” y compruebe el nombre del puerto al que está conectado su Arduino. Aquí es “COM14” pero es diferente en diferentes ordenadores.Encontrar el número de puerto
  2. Abrir el IDE de Arduino y configurar la placa a “Arduino/Genuino Uno”Setting Board
  3. Ahora establezca el número de puerto comoSetting Port
  4. Descargue el código adjunto y cópielo en su IDE. Para subir el código, haz clic en el botón de subirSubir

Haga clic en el botón de descarga para descargar el código Descargar

También te puede interesar:  ¿Cuál es la diferencia entre CC y CCO en el correo electrónico?

Paso 4: Código

El código se explica por sí mismo, pero aquí hay una explicación general del código para su facilidad

  1. En el arranque, se inicializan todos los pines que darán entrada al relé. Se inicializa un búfer que contendrá la entrada dada en el monitor de serie.

    int R1 = 6; // Relé 1
    int R2 = 7; // Relé 2
    int R3 = 8; // Relé 3
    int R4 = 9; // Relé 4
    // Iniciación para la entrada en serie
    Cuerda y = " ";
    char buffer[] = {$0027 $0027,$0027 $0027,$0027 $0027,$0027 $0027,$0027 $0027,$0027 $0027};
    int p;
    void setup() {
    Serie... comienza (9600);
    pinMode(R1,OUTPUT);
    pinMode(R2,OUTPUT);
    pinMode(R3,SALIDA);
    pinMode(R4,SALIDA);
    }
  2. void setup() es una función que fija la velocidad de transmisión e inicializa todos los pines como OUTPUT o INPUT. Aquí la tasa de baudios es 9600 que es la velocidad a la que el microcontrolador se comunicará y todos los modos de pines se establecen como OUTPUT porque le indicará al relé que se encienda o se apague.
  3. void loop() es una función que se ejecuta una y otra vez en un bucle. Esta función toma la entrada del monitor serial y envía una señal de salida a todos los relés.
  4. Arduino toma la entrada en serie del monitor de serie y la convierte en ASCII para su posterior procesamiento.

    while(Serial.available()>0) // Tomando la entrada en el monitor de serie
    {
    int x = Serial.readBytes(buffer,6);
    p = atoi(buffer);
    Serial.println(p);
    }

    Este es el bucle más importante del código. Cuando se introduce un número entero en el monitor de serie. Esta entrada se convierte a ASCII pero ” p = atoi(buffer) ” convierte el ASCII a entero y lo guarda en la variable p.

Esa era la forma más simple de automatizar los electrodomésticos usando Arduino. Siga todos los pasos y disfrute del funcionamiento de sus electrodomésticos con sólo dar una orden a través de su PC.

También te puede interesar:  ¿Cómo ver todas las solicitudes de amistad no aceptadas que has enviado en Facebook?

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.