Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real

Componentes y materiales

Protoboard (genérica) × 1
Arduino UNO × 1
Cable USB-A a B × 1
Cables jumpers (genéricos) × 1
Maxim DS3231M – RTC I2C ±5 ppm × 1
Módulo relé 1 canal (genérico) × 1
Cable de pared (enchufe macho) × 1
Bombilla LED (carga de prueba) × 1

Aplicaciones y servicios

Descripción del proyecto

Este proyecto es exactamente lo que suena: un enchufe inteligente para 120 V únicamente (orientado principalmente a lámparas de bajo consumo). La toma se controla mediante un relé de 1 canal. Además, usa un RTC (reloj tiempo real) para saber la hora y, según el reloj de 24 h, enciende o apaga la carga en horarios predefinidos (hora de encendido y hora de apagado). Importante: el dispositivo tiene un enchufe macho que debe conectarse a una toma de pared.

Enlace a la librería DS3231: https://www.rinkydinkelectronics.com/library.php?id=73

⚠ INFORMACIÓN DE SEGURIDAD IMPORTANTE – ¡LEA ATENTAMENTE! ⚠

  1. Use cable con toma de tierra e interrumpa el hilo fase (live/hot).
    Como se ve en las fotos, se usa enchufe de 3 clavijas. El hilo fase (negro) de la red se conecta al contacto común (COM) del módulo relé. La salida normalmente abierta (NO) del relé va al tornillo de latón (fase) de la toma hembra. El hilo neutro (blanco) se conecta al tornillo de plata y la tierra (verde) al tornillo verde de la toma.
  2. Use un módulo relé (no un relé suelto).
    Se usó un módulo relé de 1 canal Elegoo (idéntico al Keyes SR1y). Este módulo incluye diodo flyback en la entrada de control (para contra-EMF), transistor para bobina del relé y resistencia limitadora de corriente en la base del transistor. Como el relé está clasificado hasta 10 A, limite la carga conectada o use un fusible en serie con el hilo fase. Si es posible, un relé de 1 canal con optoacoplador aporta aislamiento adicional para el Arduino.
  3. Separación física.
    Monte el módulo relé en la carcasa plástica alejado de los cables de alta tensión, asegurándose de que el lado de soldadura del módulo mire hacia el plástico, para que el cableado de baja tensión no contacte accidentalmente con el de alta tensión por golpes o vibraciones.
Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real

Imagen del cableado interior (el suyo debería parecerse).

Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real

Detalle del módulo relé.

Código

Sketch Arduino

#include <DS3231.h>

int Relay = 4;
DS3231 rtc(SDA, SCL);
Time t;

const int OnHour  = 7;   // Hora encendido (0-23)
const int OnMin   = 15;  // Minuto encendido
const int OffHour = 7;   // Hora apagado
const int OffMin  = 20;  // Minuto apagado

void setup() {
  Serial.begin(115200);
  rtc.begin();
  pinMode(Relay, OUTPUT);
  digitalWrite(Relay, LOW); // Relé apagado al inicio
  // Descomente para ajustar hora/fecha inicial:
  // rtc.setTime(21, 10, 00);
  // rtc.setDate(26, 6, 2018);
}

void loop() {
  t = rtc.getTime();
  Serial.print(t.hour);
  Serial.print(" hour(s), ");
  Serial.print(t.min);
  Serial.print(" minute(s)");
  Serial.println();
  delay(1000);

  if (t.hour == OnHour && t.min == OnMin) {
    digitalWrite(Relay, HIGH);
    Serial.println("LIGHT ON");
  }
  else if (t.hour == OffHour && t.min == OffMin) {
    digitalWrite(Relay, LOW);
    Serial.println("LIGHT OFF");
  }
}

Piezas personalizadas y cajas

Caja para alojar la toma y la electrónica del relé y la toma de corriente.

Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real

Esquemáticos

Enchufe Inteligente: Toma 120 V Basada en Arduino con Reloj Tiempo Real

Proceso de manufactura

  1. Detector de idiomas TinyML con Edge Impulse en Arduino Nano 33 BLE Sense
  2. Construye un Juego Giroscópico en Tiempo Real con Arduino Nano y Sensor MPU-6050
  3. Proyecto Dados Digitales Arduino: Construye tu Propio Generador de Números Aleatorios con LCD
  4. Construye tu Propio Juego de Ruleta de 37 LEDs con Arduino Nano
  5. ATtiny85 Mini Arcade: Snake – Construye una Consola Portátil OLED
  6. Detector de Rango Portátil – Kit DIY Arduino Nano con HC-SR04, Batería 18650 y Carcasa Impresa en 3D
  7. Construir una lámpara de escritorio reactiva al audio con Arduino Nano
  8. Coche Robot Seguidor de Rostros Autónomo con Arduino Nano y OpenCV
  9. Proyecto de electroplacado de cobre: Construye un sistema inteligente con Arduino UNO
  10. Pong Neón en Matriz NeoPixel con Arduino Nano
  11. Crea Secuencias de Luz Impactantes con Arduino y Registro de Desplazamiento