.. meta:: :language: it :description language=it: Embedded Systems Architecture: Esercitazione Temperature monitor system :description language=en: Embedded Systems Architecture: Practice Temperature monitor system) :keywords: Embedded Systems Architecture, Practice Temperature monitor system) :author: Luciano De Falco Alfano Sheet Arduino n.2 (Temperature monitor system) =============================================== .. contents:: :local: [*Lezione del 11 nov 2019*] Misurare la temperatura con un sensore ----------------------------------------- La `scheda della esercitazione n.2 `_ ci richiede di misurare la temperatura utilizzando un termoresistore. Purtroppo nel ARDUINO STARTER KIT non ho trovato un termoresistore, ma un sensore di temperature. Quindi per ora ... .. raw:: html Il dettaglio dello sketch è il seguente: .. literalinclude:: ./exercises/sketch_20191111-2.ino :language: c :linenos: Il nucleo di questo sketch è la lettura di una tensione, che facciamo sulla porta ``A0`` alla linea 21. Qui possiamo osservare che è necessario convertire il valore ottenuto dalla funzione ``analogRead``, perchè questa ci da l'uscita del convertitore analogico/digitale dell'ARDUINO. Lo facciamo motiplicando per il fattore di conversione definito alla linea 10. La seconda complicazione consiste nel dover convertire la lettura da mV a °C. Questo lo facciamo alla linea 23, dedotta dal `datasheet `_ del sensore utilizzato. Dopo di che si scrivono sulla seriale i valori letti e calcolati, si attende due secondi e si ricomincia. Misurare la temperatura con un termoresistore ---------------------------------------------- Bene, dopo avere rimediato su internet un termoresistore, eccoci nuovamente a questa esercitazione .. raw:: html Il dettaglio dello sketch è il seguente: .. literalinclude:: ./exercises/sketch_20191111-3.ino :language: c :linenos: