Página principal
Arduino
Reloj mediante interrupciones internas
y
registrador de temperaturas.
xsetaseta@gmail.com
Este montaje es un reloj hecho
mediante arduino utilizando interrupciones internas, se basa en mi
anterior montaje reloj.
Tiene además dos sensores de temperatura DS18S20 colocados en
un cable de dos hilos utilizando la librería OneWire.
Se registran la temperaturas y se almacenan en la EEPROM
interna (512 bytes) del ATmega328.
Cada registro costa de 5 bytes, por lo que el máximo de
registros es de 101 registros.
He realizado distintos tipos de REC, dependiendo del tiempo entre
grabación de datos.
El montaje tiene dos pulsadores para poner en hora el reloj y
realizar las distintas funciones que dispone el circuito.
Realización del
circuito.
Esquema.
No he podido simular en proteus los sensores de
temperatura.
Debido a que el código fuente es muy extenso lo he
puesto en una página separada de la presentación
Código fuente del arduino CÓDIGO
Con los datos grabados toda la noche en Palencia
(España), y utilizando una hoja de cálculo
para realizar un gráfico, he hecho esto.
El sensor1 está colocado en el exterior, y el sensor2
está colocado en el interior de la casa.
En el eje X he figurado
las horas, y en el eje Y
los grados centígrados.
Gráfico del sensor metido
en el frigorífico.
El consumo total del circuito es de 27mA, el LCD solo consume
1,5mA.
La autonomía utilizando baterías es un tanto escasa,
mi próximo objetivo es reducir su consumo.
He leído un artículo de como reducir el consumo http://blog.dosbotones.com/2011/09/reducir-el-consumo-de-arduino.html
, en algún montaje posterior intentare poner en
práctica todo lo que indica el artículo.
Saludos.
Juan Galaz