Entradas

Reloj de estilo retro, con ESP32

RGB Glow Tube DIY Clock es un reloj de estilo retro, porque simula los números en 6 displays LCD-IPS cerrados en tubos de cristal, para darles el aspecto de tubos de vacío NIXIE o NUMITRON. Este reloj se compra en kit, pero viene prácticamente montado. Sólo es necesario insertar los 6 displays LCD-IPS en sus zócalos y colocar los tubos de cristal. Este reloj funciona con el microcontrolador ESP32, y permite cambiar su aspecto desde el propio reloj, eligiendo una de las 3 fuentes de caracteres que tiene en memoria. Las fuentes de caracteres se pueden personalizar, utilizando el software ElecksTube IPS.exe.

Link de acceso para la compra y descarga del software

Display’s numéricos de vacío

Los primeros display’s numéricos que se fabricaron estaban construidos con tubos de vacío. Se conocían como  Tubos Nixie, y se utilizaron en equipos electrónicos a partir del año 1955.

Tubo NIXIE

El tubo Nixie está formado por un ánodo, construido con una rejilla montada delante de una serie de cátodos. Los cátodos tienen la forma del símbolo que se quiere representar, y se sitúan apilados tras el ánodo, pero sin contacto galvánico entre ellos. Todo el conjunto va encerrado en una ampolla de vidrio llena de gas a baja presión, normalmente neón. Cuando se aplica una tensión entre uno de los cátodos y el ánodo, alrededor de 170V, el cátodo se ilumina en sus proximidades al ionizarse el gas, haciendo visible así su número.

El esquema superior está simplificado. Habría que añadir una resistencia en serie con la alimentación, para limitar la corriente de trabajo del tubo NIXIE, como si se tratara de un diodo zener.

Los tubos Nixie son muy sencillos de utilizar y no necesitan caldeo, pero tienen algunos inconvenientes:

  • Su peso y volumen.
  • Necesita una tensión alta.
  • Los símbolos no están todos en el mismo plano, lo que reduce su ángulo de visibilidad.
  • Son frágiles.

Con el fin de solucionar algunos de estos problemas, aparecieron los tubos de vacío Numitrón. Estos tubos son los antecesores a los displays LED de 7 segmentos que ahora conocemos. La diferencia es que sus segmentos no eran LED, sino filamentos. Los Numitrón se podían fabricar en tamaños más reducidos que los tubos Nixie, y podían funcionar con tensiones más bajas, alrededor de 5 voltios. Otra ventaja es que todos los símbolos se forman con los 7 segmentos, y al estar en el mismo plano su ángulo de visión es mejor que en los tubos Nixie. A cambio, los tubos Numitrón consumen más que los tubos Nixie, su tiempo de vida es menor y el trazado de los símbolos no es continuo ni tan perfecto, comparado con los NIXIE

Tanto los tubos Nixie como los Numitrón hace años que dejaron de utilizarse, pero por nostalgia muchos aficionados a la electrónica actualmente los siguen utilizando en sus proyectos, normalmente para fabricar relojes con aspecto retro. Debido a esta tendencia, ahora se pueden comprar algunos kit de reloj con el mismo aspecto de los tubos Nixie.

Aternativa a los tubos de vacío

El problema principal de los tubos Nixie/Numitrón es que no son baratos, pero existe una alternativa: sustituyendo cada tubo de vacío por un display LCD-IPS y colocando encima una ampolla de cristal. Así se puede fabricar un reloj con el mismo aspecto retro, reduciendo notablemente su consumo y mejorando sus prestaciones. Con un display LCD-IPS se puede simular un tubo Nixie o Numitrón, y modificar su aspecto y color de forma rápida sencilla. Ahora se puede conseguir por menos de 50€ un reloj con diseño retro, por ejemplo el kit: RGB Glow Tube.

Contenido del Kit

RGB Glow Tube DIY Clock

Este reloj se compra en kit, pero viene prácticamente montado. Sólo es necesario insertar los 6 displays LCD-IPS en sus zócalos y colocar los tubos de cristal.

Es aconsejable añadir un trozo de cinta adhesiva de doble cara en la base de los tubos de cristal,  para fijarlos con el metacrilato transparente superior. Con esto se evita que los tubos se suelten y rompan cuando se manipula el reloj

El PCB está sujeto a una base plástica con 5 separadores y tornillos M3. La caja se monta atornillando sus dos laterales de plástico con dos perfiles de aluminio ranurado. Utiliza 4 tornillos ALLEN M3 para fijar las tapas laterales con los dos perfiles de aluminio, colocando previamente el plexiglás transparente superior. En la parte superior, el PCB lleva 5 separadores M3, que sirven como apoyo del plexiglás transparente superior, no necesita los tornillos.

Muestra de 3 fuentes en el display OLED

Para simular los tubos Nixie/Numitrón, se utilizan 6 displays LCD-IPS de 210×82 mm. Las imágenes se pueden crear en un PC con cualquier programa de diseño gráfico, en formato JPG, con una resolución de 135 pixel de ancho por 240 pixel de alto y color de 24 bits. El software EleksTube IPS.exe se encarga de convertir todas las imágenes JPG en un solo archivo binario, para luego enviarlas a la memoria del reloj (ESP32).

Glow Tube Clock funciona con un microcontrolador ESP32. Lleva un 74HC595, que es un registro de desplazamiento de 8 bits, con 8 salidas en paralelo de tres estados. El interface de USB a UART es un CH340, necesario para conectar el reloj con un PC y actualizar el firmware, o personalizar sus fuentes de caracteres. El reloj lleva un conector USB-C en el lateral, utilizado para conectar el PC y también para su alimentación de 5VDC. El kit incluye un alimentador de tensión 110-240 VAC a 5 VDC/1A (estándar USA, no EU), con conector USB-A hembra. También se incluye el cable USB macho-macho de conexión con el PC y alimentador, con protección de tela y conectores USB-A / USB-C acodado.

El patrón de la hora (RTC) es el chip DS3231,  que está controlado por I2C y es muy preciso. Este chip RTC incluye en su interior un oscilador a cristal con compensación de temperatura (TCXO). Para mantener la hora del chip RTC cuando se interrumpe la alimentación, utiliza una pila de litio exterior tipo CR1220.

Configuración del Reloj

El kit del reloj incluye una cartulina en color, con las instrucciones en inglés por una cara y en chino por la otra. Cuando empecé a configurar el reloj, me costó bastante tiempo interpretar el manual y configurar el reloj. Provocado principalmente por los cambios de comportamiento que tienen los pulsadores en cada menú. La gestión de los pulsadores que hace el firmware de este reloj es muy confusa.

Configuración: RGB Glow Tube Clock

Gestión de los pulsadores

En cualquier dispositivo electrónico que tenga pulsadores, el fabricante decide la funcionalidad y comportamiento de cada pulsador, y lo programa en su firmware.

Gestión de los pulsadores

El comportamiento de un pulsador se puede hacer de dos formas:

  1. Detectando el flanco de subida o bajada, de la tensión que recibe un pin del microcontrolador. Así los cambios son lentos, porque es necesario pulsar y soltar el pulsador para provocar un cambio.
  2. Comprobando el cambio 1-0 en un pin del microcontrolador, para arrancar un reloj de muestreo y encadenar cambios sucesivos, mientras el pulsador permanezca cerrado. Así los cambios pueden ser más rápidos que en el caso anterior, pero también más imprecisos. Es importante ajustar el tiempo de muestreo, en función del número máximo de cambios que se tengan que realizar en cada menú. Con esta gestión temporizada, la precisión del ajuste dependerá de la destreza que tenga el usuario para ajustar el tiempo de sus pulsaciones con los del muestreo.

Comportamiento de los pulsadores

Con el fin de minimizar los costes de producción de los equipos electrónicos, los pulsadores suelen tener asociadas diferentes funciones en cada menú. Lo que no suele ser habitual y sucede en este reloj, es que también cambia el comportamiento de un mismo pulsador, en función del menú en el que esté funcionando.

El comportamiento que tienen los pulsadores en este reloj,  se identifica en las gráficas con el color que he añadido en cada pulsador y menú.

  • ROJO: Se realizan los cambios al soltar el pulsador.
  • VERDE: Realiza cambios sucesivos al pulsar, al ritmo de la frecuencia de muestreo.

Observar que a excepción del pulsador [POWER], los demás  pueden tener un comportamiento diferente, en función del menú en el que estén funcionando.

Tengo que aclarar que esto sucede con la versión del  firmware que tiene el reloj que he probado, y esto podría cambiar con otras versiones

La memoria del reloj puede almacenar y gestionar 3 fuentes de caracteres diferentes, con 10 gráficos cada una. Al inicio, los gráficos de las 3 fuentes contienen los 10 números del sistema decimal, ordenados desde el cero hasta el nueve. De esta forma es posible cambiar el aspecto del reloj en cualquier momento, eligiendo una de las 3 fuentes de caracteres.

El firmware de este reloj asocia un nombre a cada una las fuentes que tiene en su memoria: RETRO, PUNK, DIY. Estos nombres no se puede cambiar, pero sí su contenido. Conectado el USB-C del reloj con un PC y abriendo el software del fabricante EleksTube IPS.exe, es posible modificar el contenido de las 3 fuentes del reloj.

Fuentes gráficas de fábrica

Las dos primeras fuentes de caracteres, RETRO y PUNK,  deberían contener siempre los 10 dígitos del sistema decimal, porque siempre están asociadas con la presentación de la fecha y hora. La última fuente de caracteres es la fuente del usuario (DIY), y podría asociarse al reloj, o utilizarse para almacenar y mostrar un gráfico diferente en los 6 tubos, en lugar de la hora… menú INICIO pulsador [>>>]

Fuentes gráficas modificadas

Menús de configuración: Inicio

Menú INICIO

Al alimentar el reloj, los 4 pulsadores realizan su función al soltar el pulsador.

  • POWER: Enciende y apaga el reloj.
  • Izquierda: Muestra la hora o la fecha.
  • Derecha: Muestra la hora o los 6 primeros gráficos almacenados en la fuente de caracteres asociada al usuario (DIY). La imagen fija podría mostrar los números entre el 0 y el 5, o 6 gráficos de 135 píxeles de ancho por 240 de alto cada uno.
  • MODE: Da acceso al  menú principal de configuración.

Menú principal

Menú Principal

En el menú principal, los 4 pulsadores realizan su función al soltar el pulsador.

  • POWER: Salir del menú sin realizar cambios.
  • Izquierda/Derecha: Para desplazar el cursor y elegir alguna de las 6 opciones de este menú.
  • MODE: Ejecuta  opción que apunta el cursor.

En la gráfica, hay 3 opciones enmarcadas en rojo y las otras 3 con un número inferior (1,2 y 3):

MARCO: Los 3 menús enmarcados en rojo son de 2 estados (binarios), y cada vez que se pulsa el botón [MODE] cambian sus valores:

  • SET: Selecciona el formato de presentación de la hora, en 12 o 24 horas.
  • RGB: Habilita o deshabilita el LED RGB de iluminación de los 6 tubos
  • LIGHT: Limita el brillo máximo de los LED RGB en los 6 tubos.

NÚMERO: El número indica el submenú al que se accede.

Submenú 1: SET TIME

Menú: SET TIME

Este submenú es para configurar la fecha y hora. Los 3 botones de la izquierda realizan los cambios muy rápidos. Hay que realizar pulsaciones muy cortas, para conseguir que los saltos sean de uno en uno.

  • POWER: Vuelve al inicio para mostrar la hora, sin realizar cambios.
  • Izquierda: Reduce rápidamente el valor del número apuntado, mientras se mantenga el pulsador cerrado.
  • Derecha: Incrementa rápidamente el valor del número apuntado, mientras se mantenga el pulsador cerrado.
  • MODE: Guarda el valor de forma provisional, y desplaza el cursor a la derecha. En caso de haber guardado algún valor erróneo, como no se puede volver atrás, es mejor salir del menú pulsando el botón [POWER] y volver a empezar Si el cursor estaba apuntando los segundos, al pulsar [MODE] se guardan en el chip RTC todos los valores de fecha y hora que muestran los tubos, y se vuelve al inicio mostrando la hora.

Submenú 2: SET STYLE

El submenú STYLE permite seleccionar el aspecto de los dígitos. En este submenú, los 4 pulsadores realizan su función al soltar el pulsador.

  • POWER: Vuelve al inicio para mostrar la hora, sin realizar cambios.
  • Izquierda/Derecha: Desplaza el cursor para apuntar a alguno de los 3 estilos.
  • MODE: Selecciona el estilo apuntado, y vuelve al inicio mostrando la hora. Si la fuente de caracteres del usuario (DIY) no contiene los 10 números del sistema decimal, no se debería asociar con el reloj.

Submenú 3: SET RGB

Menú SET RGB

El submenú SET RGB permite configurar el comportamiento de los LED RGB que iluminan los 6 tubos. En este submenú, los 4 pulsadores realizan su función al soltar el pulsador.

  • POWER: Vuelve al menú principal sin realizar cambios.
  • Izquierda/Derecha: Mueve el cursor para apuntar a alguna de las 6 opciones de este menú.
  • MODE: Acceso a la opción que apunta el cursor.

En la gráfica hay 4 opciones enmarcadas en rojo y las otras 2 con un número inferior (4 y 5):

MARCO: Los 4 menús enmarcados en rojo, cambian su valor cada vez que se pulsa y suelta el botón [MODE].

  • RainBow: Utiliza el mismo color en los 6 tubos, y modifica gradualmente su color.
  • Chasing: Distribuye los colores entre los 6 tubos, y al cambiar su color de forma gradual (igual que lo hace RainBow) se produce un efecto de rotación.
  • Breath: Mantiene el color seleccionado de cada tubo, y modifica gradualmente la luminosidad de los 6 tubos a la vez.
  • SPEED: Define la velocidad de cambio de los 3 efectos anteriores.

NÚMERO: Con los submenús 4 y 5 se define el color del LED RGB de los tubos. En ambos submenús, los pulsadores tienen un comportamiento diferente.

Tabla numérica de color

Los colores de los LED RGB están asociados a una tabla de 8 bit. Los valores de la tabla numérica comprendidos entre el 0 y el 200 se asocian con los colores del espectro visible. El valor 0 se asocia con el color rojo y el 200 con el color magenta. A partir del número 200 y hasta el 255, el color va cambiando desde el magenta hacia el rojo (valor 0).

Submenú 4: All Same MODE

En este submenú sólo funcionan 2 pulsadores, porque no se necesitan los cursores. El valor numérico asociado al color, cambia en los 6 tubos a la vez.

  • MODE: Incrementa rápidamente el valor numérico (color) en los 6 tubos,  mientras se mantenga el pulsador cerrado.
  • POWER: Al pulsar y soltar, se guarda el color que muestran los 6 tubos, y vuelve al menú SET RGB.

Submenú 5: Single MODE

Desde este submenú se puede configurar un color diferente en cada tubo.

  • Izquierda: Reduce rápidamente el valor del número apuntado (color), mientras se mantenga el pulsador cerrado.
  • Derecha: Incrementa rápidamente el valor del número apuntado (color), mientras se mantenga el pulsador cerrado.
  • MODE: Guarda el color para el tubo seleccionado y apunta al siguiente, mientras se mantenga el pulsador cerrado.
  • POWER: Al pulsar y soltar, se guarda el color que muestra cada uno de los 6 tubos, y vuelve al menú SET RGB.

Archivo de respaldo (Backup)

Antes de modificar algún dato del firmware original del ESP32, es conveniente hacer una copia de seguridad. Si por cualquier circunstancia fallara algo durante la actualización y el reloj dejara de funcionar, tendríamos un archivo con el  firmware original y podríamos recuperarlo.

Para crear un archivo de respaldo de este reloj, se puede utilizar ‘esptool.exe’ que se incluye dentro del paquete : EleksTube IPS.V1.1 (9).zip

esptool.exe se ejecuta abriendo una ventana de comandos en Windows,  modo administrador. La ventana de comandos tiene que apuntar a la carpeta donde se encuentre el programa  ejecutable ‘esptool.exe’

Comandos a ejecutar desde CMD

 # Copia de seguridad del firmware del ESP32:

esptool --baud 115200 --port COM6 read_flash 0x0 0x400000 EleksTube_fw-backup-4M.bin

La cadena contiene el nombre del ejecutable, la velocidad, el puerto COM (en mi caso es el 6), el comando de lectura, las direcciones primera y última que tiene que leer del ESP32, y a continuación el nombre del archivo que tiene que crear con su extensión. Yo he puesto al principio el nombre del programa y al final el tamaño del archivo que tiene que crear y la extensión… pero se puede poner cualquier nombre.

Si alguna vez necesitaras restaurar el reloj con el firmware de fábrica, tendrías que ejecutar este comando:

# Restaurar el firmware del esp32:

esptool --baud 115200 --port COM6 write_flash 0x0 EleksTube_fw-backup-4M.bin

La cadena contiene el nombre del ejecutable, la velocidad, el puerto COM, el comando de escritura, la dirección de inicio de la memoria y el nombre del archivo.

La dirección del final de la memoria del ESP32, no es necesario indicarla en la cadena, porque el software acabará cuando envé el último Byte del archivo de respaldo.

IMPORTANTE:

Para evitar errores cuando se trabaja con la ventana de comandos de Windows,  es importante que los nombres de las carpetas no contengan espacios ni caracteres UNICODE mayores a un Byte, por ejemplo caracteres chinos.

Software: EleksTube IPS.exe

Este software contiene un total de 23 fuentes de caracteres para elegir. En el software, cada fuente se muestra en una sola imagen con los 10 dígitos pegados. Cada imagen (fuente) es de 1350×240 pixel,  por lo que cabe suponer que al seleccionar una de ellas el software la trocea en 10 imágenes diferentes y las guarda en la carpeta .\EleksTube\esptool\data

Software: EleksTube IPS

Al principio suponía que al abrir el software se cargaban las 23 fuentes desde la carpeta EleckIPS_PIC_Picture, pero no es así. Aunque se modifique algo o se borre  esta carpeta, el software carga las mismas 23 fuentes al arrancar.

 .\EleksTube\esptool\bin

Esta carpeta contiene el último archivo que ha compilado el software Elekstube IPS.exe. El archivo binario contiene los 30 gráficos de 135x240 pixel, de las 3 fuentes de caracteres que puede manejar el reloj. Este archivo binaro, es lo único que se envía al reloj para actualizar las 3 fuentes de caracteres.

Contenido de la carpeta BIN

.\EleksTube\esptool\data

En esta carpeta se encuentran las 30 imágenes con formato JPG, que compilará el software para generar el archivo binario. Los nombres de los archivos JPG no se pueden cambiar, pero sí podemos modificar el contenido de todos los archivos, siempre que se respete su nombre, formato y resolución. Las imágenes que comienzan por RETRO y PUNK se tendrían que modificar 'a mano' antes de compilar el archivo, porque desde el software sólo se pueden cambiar las imágenes del usuario DIY; son las diez que tienen como nombre un número solo.
.\EleksTube\img

En esta carpeta se encuentran las 10 imágenes (Custom image) de la fuente  DIY del reloj. Cuando se abre el software Elekstube IPS.exe y no se selecciona alguna de las fuentes del menú inferior, las dos ventanas superiores muestran el mensaje: 'Custom image' y al pulsar el botón [Compile Custom Picture]: 

1 - El software copia las 10 imágenes de la carpeta .\EleksTube\img y las pega o reescribe por las que haya en la carpeta .\EleksTube\esptool\data

2 - Compila las 3 fuentes de la carpeta .\EleksTube\esptool\data generando un nuevo archivo binario, y lo sustituye por el que había en la carpeta .\EleksTube\esptool\bin

Imágenes personalizadas con ‘EleksTube IPS.exe’

Vista gráfica en los 6 tubos

Como el software ‘EleksTube IPS.exe’ no permite cargar imágenes nuevas y tampoco modificar las que tiene en su lista, la única forma de cargar imágenes nuevas al reloj utilizando este software sería siguiendo estos pasos:

  1. Con el software cerrado, borramos las 10 imágenes del usuario de la carpeta .EleksTube\esptool\data (este paso se puede omitir, no es imprescindible).
  2. Abrimos la carpeta .EleksTube\img y sustituimos las imágenes que contiene por las nuevas que hemos creado, pero respetando el formato y nombre de las que tenía. Se puede cambiar una sola imagen o las 10, teniendo en cuenta que el reloj mostrará de izquierda a derecha las 6 primeras (0..5).
  3. Abrimos el software, y sin seleccionar una fuente nueva del menú inferior, pulsamos el botón [Compile Custom Picture]. Así el programa copiará las imágenes de la carpeta .EleksTube\img en la carpeta .EleksTube\esptool\data,  y creará un nuevo  archivo binario con las 3 fuentes. Para hacer esta operación no es necesario que esté conectado el reloj con el PC,
  4.  Conectar el reloj al PC, seleccionar el puerto COM al que está conectado, y pulsar el botón: [Upload Image] para enviar el nuevo archivo binario al reloj y actualizar sus 3 fuentes de caracteres.

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

Concurso de creadores 2023

El plazo para presentar los proyectos finaliza el 15 de Enero de 2024

PCBWay abre de nuevo la participación al concurso de creadores. Por el simple hecho de participar, se asignarán 500 beans (créditos) en tu cuenta de PCBWay, los cuales podrás canjear en la tienda por un Raspberry Pi Pico.

Además del premio por la participación, PCBWay repartirá un total de 16 premios: 1 primer premio al mejor proyecto, 2 segundos premios, 3 premios para los clasificados como terceros y 10 premios más para los proyectos más populares.

Consulta todos los detalles y las bases del concurso, pulsando el siguiente link:

Acceso al concurso de creadores PCBWay 

 

 

Repetidor inalámbrico para el timbre

Instalación de un repetidor inalámbrico para el timbre de una vivienda. El conjunto se compone de un pequeño transmisor de RF y su receptor. El transmisor tiene un alcance entre 100 y 300 metros, y funciona con una pila de 12V. El receptor del timbre tiene el mismo formato que un cargador USB, se puede conectar en cualquier toma de red, y funcionará siempre que esté dentro de la zona de cobertura del transmisor. La ventaja de este repetidor de timbre, es que su receptor se puede instalar rápidamente en cualquier lugar de la casa, pudiendo elegir su melodía y volumen, o dejarlo desconectado cuando no sea necesario.

Timbre inalámbrico

A pesar de que  tengo dos timbres en casa conectados al pulsador de entrada, ambos cableados, en alguna ocasión no lo he oído.  Normalmente por estar  trabajando con los auriculares puestos, o por estar mecanizado alguna pieza con la CNC.

Este problema lo voy a solucionar instalando un repetidor de timbre inalámbrico. De esta forma me podré llevar el receptor cerca de donde esté trabajando, y así podré oír siempre el timbre.

Como económicamente nunca merece la pena fabricar algo que ya está comercializado, he comprado un timbre inalámbrico compuesto por un transmisor y 2 receptores. El segundo receptor no sería necesario, pero la diferencia del conjunto con dos receptores  es menor de 3€, y aunque no lo use me podría servir de repuesto. Este conjunto es un timbre completo y no funciona como repetidor, pero es muy sencillo integrarlo dentro de una instalación convencional para utilizarlo como repetidor.

El pulsador del timbre incorpora un transmisor de RF, funciona en la banda de los mandos a distancia, concretamente en 433,92MHz. Aunque la potencia del transmisor es inferior a 10mW, tiene un alcance entre 100 y 300 metros.

Montaje del timbre como repetidor

El transmisor funciona con una pila de 12V, pero como lo voy a utilizar de repetidor, lo alimentaré con una pequeña fuente conmutada, la cual tomará la tensión de red de uno de los timbres que ahora tengo instalados.

Esquema de montaje del timbre inalámbrico

El pulsador del transmisor lo dejaré siempre accionado, soldando un puente entre sus dos terminales. Así cuando alguien presione el pulsador exterior  del timbre, llegarán los 230V a los cables del  timbre, y al mismo tiempo a la fuente conmutada. Convirtiendo de esta forma tan sencilla, un timbre inalámbrico en un repetidor de timbre convencional.

Receptor del timbre

Receptor del timbre por RF

El receptor del timbre tiene el mismo formato que un cargador USB, se puede  conectar en cualquier toma de red, y funcionará siempre que esté dentro de la zona de cobertura del transmisor. La ventaja de este repetidor de timbre, es que su receptor se puede instalar rápidamente en cualquier lugar de la casa, pudiendo elegir su melodía y volumen, o dejarlo desconectado cuando no sea necesario.

Configuración y emparejado

El conjunto del timbre (Transmisor y Receptor-es) ya viene emparejado de fábrica. Pero si se quiere modificar la melodía del timbre, es necesario repetir de nuevo el proceso de emparejamiento. Con el pulsador superior se cambia la melodía, y con el pulsador inferior se puede modificar el volumen de escucha entre 3 niveles: Alto-Bajo-Medio.

El volumen de escucha inicial siempre será el más alto, y no se guarda al emaprejar los equipos. 

Emparejado y selección de la melodía

Emparejado y configuración del timbre inalámbrico

  1. Enchufar el receptor en una toma de red
  2. Elegir una melodía mediante pulsaciones cortas, con el pulsador superior
  3. Una vez elegida la melodía, mantener el pulsador durante 5″, hasta que el LED parpadee rápidamente
  4. Soltar el pulsador del receptor, y pulsar el botón del transmisor

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

Energía SOLAR, aprovechando los excedentes

Controlando la conexión y desconexión de una toma de enchufe, en función de los excedentes de energía eléctrica que genera una instalación solar, es posible adaptar los consumos de la vivienda de forma automática, y reducir el coste de la factura.

Toma de red inteligente

Hace unos días  monté un controlador de encendido y apagado automático en dos equipos de aire acondicionado, para aprovechar una parte de la potencia excedente que generan los paneles solares en mejorar la climatización de la vivienda.

Climatización GRATIS… automatizando los excedentes de energía Solar

Toma de enchufe inteligente

Ahora complementaré este sistema de control, añadiendo una toma de alimentación portátil.  Esta toma de red la utilizaré para conectar equipos auxiliares, los cuales no necesiten permanecer siempre encendidos, consiguiendo así un ahorro extra en la factura eléctrica.

La toma de red se podría conectar a una regleta múltiple, y controlar varios dispositivos a la vez. La corriente máxima que soporten los contactos del interruptor que utilice,  definirán la potencia máxima de uso. La electrónica de este controlador de red no varía en función de la potencia que maneja, sólo se necesita definir los umbrales de encendido y apagado en el firmware, antes de cargarlo en el módulo ESP32.

Los posibles usos que podría tener esta toma de red son muchos. Por ejemplo para alimentar un termo de agua caliente auxiliar, un calefactor o radiador portátil, la depuradora de una piscina y su climatización, el punto de carga para un coche eléctrico… y cualquier otra cosa que se nos ocurra. Para el uso que yo le voy a dar, he fijado sus dos preset de encendido por excedente de potencia solar en 1,2kW y 2,2kW. Una vez programado el módulo, se podrá elegir el preset de funcionamiento a través del interface Web del ESP32. La desconexión automática de ambos preset es la misma, y siempre desconectará la carga cuando la potencia solar excedente sea inferior a 100W.

PRESET de encendido y apagado

En el montaje anterior, como protección para el aire acondicionado, configuré el intervalo de tiempo mínimo entre dos conmutaciones automáticas consecutivas con 3 minutos. En este caso, como la toma de red la utilizaré para otros usos, he reducido el tiempo de protección a 1 minuto, consiguiendo así un control de encendido/apagado más rápido.

Configuración inicial del interruptor de red inteligente

Los interruptores de RED

Los interruptores de red más utilizados son los de tipo mecánico, principalmente por su bajo precio y gran aislamiento cuando los contactos están abiertos. Para automatizar la conexión y desconexión eléctrica de cualquier dispositivo se utilizan relés, también llamados contactores.

Los relés funcionan a partir de una tensión de control de baja corriente, normalmente suministrada por un autómata o circuito micro-controlador. El accionamiento que permite el paso de corriente a la salida de un relé, puede ser mecánico o electrónico.

Relé mecánico

El problema principal de un relé de tipo mecánico, es la degradación de sus contactos cuando trabaja con corrientes altas, pudiendo producir con el tiempo falsos contactos y chisporroteo. Otro inconveniente es que su tiempo de accionamiento, al ser mecánico es lento y su retardo no siempre es el mismo, quedando limitando su uso para controlar equipos que no requieran velocidad ni precisión en sus maniobras.

Relé de estado sólido (SSR)

Los relés de estado sólido, también conocidos por su abreviatura en inglés SSR, no tienen partes móviles, son silenciosos, rápidos y no sufren degradación. El inconveniente principal es que no soportan picos de corriente superior al definido por el fabricante, porque se averían. En caso de avería, los relés SSR  normalmente se quedan con sus dos salidas en cortocircuito, manteniendo la carga permanentemente conectada a la red eléctrica y consumiendo energía.

Esquema del relé SSR

Al igual que los relés electromecánicos, los SSR se accionan con una pequeña corriente en su entrada. La tensión y su rango de funcionamiento, tanto de entrada como salida, dependen del modelo de SSR que se elija.

Antes de comprar un relé de estado sólido (SSR) es importante saber que existen tres tipos, tienen diferentes rangos de tensión en su entrada y salida, y su corriente de trabajo máxima está limitada. Los SSR se identifican en su referencia con las dos letras finales, indicando si se activan con tensión continua o alterna:

  • DA: Tensión continua en la entrada y alterna en la salida
  • AA: Tensión alterna en la entrada y en la salida
  • DD: Tensión continua en la entrada y en la salida

Detalles del Montaje

Para hacer este interruptor automático, he utilizado un relé SSR-40 tipo DA. Es un relé sólido que se activa con una tensión continua en su entrada, y permite controlar el paso de una tensión alterna de 40A como máximo en sus dos terminales de salida. El inconveniente es que para soportar esa corriente máxima de 40A, sería necesario montarlo con un disipador.  Como voy a utilizar este SSR sin disipador, con el fin de reducir el tamaño del circuito, he limitado su carga máxima intercalado un fusible rápido de 15A. Con esta corriente se podrían controlar consumos de hasta 3kW sin problemas,  potencia más que suficiente para el uso que le quiero dar.

Esquema del interruptor de red inteligente

El rango de tensión de control de este SSR va desde 3 hasta 32V de tensión continua. Como lo voy a controlar con un ESP32 y funcionan a 3,3V, tensión muy próxima a la mínima de control de este SSR, he medido todo antes de diseñar el circuito. He comprobado que este SSR funciona conectando una tensión continua a partir de 2,5V, y consume aproximadamente 8mA. La corriente de control sube ligeramente a medida que sube la tensión de disparo, con 5V consume 10mA aproximadamente.  Así que no habría problema para controlarlo directamente con el ESP32. Para proteger el pin de control del módulo ESP32, he intercalado un transistor NPN configurado en modo seguidor de emisor, conectando el colector del transistor al +5V de la fuente de alimentación. Así la corriente de control del SSR la suministrará la fuente de alimentación, y no pasará a través del pin de salida del módulo ESP32.

Los componentes que hay que añadir  en este montaje son muy pocos, y al igual que hice con el controlador del aire acondicionado, los he montado y cableado todos en una placa aislante. He utilizado también los mismos pines del módulo ESP32, pero en este caso invirtiendo los pines de entrada y salida. He utilizado como salida el pin GIO2, porque así el LED azul del módulo ESP32 se encenderá cuando se esté disparando el control del SSR. Para disponer de esta indicación en el exterior y al mismo tiempo comprobar que el transistor funciona correctamente, he añadido otro LED junto con su resistencia limitadora, conectado en los terminales de entrada del SSR.

El pin TMS/GPIO14 está configurado como entrada en modo Pull-Up, y se utiliza con un interruptor a masa, para  forzar su funcionamiento a modo manual. Cuando el interruptor está cerrado, el módulo ESP32 mantendrá de forma indefinida la tensión de salida de 230VAC, aunque la potencia del excedente solar sea inferior a 100W. De la misma forma, también es posible conectar y desconectar la tensión de salida en cualquier momento a distancia, utilizando el interface Web del ESP32.

Interface WEB

A través del interface Web del ESP32 es posible deshabilitar por completo el circuito de control, evitando así que el módulo SSR entregue tensión a su salida, incluso aunque estuviera su interruptor en modo manual. Cuando se deshabilita el control del SSR, el módulo ESP32 deja de realizar consultas al inversor  y desaparecen las medidas de potencia, tanto en el interface Web como el display  OLED. En este caso el display OLED funcionaría en modo reloj, mostrando únicamente la fecha y hora local con precisión.

Interface WEB del interruptor inteligente

Para evitar las molestias que podría ocasionar la luz del display OLED durante la noche, he añadido la opción de su apagado nocturno. Cuando el display  OLED está configurado en modo día, nunca se apaga. Y si se configura en modo noche, el display  OLED se encenderá a partir de las 7:00 y se apagará a partir de las 23:00. Esta modificación también la he añadido en la última actualización del firmware del controlador del aire acondicionado (v1.54).

Firmware del ESP32

El firmware que necesitas para programar el microcontrolador ESP32, lo puedes descargar de forma gratuita desde el siguiente enlace:

https://github.com/J-RPM/Consumption-control-of-surplus-solar-energy

Caja 3D

Piezas 3D, para la toma de red automática

Los ficheros .stl que necesitas para fabricar estas piezas, lo puedes descargar desde el siguiente enlace: https://www.thingiverse.com/thing:6135400

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://pcbway.com/g/r7N1ct

 

Climatización GRATIS… automatizando los excedentes de energía Solar

Actualización del firmware del reloj de precisión (ESP32), para controlar el encendido y apagado automático de dos equipos de aire acondicionado. Automatizando el consumo eléctrico en función de los excedentes de energía Solar, se puede reforzar el sistema de climatización de una vivienda a coste cero.

Control AC, conectado en el evaporador SAMSUNG

Excedentes de energía Solar

Cuando se instalan paneles solares en una vivienda, es muy importante adaptar los hábitos del consumo con los de mayor producción solar, porque esta es la forma más rápida de amortizar la inversión.  Hay electrodomésticos que no se pueden adaptar a las horas de sol, como son los frigoríficos y cocinas, pero hay otros que sí. Por ejemplo: lavadora, lavaplatos, secadora, plancha y los equipos auxiliares de climatización.

Gráfica del consumo y potencia solar

La ventaja principal de una instalación solar orientada al autoconsumo de una vivienda, es que durante el día se podría disponer de una potencia de pico superior a la contratada. Además esta energía es  gratis, y se genera en los periodos en los que el precio de la electricidad es más cara, produciendo así un ahorro mayor en la factura.

Por otra parte, con la energía solar sobrante se podría mejorar el sistema de climatización de la vivienda, consiguiendo así un mayor confort a coste cero. La climatización de una vivienda siempre es mejorable, porque intentaremos reducir su coste al mínimo imprescindible, limitando el uso de la calefacción en el invierno y del aire acondicionado en verano.

Automatizar el consumo eléctrico

Hacer un uso eficiente de la energía solar sobrante para aplicarla a la climatización no parece complicado, el  problema es que la radiación solar es muy variable y podría provocar picos de consumo extra cuando cambian las condiciones meteorológicas. La solución sería automatizar la conexión y desconexión de  los sistemas de climatización y agua caliente auxiliares, adaptándolos a los excedentes de producción solar.  Así estos elementos de climatización auxiliar utilizarían la energía sobrante y se desconectarían rápidamente de forma automática. Por ejemplo al aumentar el consumo en la vivienda por haber conectado la lavadora, o debido a la caída de la producción solar al paso de nubes.

Hace unos meses hice una adaptación del reloj de precisión construido con un módulo ESP32, para poder visualizar los valores de producción solar en su display. Esta información es muy útil, porque muestra la energía sobrante que podríamos utilizar a coste cero.

Supervisor solar Fronius

En esta ocasión haré unas modificaciones sobre el firmware anterior, para poder controlar el encendido y apagado automático de dos equipos de aire acondicionado. En concreto lo voy a controlar los dos splitter de un equipo SAMSUNG, modelo AM18A1E09. A través del interface Web de control del ESP32,  es posible configurar los umbrales de encendido y apagado de forma  individual, configurando a uno de ellos como principal y al otro como secundario.

Interface WEB del ESP32

Así el equipo configurado como 1 será el principal,  se conectará el primero y se apagará el último, provocando menos cortes de encendido/apagado que el número 2. Según el fabricante SAMSUNG, cada splitter consume aproximadamente 0,87 kW. Así la configuración de encendido del equipo principal se hará cuando el excedente de potencia sea superior a 1,5 kW, y se desconectará cuando el excedente sea inferior a  100W. El equipo secundario se conectará cuando el excedente de potencia sea superior a 1,7 kW y se desconectará cuando el excedente sea inferior a  300W.

Compatibilidad con el funcinamiento en modo manual

Este controlador de encendido y apagado es totalmente compatible con el funcionamiento manual del aire acondicionada, ya sea a través del pulsador de encendido del splitter, o de su mando a distancia. Cuando se conecta el aire acondicionado utilizando el mando a distancia o su pulsador de encendido, el módulo de control detectará que está funcionando en modo manual, y no tomará el control del equipo.  Cuando se desconecte el equipo de forma manual, después de 3 minutos,  el módulo ESP32 tomará el control automático de encendido y apagado. En caso de que no se quisiera conectar  el aire acondicionado en ningún momento, por ejemplo en invierno, se podría deshabilitar la función de control mediante el interface Web del  ESP32, o desconectar la alimentación del módulo de control mediante su interruptor. Con el fin de proteger el compresor del equipo, he fijado el intervalo de tiempo mínimo entre dos maniobras en 3 minutos. Esta limitación es sólo en modo automático, porque desde el interface Web del ESP32,  el mando a distancia o el pulsador del splitter,  se podrá encender y apagar el equipo en cualquier momento.

Montaje del controlador y sus conexiones, en un equipo SAMSUNG modelo AM18A1E9

Aunque este equipo de aire acondicionado sea doble, cada evaporador funciona de forma independiente y habría que montar su propio controlador.

Conexiones entre el compresor y los 2 evaporadores SAMSUNG

Este control automático está construido con un módulo ESP32 y un pequeño display OLED. Como el firmware del módulo ESP32 es totalmente compatible con el reloj de precisión, sería posible montar  también el display de 8 dígitos y el amplificador de audio.

Esquema de conexiones del controlador en el evaporador SAMSUNG

Este circuito está formado por 3 bloques: el interface de entrada, el circuito de control (ESP32) y el interface de salida:

Interface de entrada

Es el circuito detector de estado del  evaporador o splitter, y es necesario para informar al módulo de control si el equipo está funcionando o parado. Como el ventilador del evaporador siempre estará alimentado cuando el equipo funciona, lo he tomado como referencia. El ventilador de este equipo tiene dos devanados, entre los hilos azul y amarillo he medido una tensión alterna de 120V aproximadamente, y entre los hilos azul y rojo de 160VAC. Ambas tensiones apenas varían con la velocidad del ventilador, pero he tomado como referencia la tensión de los hilos azul y rojo, porque me han parecido más estables. Para aislar la tensión de red del circuito de control, he intercalado el opto-transistor H2210. He utilizado este modelo  porque tengo varios, pero podría utilizarse cualquier otro. El LED del opto-transistor se encenderá al recibir la tensión alterna del ventilador, pero esta tensión alterna de 160V hay que convertirla a continua y reducirla a 1 voltio aproximadamente. De esto se encarga el rectificador de media onda junto con la resistencia limitadora y el condensador de filtro. Al rectificar en media onda, la disipación en la resistencia es menor  y con una resistencia de 47K 1/4W  funciona perfectamente. El condensador de filtro de 1000uF es muy importante, porque hay que evitar que el rizado de 50Hz se transmita al circuito de salida. El transistor de salida del opto-acoplador conducirá cuando el evaporador esté funcionando, provocando que el siguiente transistor deje de conducir y entregue un nivel alto en el pin IO2 del módulo ESP32. He utilizado este pin porque va conectado con el LED azul del módulo ESP32, y esta indicación es muy útil para hacer pruebas. Para evitar posibles transiciones de estado debido a ruidos de la fuente de alimentación o inducciones generadas por el propio módulo ESP32, he añadido en la propia placa del módulo un condensador cerámico de 100nF. A pesar de que el módulo ESP32 funciona con 3 voltios, no hay problema en conectar la resistencia de colector del transistor a 5V, porque hay una resistencia en serie de 10K y la corriente será muy baja.

Hay que tener en cuenta que la placa de control de este equipo de aire acondicionado realiza un test cada vez que se da la orden de puesta en marcha, y tarda alrededor de 8 segundos en alimentar el ventilador del evaporador. Al apagar no sucede lo mismo, porque corta la alimentación del ventilador de inmediato. Para gestionar adecuadamente los estados desde el controlador y no producir falsas maniobras, en el firmware se produce una pausa de 10 segundos desde que se da la orden de arranque, antes de comprobar si el ventilador está alimentado. Cuando se da la orden de apagado, esta pausa se reduce a 2 segundos, es el tiempo necesario para mostrar la orden en el display OLED, antes de presentar el estado de funcionamiento del equipo.

Módulo de control ESP32

Es el encargado de gestionar las órdenes de control y mostrar la información en el display OLED, y de forma opcional en otro de 8 dígitos de 7 segmentos. Durante las pruebas, en alguna ocasión se quedó colgado el módulo ESP32 al conectar su alimentación, pero sólo sucedía cuando lo alimentaba con la fuente conmutada. Para solucionar este problema, he colocado un condensador de 10uF en los terminales de entrada de 5V del módulo ESP32.

Interface de salida

Es el encargado de enviar la orden de cambio de estado al evaporador del equipo de aire acondicionado. He utilizado el pin rotulado como TMS, el cual se corresponde con el GPIO14.

MH-ET_LIVE_D1_mini_ESP32_pinout

Este circuito actúa como si se pulsara el botón de encendido/apagado del evaporador, y lo hace mediante un transistor NPN en modo Open-Collector. Si medimos la tensión en el PCB de control del evaporador, entre los dos terminales del pulsador hay 5V de tensión continua y uno de los dos terminales es GND. Así el transistor de este módulo de control puede conectarse en paralelo de forma permanente, sin interferir al funcionamiento normal del equipo. Es importante conectar cada terminal en su sitio, el colector del transistor de salida se conecta con el terminal  del pulsador en el que hemos medido +5V (terminal superior del pulsador).

Al alimentar el circuito de control me encontré con un problema, porque también se encendía el aire acondicionado. Cuando se reinicia el módulo ESP32 aparece una tensión alta en el pin TMS durante algo menos de 1 segundo, el tiempo que tarda el ESP32 en cargar los estados de inicio de sus pines,  pero este tiempo es suficiente para crear una pulsación y provocar un cambo de estado en el evaporador. Para evitar este problema, he añadido un circuito RC en la entrada del transistor de control, compuesto por una resistencia de 100K y un condensador de 100uF. De esta forma es necesario recibir una tensión alta durante 2 segundos como mínimo, para provocar que el transistor empiece a conducir y se genere el cambio de estado. Como es lógico, los impulsos de control del cambio de estado los he tenido que configurar a 3 segundos.

Fuente de alimentación

Este control automático se alimenta con 5 voltios de continua, tensión que podría haber tomado de la placa de control del evaporador, pero es más seguro y fiable montar una fuente de alimentación aparte.

Vista interior del evaporador SAMSUNG

Los 230VAC de la fuente de alimentación se toman de los terminales 1 y 2 del  evaporador, intercalando un pequeño interruptor en serie para poder desconectar por completo el circuito en cualquier momento.

Conexiones con el evaporador

He utilizado una placa aislante, para montar todos los componentes externos con el módulo ESP32. En un lateral está la clema de 4 conexiones, para conectar la alimentación de 5V (2 conexiones), la detección de encencido del evaporador GPIO2 y la salida TMS-GPIO14 para conectar con el transistor 2N2222 que contralará el encendido y apagado del evaporador (pulsador).

Vista interior del control automático

Las otras 3 clemas de 2 conexiones, son los 6 hilos que unen el controlador con el evaporador:

1 – Alimentación del controlador (230VAC)

  • Marrón: FASE
  • Azul: NEUTRO

2 – Tensión de los ventiladores (160VAC)

  • Naranja: FASE
  • Azul: NEUTRO

3 – Pulsador ON/OFF del evaporador

  • Rojo: +5
  • Negro: GND

Firmware del ESP32

El firmware que necesitas para programar el microcontrolador ESP32, lo puedes descargar de forma gratuita desde el siguiente enlace:

https://github.com/J-RPM/Solar-controller-with-ESP32

Caja 3D

Caja 3D, para el controlador del aire acondicionado

El fichero .stl que necesitas para fabricar esta caja, lo puedes descargar desde el siguiente enlace: https://www.thingiverse.com/thing:6118679

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://pcbway.com/g/r7N1ct

Privacidad-Domótica + Cierre automático

Pérdida de privacidad al instalar dispositivos conectados a Internet (Domótica). Construcción de un temporizador programable, para el cierre automático de una puerta de garaje. Este temporizador está construido con el micro controlador ATTiny, y puede acoplarse con cualquier sistema de control de acceso que disponga de un pulsador de apertura/cierre manual.

Contralador del cierre temporizado para la puerta del garaje

Control remoto

El control remoto de los dispositivos electrónicos facilita enormemente su uso. A nadie se le ocurriría ahora comprar un televisor sin su mando a distancia. Es muy cómodo acceder a una vivienda desde su garaje, abriendo la puerta con un mando a distancia y sin tener que bajar del coche.

Control remoto, para los dispositivos electrónicos

Pero esa comodidad no debería poner en riesgo la seguridad, porque si la puerta del garaje se quedase abierta, de nada serviría la puerta blindada de acceso a la vivienda. En la mayoría de los sistemas de apertura y cierre de puertas se incluye un cierre automático temporizado. Con esto se evita que la puerta se quedase abierta por olvido, o por haber pulsado su mando a distancia de forma accidental.

Domótica en la vivienda

Internet ha revolucionado la fabricación de dispositivos inteligentes, empezando por las cámaras de seguridad y llegando hasta las bombillas de iluminación. La tecnología actual permite la instalación de multitud de dispositivos inteligentes a un precio muy bajo, pudiendo convertir cualquier vivienda convencional en una casa domótica.

Domótica en la vivienda

El problema es que muchos fabricantes obligan a que su control remoto funcione a través de Internet, y la mayoría de ellos lo hacen a través de un servidor externo a la vivienda, normalmente ubicado en China.

Privacidad con la domótica

Sería conveniente que la legislación actual obligara a informar a los clientes de la pérdida de privacidad de cualquier dispositivo inteligente que esté comercializado, igual que lo hacen los fabricantes de tabaco en sus cajetillas.

La seguridad y privacidad de una vivienda, es inversamente proporcional al número de dispositivos inteligentes que contiene

Esquema

Del control de este circuito se encarga el micro controlador ATTiny85, funcionando con su oscilador interno de 16 MHz. El ATTiny monitoriza el estado alto/bajo del pin 3 (PB4) para detectar si la puerta está abierta o cerrada, por lo que será necesario montar un interruptor fin de carrera, que cierre su contacto cuando la puerta esté totalmente abierta. El interruptor que he pintado en el esquema es mecánico, pero podría utilizarse otro de tipo magnético.

Esquema del cierre temporizado para la puerta del garaje

Cada segundo se detecta el estado del pin 3 (PB4) del ATTiny. Cuando pasa de estado alto a bajo se inicia el descuento del temporizador, y el LED lo indica parpadeando muy rápido (5 destellos por segundo). En condiciones de reposo, cuando el circuito está conectado y el pin 3 (PB4) está a nivel alto, el LED hace un parpadeo cada segundo.

El tiempo de retardo se puede configurar entre 1 y 2,5 minutos, mediante la posición de los puentes J1 y J2. El valor del tiempo de retardo se actualiza y configura al alimentar el circuito, y se muestra su estado contando el número de destellos del LED = con 1 destello si el retardo es de  60 segundos, y 4 destellos para 150 segundos.

Cuando la puerta del garaje permanece abierta más tiempo del configurado en el temporizador, el pin 5 (PB0) del ATTiny envía un impulso alto de 1 segundo al transistor y se cierra el contacto del relé. Como los contactos del relé están libres de tensión, se pueden conectar con los 2 hilos del pulsador manual de apertura/cierre de la puerta, sin interferir al circuito controlador del motor.

Aunque la puerta en la que se monte este circuito ya disponga de un interruptor fin de carrera, no podría utilizarse y habría que montar un segundo interruptor, porque este circuito inyecta una tensión de 5V para detectar la posición del pulsador.

Para alimentar este temporizador he utilizado una pequeña fuente conmutada de 230VAC/5VDC. En la caja incorporé un interruptor que corte en la alimentación de entrada,  con el fin de poder anular fácilmente este automatismo de cierre.

Firmware

El firmware que necesitas para programar el ATTiny85, lo puedes descargar de forma gratuita desde el siguiente enlace:

https://github.com/J-RPM/ATTiny-Timer_Garage

Circuito impreso

Para hacer este montaje utilicé el mismo PCB que había encargado a PCBWay para montar el interruptor inteligente. En este circuito impreso están todos los componentes de este circuito, y sólo se tienen que adaptar las conexiones de entrada y salida para convertirlo en un temporizador.

Adaptar el PCB para el temporizador de cierre automático

Revisando las pistas de conexión por delante y por detrás, observamos que en los terminales del filtro de red están los hilos de alimentación, y estos llegan desde la conexión de salida máster del PCB. Para utilizar este PCB, es necesario cortar una pista del circuito impreso y realizar un puente por la cara superior.

¿Dónde fabricar el PCB?

Actualmente hay muchas empresas que se dedican a fabricar circuitos impresos, pero no en todas podemos conseguir pequeñas tiradas a buen precio. Por suerte, ahora disponemos de Internet y es mucho más fácil que antes. Podemos buscar empresas en cualquier parte del mundo, y es más fácil encontrar un fabricante que haga nuestros prototipos (PCB) a buen precio. Una de las empresas más grandes del sector es PCBWay.

Logo: PCBWay

https://pcbway.com/g/r7N1ct

PCB: Interruptor inteligente

Acceso a los GERBER de este PCB

PCB from PCBWay

Link of my shared project

Caja 3D:

Caja 3D, para el temporizador de la puerta del garaje