Tempo fa provai, inutilmente, ha costruire un circuito intorno all'integrato DS1615, per realizzare con poca spesa un termometro digitale con registratore dei dati: il ds1615 infatti permette di memorizzare fino a 2048 valori di temperatura registrati a intervalli tra 1 e 255 minuti. Avevo rinunciato al progetto perche' non c'era verso di far funzionare il pur semplice circuito... poi ho scoperto (per caso, come pure scoprii per caso il ds1615!) l'I-Button: un circuito grande quanto la pila di una calcolatrice (anzi, il circuito occupa una parte minma, gran parte del volume e' occupato proprio dalla batteria!), che fa esattamente questo: registrare la temp. tra -10 e 85 °C in una memoria di 2048 bytes, con precisione di 0,5 gradi, con possibilità di collegarlo al PC tramite porta seriale per scaricare i dati o riprogrammarlo; in rete è disponibile anche il software già pronto per programmare il chip, leggere i dati e graficarli.
Questo "aggeggino miracoloso" e' il DS1921, che su
E' interessante vedere l'andamento grafico delle folli temperature di questi giorni! Sara' ancora piu' interessante accumulare i dati per i prossimi anni: e' sufficiente programmare una volta il circuito, e metterlo fuori di finestra, e controllare i dati quando si vuole: ogni giorno, una volta al mese, tra 10 anni...
Il tutto per meno di 50 euro! Che ficata!
Luca
P.S. E' interessante anche graficare i dati con Excel, che permette di ottenere grafici più elaborati di quelli possibili col programma fornito "di serie"; a patto, però, di saper dire a Excel come leggere solo una riga ogni TOT da un elenco di valori. Ecco come ci sono riuscito (vi assicuro che non e' stato facile arrivarci):
Memorizzate in una colonna tutti i dati di temperatura; memorizzate questa formula nella prima righa della seconda colonna, e "trascinatelo" in basso fino a coprire un numero di righe pari al numero di campioni che volete: INDICE($A$1:$A$5000;PRODOTTO(RIF.RIGA(B1);$E$1)+$F$1-1) create un grafico basato sui valori della seconda colonna.
La casella E1 contiene il passo: "1" per leggere tutte le righe, "2" per una ogni due, "3" per una ogni 3,ecc... La casella F1 contiene l'OFFSET, cioe' quanti valori saltare all'inizio. Entrambi i valori devono essere maggiori di 0. Ad esempio, per leggere solo le righe dispari dell'elenco, partendo dalla terza, dovremo avere: e1=2 f1=3