Ventilación del baño

Cuando entro al baño de mi departamento, una vez más noto con molestia el zumbido de la ventilación incluida, no veo nada malo en el hecho de la ventilación, pero no me gusta el tema de la conveniencia y la funcionalidad de la ventilación en el baño. El hecho es que el ventilador de ventilación forzada en mi departamento (probablemente para muchas personas) está conectado en paralelo con el interruptor de la luz y solo funciona cuando la luz está encendida. En relación con las circunstancias y la disponibilidad de oportunidades, decidí cambiar este estado de cosas y crear un sistema de ventilación de baño automatizado. Como la ventilación debería funcionar, pero no debería interferir, decidí hacerlo.

Idea preliminar


Cuando el ventilador salió del baño y apagó la luz, se enciende, funciona por un tiempo, luego se apaga. Para implementar esta idea, necesita un sensor de luz, un relé para cambiar 220 V y un controlador que conecte todo esto.

Arduino Nano, el sensor de luz y el relé más simples, se tomó como un controlador: todo esto se puede comprar fácilmente por hasta 500 rublos de los chinos en Ali u otros sitios electrónicos. También necesita una fuente de alimentación.



Al comienzo de la implementación de este dispositivo, surgió la idea de agregar funcionalidad en forma de un botón y otro modo de operación, cuando se presiona el botón, el ventilador se enciende independientemente de si la luz está encendida o apagada, y al mismo tiempo, el tiempo de operación del ventilador será de aproximadamente 7-9 veces más que en el "estándar "Modo. También se agregó un LED que indica que el modo de ventilación "largo" está activado.

Como resultado, el dispositivo ensamblado y conectado en la caja se ve así:

imagen

La placa para el dispositivo que usa Arduino se tomó universal y la desarrollé anteriormente para varias manualidades, algunos componentes no están involucrados en ella. También en mi placa hay un transistor que controla el relé; no es necesario en el circuito (ya lo tenía soldado, así que no cambié nada).

Aquí hay un diagrama de la parte involucrada de los componentes de conexión:



Al escribir el código del programa, establecí algunas características: si la luz no se enciende por un tiempo prolongado (1-3 segundos), entonces ignoro esta inclusión, y cuando apago la luz por un corto período de tiempo, también ignoro esta operación. El valor obtenido del sensor de luz por el cual decido si la luz está apagada o encendida, se seleccionó experimentalmente. El tiempo para un ciclo corto es de 3 minutos, para un ciclo largo de aproximadamente 25 minutos.

Luego le dio este dispositivo para probar. Después de varios días de pruebas, resultó que a menudo ingresan al baño por la mañana y permanecen allí por un corto tiempo y, en principio, no necesitan encender la ventilación: cambié el tiempo de respuesta en el programa para encender la ventilación como: si la luz estaba encendida y estaba encendida durante más de 30-40 segundos, encienda la ventilación . También me informaron sobre lo que sería bueno hacer para que la ventilación se pudiera encender por la noche o durante un tiempo prolongado (para secar la ropa): aquí actualicé ligeramente el circuito y conecté el interruptor en paralelo con los contactos del relé para que, para encender el ventilador, cualquiera de los contactos del relé esté cerrado o los contactos del interruptor: debe recordar que si el interruptor está encendido, entonces Arduino no podrá apagar el ventilador. Para mayor claridad, daré el diagrama de conexión del interruptor:


El dispositivo finalmente ensamblado e instalado y sus componentes se ven así:

imagen

imagen

Después de que el dispositivo finalmente se instaló y probó, surgió otra idea: complementar el dispositivo con un sensor de humedad y encender el ventilador cuando se supera el umbral de humedad, hasta que la humedad vuelva a la normalidad, pero hay pequeñas dificultades: si la humedad no disminuye (por ejemplo, la humedad del verano es bastante alta) - entonces el ventilador se encenderá para siempre, también tendrá que combinar este modo con el hecho de que si la luz está encendida (es decir, una persona está en el baño y se baña), no encienda la ventilación durante esto, pero podemos puede ser necesario encenderlo periódicamente durante un corto período de tiempo; en general, la pregunta aquí está abierta y requiere tiempo, reflexión y más pruebas.

Por último, doy un enlace al código del programa vent_plus en caso de que alguien quiera implementar el mismo dispositivo.

PD Si alguien tiene preguntas, ideas alternativas para mejorar la implementación / modernización del dispositivo, por favor comente.

Source: https://habr.com/ru/post/es419461/


All Articles