[ad_1]
![](https://www.electronicsforu.com/wp-contents/uploads/2016/12/Screen-Shot-2016-12-24-at-15.19.33-e1644389186872.png)
A medida que los peligros que representan los mosquitos aumentan día a día, el uso de repelentes de mosquitos electrónicos líquidos aumenta día a día. Los repelentes de mosquitos electrónicos líquidos son muy utilizados para un sueño reparador y también son habituales en las oficinas para una mejor jornada laboral. La inhalación de vapores repelentes de mosquitos provoca efectos respiratorios adversos y reacciones alérgicas. La mayoría de los repelentes de mosquitos electrónicos líquidos tienen una construcción robusta y funcionan continuamente cuando están encendidos.
El funcionamiento continuo del repelente de mosquitos electrónico líquido hace que el líquido se evapore continuamente, lo que hace que el contenido de vapor en la habitación aumente exponencialmente con el tiempo. Aquí presentamos la operación de sincronización inteligente del repelente de mosquitos electrónico líquido, que contiene diferentes modos de operación, adecuados para todos los fines del hogar y la oficina.
Circuito y función
El diagrama de bloques del temporizador electrónico inteligente repelente de mosquitos se muestra en la Figura 1. El diagrama de bloques consta principalmente de la placa Arduino, que es el corazón del sistema y gira en torno al reloj en tiempo real, interruptores de selección de modo y una placa de relés de 5 voltios. La idea principal del temporizador es encender y apagar el repelente de mosquitos electrónico líquido según el modo de funcionamiento. Para simplificar, hemos seleccionado aquí 7 modos diferentes, que se seleccionan mediante los tres interruptores de selección.
![](https://www.electronicsforu.com/wp-contents/uploads/2024/03/Block-Diagram-Smart-Timer-For-Liquid-Electronic-Mosquito-Repellents-scaled-e1711016790296-1024x724.jpg)
Modo 1: Modo nocturno:
Este es el modo de uso general que la mayoría de los hogares utilizan por la noche para garantizar un sueño tranquilo. En este modo, el control enciende automáticamente el repelente de mosquitos entre las 18:00 y las 18:00 horas. Y a las 18:00 horas. Continuamente sin interrupción. Se apagará automáticamente después de las 6:00 a.m. La mayoría de las veces apagamos el repelente en diferentes horarios irregulares, lo cual nos resulta factible. Este hábito hace que entre líquido y vapor innecesario en la habitación.
Mod 2: modo de conmutación nocturna
En este modo, el temporizador enciende el repelente de forma continua desde las 6 p.m. hasta las 00:00 horas Posteriormente pasará de 00:00 a 6:00 cada hora. Por la noche, las puertas se abren y cierran con mucha frecuencia, por lo que se necesita urgentemente el vapor de la habitación para matar los mosquitos.
![](https://www.electronicsforu.com/wp-contents/uploads/2024/02/300-X-250-EN.gif)
Debido a esta acción continua del repelente, el vapor en la habitación aumenta exponencialmente. La alta concentración de vapor en la habitación no es necesaria a altas horas de la noche. Después de las horas nocturnas, es decir: después de las 00:00 horas, el repelente se enciende y apaga cada hora hasta las 06:00 horas. Cambiar el repelente después de las altas horas de la noche reduce la concentración del vapor y nos protege de inhalar el vapor en exceso.
Mod 3: Modo de conmutación nocturna con timbre
Este modo es similar al funcionamiento en el Modo 2. La característica adicional de este modo es que está equipado con un timbre que actúa como alarma de despertador.
Modo 4: modo oficina
Este modo se utiliza cuando el repelente de mosquitos se utiliza en oficinas. Se enciende de forma continua en horario de oficina entre las 10:00 y las 18:00 horas. El resto del tiempo está apagado. Este modo se utiliza en espacios de oficinas abiertos (puertas abiertas).
![](https://www.electronicsforu.com/wp-contents/uploads/2024/02/Digikey-Banner_300x250px_1st-1.gif)
Mod 5: modo de cambio de oficina
En este modo, el repelente se enciende y apaga cada hora durante el horario de oficina entre las 10:00 a. m. y las 6:00 p. m. Este modo se utiliza principalmente en oficinas cerradas y con aire acondicionado.
Modo 6: modo pasillo
Este modo se utiliza generalmente en salones donde la familia se reúne en casas residenciales por la noche. El temporizador enciende el repelente entre las 17:00 y las 22:00 horas.
Modo 7: modo de conmutación todo el día
Este modo funciona todo el día, las 24 horas, con funcionamiento intermitente. En este modo, el repelente se enciende y apaga cada hora. Esta modalidad se utiliza generalmente en espacios de oficina donde se trabaja las 24 horas del día.
Los 7 modos están controlados por estos interruptores p1 P2 P3 como se muestra en la Figura 2. Los interruptores son interruptores SPST simples conectados en serie con la resistencia entre los pines de 5 voltios y tierra de la placa Arduino. La salida de los interruptores está conectada a los pines de la placa de audio enumerados en la Tabla 1. La ubicación de los interruptores y los modos de funcionamiento correspondientes se enumeran en la Tabla 2.
![](https://www.electronicsforu.com/wp-contents/uploads/2024/03/Circuit-Diagram-Smart-Timer-For-Liquid-Electronic-Mosquito-Repellents-scaled-e1711016809897-1024x724.jpg)
El controlador requiere la entrada del temporizador para comparar con los tiempos establecidos. El módulo DS 1307 I2C RTC se utiliza para este proceso y se muestra en la Figura 3.
Este módulo mantiene el reloj en funcionamiento. El reloj en tiempo real (RTC) serie DS1307 es un reloj de 3 voltios de litio CR-2032 de bajo consumo. Los datos (segundos, minutos, horas, día, fecha, mes y año) se transmiten en serie a través de un bus bidireccional I2C. Además de la fuente de alimentación, solo se requieren DOS pines SDA (línea de datos) y SCL (línea de reloj) para configurar la comunicación I2C. La asignación de pines para el módulo I2C y la placa Arduino se muestra en el diagrama del circuito.
![](https://www.electronicsforu.com/wp-contents/uploads/2024/03/5dvc.png)
5 El zumbador de 5 voltios está conectado al pin 12 de la placa Arduino. Y el pin de tierra del Buzzer está conectado a la tierra de Arduino.
Tabla 1: Conexiones de pines Arduino UNO con componentes | |
Pines Arduino UNO | Componentes |
clavija de 5V | DS 1307 I2C RTC módulo VCC pin Conectado al pin VCC de la placa de relés A los interruptores P1,p2,p3 |
Pin2 | Apagar el interruptor p1 |
Patilla 3 | Apagar el interruptor p2 |
clavija 4 | Apague el interruptor p4 |
A4 | Pin SDA del módulo DS 1307 I2C RTC |
A5 | Pin SCL del módulo DS 1307 I2C RTC |
Patilla 11 | Pin de señal de entrada de la placa de relés |
clavija 12 | Terminal positivo del timbre |
Tierra | Pin GND conectado de la placa de relés. Conectado con el módulo DS 1307 I2C RTC. Pasador GND. Adjunto a Resistencias de pin GND de verano R1, R2, R3, |
El software y el código.
La operación del circuito se realiza mediante el programa de software que se carga en la memoria interna de Arduino UNO. El programa/boceto está escrito en el lenguaje de programación Arduino. ATmega328P en Arduino UNO viene con un gestor de arranque preprogramado que permite a los usuarios cargar código nuevo sin utilizar un programador de hardware periférico.
El IDE de Arduino se utiliza para compilar y cargar el programa. El boceto es el corazón del sistema y asume todas las funciones esenciales. El programa es simple y fácil de entender. Los comentarios se proporcionan al final de cada línea de comando. Se inicializan los pines de entrada y salida. Se utilizan las siguientes funciones y bibliotecas.
![](https://www.electronicsforu.com/wp-contents/uploads/2024/03/dsc-1.png)
Serie.comenzar(): Establece comunicación serial entre la placa Arduino UNO y otro dispositivo mediante un cable USB. Permite que los dos dispositivos se comuniquen a través de un protocolo serie. Aquí la comunicación serial solo se usa para leer los datos del Arduino UNO en la pantalla. Según los datos mostrados, podemos determinar la hora y el modo de trabajo.
En este proyecto, los siguientes archivos de encabezado se utilizan en el código principal.
#incluir
#incluir “RTClib.h”. Se utiliza para comunicarse con el módulo RTC DS1307.
En el siguiente paso, inicialice el relé y el PIN PL del MÓDULO ISD1820 como salida.
Serie.begin(9600); Utilizado para comunicación en serie. Para mostrar la hora en la pantalla de serie. Es sólo para fines de referencia.
Dos métodos para configurar la hora en el módulo RTC:
Método 1:
rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); Esta línea establece la hora según la hora de su computadora. Esto establecerá la hora actual de su sistema en el módulo DS 1307 I2C RTC.
Método 2:
rtc.adjust(FechaHora(2021, 7, 21, 10, 0, 0)); Este comando establece la hora en el módulo RTC en este formato (año, mes, fecha, horas, minutos, segundos) (por ejemplo, 2021, 21 de julio, 10:00:00). Una vez configurada la hora, la batería de reserva del módulo RTC almacena la hora durante mucho tiempo.
Puedes ver la Tabla 2 aquí
Precauciones
Las placas Arduino UNO son muy sensibles. Manéjelo con cuidado.
Verifique la polaridad de entrada de la toma de corriente CC (enchufe positivo central de 2,1 mm en la toma de corriente de la placa).
Lista de artículos
Placa ARDUINO UNO
Módulo RTC DS1307
módulo de relé de 5V
Cables de puente
Mini placa de pruebas
R1, R2, R3 -10 kOhmios
P1, p2, p3 – interruptores SPST
Interruptor eléctrico S1 6A
Fuente de alimentación de 12 V CC con conector central más de 2,1 mm
K. Murali Krishna trabaja actualmente como ingeniero junior (sistemas de telecomunicaciones) en el centro de instalación y reparación de tarjetas CDOT, BSNL, Rajahmundry Andhra Pradesh. Es un entusiasta de la electrónica, diseñador de circuitos y autor de artículos técnicos.
[ad_2]