Programador piscina

Hice este programador horario para simplificar el control de la depuración y robot de limpieza de una piscina.

Esta es la sonda DS18B20 a insertar en el circuito de depuración de la piscina mediante el porta-sondas de la foto inferior.
Potencia salida a triacs
Placa de potencia

Esta placa de potencia consta de un modulo de alimentación de entrada 100-240V y 5V de salida. Sus 3W son suficientes para alimentar la pantalla, el microcontrolador y cargar la pequeña batería LI2032 encargada de mantener la hora ante una falta de tensión de red eléctrica.

También pueden verse los triacs de salida, sus RCs de protección y los optocopladores para aislar las entradas – salidas del microcontrolador.

Potencia salida a reles
Potencia salida a relés

El mismo circuito pero con salidas a relés. Ambas placas de potencia son compatibles con la placa del microcontrolador.

Placa de microcontrolador
Placa de microcontrolador

Esta es la placa de control. Lleva el microcontrolador (un pic16f886 pero puede también utilizarse el pic16f876 según el programa a instalar). También lleva un sensor DS18B20 encargado de medir la temperatura del armario de control y controlar los ventiladores para refrigerar dicho armario. Se ha añadido un zócalo para un DS1621 por si se prefiere utilizar este sensor y otro para un PCF8583P que es un chip reloj independiente con su cuarzo de 32,768kHz.

Lleva 6 pulsadores de control además de un pulsador de reset para el micro. En la parte superior derecha se puede ver un modulo receptor de 433MHz de 4 canales para poder controlar todo desde un mando a distancia.

También puede verse el conector para la sonda de temperatura del agua y el conector RJ12 de programación del microcontrolador para actualizar su programa.

Programador de piscina
Programador pantalla principal.

Características:

  • Reloj programador que calcula el día de la semana, años bisiestos y control de cambio horario de verano/invierno (configurable).
  • Ocho programas diferentes totalmente configurables.
  • Ajuste de horas, minutos, segundos, día, mes, año.
  • Se puede programar para cualquier día de la semana, fines de semana, semana completa.
  • Pulsador para iniciar manualmente cualquier programa establecido o un ciclo de XX minutos. También permite desactivar las salidas en cualquier momento.
  • Pulsador para inhibir el robot de limpieza si se esta usando la piscina. También permite pararlo en caso de estar en funcionamiento o ponerlo en funcionamiento en cualquier momento.
  • Batería para mantener la fecha y la hora en caso de falta de alimentación.
  • Control de temperatura del armario mediante DS1621 o DS18B20.
  • Almacena las temperaturas máximas y mínimas de cada una de las dos sondas DS18B20, así como la fecha y la hora en que se han alcanzado esos valores.
  • Permite el ajuste de la temperatura de control de la ventilación del armario con el consiguiente ahorro de un termostato adicional.
  • Dispone de un segundo termostato asociado a la temperatura del agua por si la instalación dispone de un sistema para calentar el agua de la piscina.
  • También dispone de una salida para controlar la luz de la piscina.
Programador de piscina
Pantalla de ajustes de programas
Programador de piscina
Pantalla de histórico de temperaturas.
Programador de piscina
Pantalla de ajuste de temperatura de los termostatos y su histéresis (en este caso el termostato 1)
Esquema
Esquemático de la placa de potencia con salida a triacs.
Circuito impreso
PCB de la placa de potencia salidas a triacs.
Esquema
Esquema del circuito con salidas a relés
Salidas a relés
PCB del circuito con salidas a relés.
Esquema
Esquemático de la placa de control.
Circuito impreso
PCB de la placa de control.

El microcontrolador puede programarse con diferentes opciones (DS18B20 o DS1621), uno o dos termostatos, etc. y diferentes aplicaciones, en este caso un programador para piscinas, pero la electrónica es compatible con otras funciones, como un programador de riego, o ambas cosas si no se superan las 5 salidas de que dispone el modulo de potencia. Las salidas están aisladas unas de otras, se comportan como contactos libres de tensión, por lo que se pueden utilizar diferentes tensiones (corriente alterna).

Programador de piscina
Caja diseñada con openscad
Programador de piscina
Conector RJ12 de programación y soporte para carril DIN
Caja
Parte superior, pantalla LCD.
Caja
Cuerpo de la caja, botonera y leds
Caja
Parte inferior
Carril din
Pinza para carril DIN
Boton
Pulsadores

Si te gustan las manualidades no dejes de visitar nuestra pagina.