Ottieni un IC sensore di temperatura di precisione, come LM35CAZ .
Lo si alimenta con un buon 5v e l'uscita è una semplice tensione che è una funzione lineare della temperatura. Hanno una precisione abbastanza buona di ± 1⁄4˚C a temperatura ambiente.
Inserito il:
Diverse persone hanno parlato di "Precisione nell'intervallo di temperatura" per questo sensore di ± 1ºC. Questa è la gamma sbagliata di cui parlare. "Precisione alla temperatura di cottura" è la gamma giusta di cui parlare. A circa 60 ° C la precisione è ± 0,7 e probabilmente migliore di quella. La linea "tipica" varia di circa 0,1 ° C nell'intervallo di cottura.
Probabilmente avrai bisogno solo di uno o due punti di calibrazione per ottenere questo sensore abbastanza facilmente accurato per le tue esigenze. Ma, naturalmente, ciò richiede un preciso termometro per calibrarlo. Per questo, hai un paio di opzioni:
Opzione 1: è possibile utilizzare l'acqua. La temperatura dell'acqua in fase di congelamento è di 0 ° C. Quindi inseriscilo in una piccola tazza d'acqua nel congelatore e osserva attentamente la tensione di uscita. Cadrà e cadrà finché l'acqua non inizierà a congelare. A questo punto, la temperatura smetterà di scendere e rimarrà piatta per un po '. Una volta completato il congelamento, la temperatura ricomincerà a scendere. Prendi nota della tensione nella regione piatta da utilizzare come punto di calibrazione 0ºC.
Fare lo stesso per l'acqua bollente. È meglio farlo a livello del mare. Se non sei al livello del mare, controlla qual è la temperatura di ebollizione dell'acqua alla tua altitudine.
Usare 0 ° C e 100 ° C non è buono come usare, diciamo 50 ° C e 80 ° C, ma è molto più facile. Se disponi di un termometro molto preciso disponibile, dovresti utilizzare punti di calibrazione più vicini alla temperatura di cottura.
Opzione 2: utilizzare alcool metilico. (Grazie Stevenvh) Questo bolle a 64,7ºC. Questo è così vicino alla temperatura di cottura, che per ottenere una temperatura di cottura molto accurata è necessario un solo punto di calibrazione. Ovviamente fai attenzione a non intossicare o esplodere con i fumi. Non riscaldare l'alcool a fuoco nudo!
Aggiunto - Amplificazione
Dal momento che stai lavorando in un intervallo di temperatura ristretto e hai bisogno di una buona precisione di controllo, probabilmente vale anche la pena amplificare l'uscita del sensore. Ciò darà una maggiore risoluzione ADC su Arduino, che si tradurrà in una migliore stabilità dell'algoritmo di controllo PID. Vedere la domanda Conversione del livello di tensione analogica (spostamento di livello) che tratta l'amplificazione e lo spostamento di livello di una tensione analogica.
Supponendo che stai lavorando nell'intervallo 40ºC - 100ºC (0.4v - 1.0v). Ti consigliamo di sottrarre 0,4 V dal segnale, dando 0,0 V - 0,6 V, e amplificare il risultato con un guadagno di 8, dando 0,0 V - 4,8 V. Ciò darà una risoluzione eccellente.