Holen Sie sich einen Präzisions-Temperatursensor-IC wie den LM35CAZ .
Sie versorgen es mit guten 5 V und der Ausgang ist eine einfache Spannung, die eine lineare Funktion der Temperatur ist. Sie haben eine ziemlich gute Genauigkeit von ± 1⁄4˚C bei Raumtemperatur.
Hinzugefügt:
Mehrere Leute haben über "Genauigkeit über Temperaturbereich" für diesen Sensor von ± 1 ° C gesprochen. Dies ist der falsche Bereich. "Genauigkeit bei Kochtemperatur" ist der richtige Bereich, um darüber zu sprechen. Bei etwa 60 ° C beträgt die Genauigkeit ± 0,7 und ist wahrscheinlich besser. Die "typische" Linie variiert über Ihren Kochbereich um ca. 0,1 ° C.
Sie benötigen wahrscheinlich nur einen oder zwei Kalibrierungspunkte, um diesen Sensor für Ihre Anforderungen genau genug zu machen. Dafür ist natürlich ein genaues Thermometer erforderlich, um es zu kalibrieren. Dafür haben Sie mehrere Möglichkeiten:
Option 1: Sie können Wasser verwenden. Die Temperatur des Wassers, das gefriert, beträgt 0 ° C. Stecken Sie es also in eine kleine Tasse Wasser in den Gefrierschrank und beobachten Sie die Ausgangsspannung sorgfältig. Es wird fallen und fallen, bis das Wasser zu gefrieren beginnt. Zu diesem Zeitpunkt hört die Temperatur auf zu fallen und bleibt für eine Weile flach. Sobald das Einfrieren abgeschlossen ist, beginnt die Temperatur wieder zu fallen. Beachten Sie die Spannung im flachen Bereich, die als 0 ° C-Kalibrierungspunkt verwendet werden soll.
Machen Sie dasselbe für kochendes Wasser. Am besten auf Meereshöhe. Wenn Sie nicht auf Meereshöhe sind, überprüfen Sie, wie hoch die Siedetemperatur in Ihrer Höhe ist.
Die Verwendung von 0 ° C und 100 ° C ist nicht so gut wie die Verwendung von beispielsweise 50 ° C und 80 ° C, aber es ist viel einfacher. Wenn Sie ein sehr genaues Thermometer zur Verfügung haben, sollten Sie Kalibrierungspunkte verwenden, die näher an Ihrer Kochtemperatur liegen.
Option 2: Verwenden Sie Methylalkohol. (Danke stevenvh) Das kocht bei 64,7ºC. Dies liegt so nahe an Ihrer Kochtemperatur, dass Sie nur einen Kalibrierungspunkt benötigen sollten, um eine sehr genaue Kochtemperatur zu erhalten. Achten Sie natürlich darauf, sich nicht mit den Dämpfen zu berauschen oder in die Luft zu jagen. Erhitze den Alkohol nicht über einer offenen Flamme!
Hinzugefügt - Verstärkung
Da Sie in einem engen Temperaturbereich arbeiten und eine gute Regelgenauigkeit benötigen, lohnt es sich wahrscheinlich auch, die Leistung des Sensors zu verstärken. Dies führt zu einer höheren ADC-Auflösung am Arduino, was zu einer besseren Stabilität des PID-Regelalgorithmus führt. Siehe die Frage Analoge Spannungspegelumwandlung (Pegelverschiebung), in der das Verstärken und Pegelverschieben einer analogen Spannung erläutert wird.
Angenommen, Sie arbeiten im Bereich von 40 ° C bis 100 ° C (0,4 V - 1,0 V). Sie sollten 0,4 V vom Signal subtrahieren, was 0,0 V - 0,6 V ergibt, und das Ergebnis mit einer Verstärkung von 8 verstärken, was 0,0 V - 4,8 V ergibt. Dies ergibt eine hervorragende Auflösung.