Utilizar el kit de reloj LED FC-209, como medidor de temperatura para fluidos. Para realizar esta modificación, sólo tenemos que sustituir el sensor de temperatura DS18B20 por otro del mismo tipo, pero con encapsulado en acero inoxidable. A pesar de que el nuevo sensor que instalemos sea del mismo modelo que el original, es muy posible que no funcione con el firmware que viene cargado al comprar el kit… y será necesario actualizarlo. Si cargamos la versión 5 del firmware (disponible en el blog), además de disponer de un termómetro para fluidos, también dispondremos de las funciones de reloj con cambio automático de hora, despertador, cronómetro y alarmas.
Es muy importante no equivocarse al conectar el sensor de temperatura, porque si lo alimentamos al revés nos quedaremos sin sensor. Si no viene información técnica con la correspondencia entre los colores del cable y los pines de conexión del sensor, tendremos que averiguar su correspondencia haciendo medidas comparativas con otro sensor del mismo modelo.
La versión 5 del firmware, instalada en este montaje, puedes descargarla de forma gratuita desde el siguiente enlace:
Partiendo del desarrollo del kit de reloj de esfera rotante FC-209, fabricaremos un reloj de mayor tamaño para poder colgarlo en la pared. Los pulsadores irán situados en el frontal de la esfera, y así podremos utilizarlo en modo cronómetro… muy útil para temporizar los ejercicios en un gimnasio, utilizarlo como temporizador en la cocina, etc. Este reloj dispondrá de las mismas funciones que tenía la última revisión del firmware (v5), pero en esta versión (v6) vamos a utilizar un cristal de cuarzo de frecuencia más alta (con el fin de mejorar la velocidad de refresco) y también sustituiremos la pila de botón por una pequeña batería recargable.
La recarga de esta batería será permanente, siempre que esté alimentado el reloj, y la controlará el propio chip de reloj DS1302.
La versión 6 del firmware, se puede descargar de forma gratuita desde el siguiente enlace: J_RPM_v6_EC1204B.HEX
En este reloj, el display de 4 dígitos BCD lo construimos con diodos LED. Montaremos 2 diodos por cada segmento (se podrían montar más), de los 7 que se compone un dígito BCD. Al conectar 2 diodos en serie de alto brillo, necesitaremos una tensión de alimentación superior a los 5V que disponemos para alimentar el reloj. Con el fin de poder adaptar este circuito con cualquier configuración que utilicemos para construir los dígitos (número de diodos en serie por segmento), utilizaremos el módulo elevador de tensión MT3608.
La tensión de salida de este módulo la utilizaremos para alimentar los 4 dígitos del reloj. Mediante el potenciómetro de ajuste de tensión, podremos adaptar la tensión de alimentación y modificar el brillo de los 4 dígitos centrales.
En este esquema se muestran los componentes que irán instalados en la placa de circuito impreso. Tanto los diodos LED como sus resistencias limitadoras, irán instalados en una placa de plástico.
Con el fin de facilitar la realización del circuito impreso, no he utilizado un programa de diseño PCB, simplemente lo he dibujado utilizando el software ‘Paint’ que incorpora Windows en todos sus sistemas operativos. El circuito impreso de la imagen siguiente, está a escala DIN-A4. Puede imprimirse directamente en papel, o utilizar una lámina transparente (especial para impresoras láser) para conseguir un fotolito a escala.
Siguiendo el esquema de conexionado que se muestra en la imagen siguiente, podremos terminar el montaje. Como la tensión de alimentación de este reloj es de 5V, podremos utilizar cualquier cargador que tengamos para alimentar dispositivos móviles. El alimentador de 5V podría instalarse en el interior… o fuera con el fin de poder utilizar este reloj con baterías (Power Bank).
El modo de funcionamiento y ajustes de este reloj (v6), es idéntico al que se mostró en la última versión del firmware (v5):
En la primera parte del video se muestra el diseño del reloj, la construcción del PCB y el montaje de todos los componentes:
En la segunda parte del video se muestra el proceso de fabricación de la carcasa, ensamblado y grabados con la CNC (fresadora de control numérico) de la carátula frontal:
Utilizando los mismos componentes del kit de reloj FC-209 (hardware), podemos convertir el reloj en un cronómetro de precisión… sólo tenemos que reprogramar el micro-controlador AT89S52. Si programamos en el cronómetro las funciones de cuenta hacia delante, cuenta atrás y auto-arranque, podríamos utilizar el cronómetro como marcador de tiempo en eventos deportivos.
Haciendo unas pequeñas modificaciones en el hardware, sería posible convertir este pequeño reloj en un marcador de gran tamaño, y utilizarlo en un recinto deportivo. Después de sopesar las posibles opciones, decidí incluir la funcionalidad del cronómetro dentro de la última versión del firmware (v4). De esta manera no será necesario sustituir el micro-controlador cuando queramos utilizar este kit de reloj (FC-209) como cronómetro. La versión 5 del firmware, se puede descargar de forma gratuita desde el siguiente enlace: J_RPM_v5_EC1204B.HEX
Como este reloj sólo dispone de dos pulsadores para realizar maniobras, ya que el tercer pulsador es el del Reset del micro-controlador, es necesario definir cuál será su modo de funcionamiento (Reloj/Cronómetro) en la fase de arranque, y mantenerlo fijo hasta un nuevo reinicio. Como la función principal es la de Reloj-Temperatura, definimos este modo como ‘arranque por defecto’. Es decir, si no tocamos ningún pulsador en la fase de conexión, funcionará como Reloj-Temperatura. Para cambiar de modo reloj a cronómetro, realizaremos los siguientes pasos:
Pulsaremos el botón ‘RESET’
Cuando aparezca el mensaje rotante, mantendremos pulsado el botón ‘MODE’
Una vez que que hayamos entrado en el modo ‘cronómetro’, ya podremos configurar sus parámetros de funcionamiento. Estos valores se guardarán en el chip de memoria del reloj (DS1302), y estos serán los nuevos valores de arranque del cronómetro. Al igual que sucede con los parámetros del reloj, tendremos que tener conectada la pila de ‘tampón’ en el chip, si no queremos perder todos los datos cuando falte la alimentación.
La versión 4 del firmware es totalmente compatible con el kit de reloj FC-209 (EC1204B). El funcionamiento y prestaciones son las mismas que las de la versión 3, pero en este caso se ha deshabilitado el límite máximo de temperatura. Como el sensor DS18B20 podría mostrar temperaturas de hasta 125ºC, podríamos sustituir el sensor de temperatura interno –coloreado en amarillo– por otro prolongado y con encapsulado en acero inoxidable. Así sería posible utilizar este reloj como termómetro, para medir con precisión la temperatura de fluidos, calefactores, circuitos electrónicos, frigoríficos, etc.
La versión 4 del firmware, se puede descargar de forma gratuita desde el siguiente enlace: J_RPM_v4_EC1204B.HEX
Al sustituir el sensor de temperatura de la placa por otro externo, podremos utilizar este reloj como termómetro para medir temperaturas ambientes y además objetos sólidos o líquidos, comprendidas entre -10 y +125ºC. Solo tenemos que fijar el modo de presentación Temperatura, mediante una breve pulsación del botón [PLUS]. Este reloj dispone de 3 modos de presentación:
Hora >>> [PLUS] >>> Tempertura >>> [PLUS] >>> Fecha+Temperatura
Las funcionalidades de la versión 4 son idénticas a la de la versión 3. A continuación se muestra un diagrama con la secuencia de programación de todos los parámetros, válido para ambas versiones.
En la versión 3 del firmware del Reloj LED, se incluye la posibilidad de reducir el brillo del display de forma automática. Este cambio se realiza dentro de un horario programable, no mediante un sensor de luz. La hora de inicio y fin de esta reducción de brillo, está asociada a las horas de inicio y fin de la activación acústica de las señales horarias. Con esta reducción de brillo se evita la molestia que podría ocasionar un exceso de luz, cuando se utiliza el reloj como despertador en una habitación oscura, y además se mejora la autonomía de la batería (se reduce el consumo).
La versión 3 del firmware, se puede descargar de forma gratuita desde el siguiente enlace: