Utilizzando il microcontrollore PIC16F84A della Microchip si può progettare un termometro digitale. La temperatura si può misurare utilizzando vari metodi come ad esempio: con circuiti analogici, con circuiti digitali o con altri metodi.
Perchè usare un termometro che è stato progettato con un microcontrollore e non un termometro analogico classico? Perchè è possibile progettare una soluzione complessa con pochi componenti esterni a basso costo che fornisce una misurazione di alta precisione.
Per tradurre la temperatura in una lettura effettiva, il sistema deve essere in grado di effettuare le seguenti operazioni:
-
- fornire un metodo per stabilire il time-out per la calibrazione di temperatura
- contare il numero di time-out del watchdog timer (WDT) per un determinato periodo di tempo
- far corrispondere il numero di time-out ad una temperatura
Il microcontrollore PIC16F84A è normalmente in modalità sleep e quindi consuma molto poco ma se viene premuto un tasto, passa dalla modalità "sleep" e aggiorna il conteggio WDT e controlla ulteriori tasti premuti.
Mi sfugge un particolare:
la sonda di temperatura dove è collegata?
grazie