Obtenez un CI de capteur de température de précision, comme le LM35CAZ .
Vous l'alimentez avec un bon 5v, et la sortie est une simple tension qui est une fonction linéaire de la température. Ils ont une assez bonne précision de ± 1⁄4˚C à température ambiante.
Ajoutée:
Plusieurs personnes ont parlé de «précision sur la plage de température» pour ce capteur étant de ± 1ºC. Ce n'est pas la bonne gamme dont parler. «Précision à la température de cuisson» est la bonne gamme dont il faut parler. À environ 60 ° C, la précision est de ± 0,7, et probablement mieux que cela. La ligne «typique» varie d'environ 0,1 ° C sur votre cuisinière.
Vous n'avez probablement besoin que d'un ou deux points d'étalonnage pour que ce capteur soit suffisamment précis pour vos besoins. Mais, bien sûr, cela nécessite un thermomètre précis pour l'étalonner. Pour cela, vous avez deux options:
Option 1: vous pouvez utiliser de l'eau. La température de l'eau en cours de congélation est de 0 ° C. Alors, collez-le dans une petite tasse d'eau dans le congélateur et surveillez attentivement la tension de sortie. Il tombera et tombera jusqu'à ce que l'eau commence à geler. À ce stade, la température cessera de chuter et restera plate pendant un petit moment. Une fois la congélation terminée, la température recommencera à baisser. Prenez note de la tension dans la zone plate à utiliser comme point d'étalonnage à 0 ° C.
Faites de même pour l'eau bouillante. Il vaut mieux le faire au niveau de la mer. Si vous n'êtes pas au niveau de la mer, vérifiez quelle est la température d'ébullition de l'eau à votre altitude.
Utiliser 0ºC et 100ºC n'est pas aussi bon que d'utiliser, disons 50ºC et 80ºC, mais c'est beaucoup plus facile. Si vous disposez d'un thermomètre très précis, vous devez utiliser des points d'étalonnage plus proches de votre température de cuisson.
Option 2: utilisez de l'alcool méthylique. (Merci stevenvh) Cela bout à 64,7ºC. Elle est si proche de votre température de cuisson que vous ne devriez avoir besoin que d'un seul point d'étalonnage pour obtenir une température de cuisson très précise. Évitez bien sûr de vous enivrer ou de vous faire exploser avec les fumées. Ne chauffez pas l'alcool sur une flamme nue!
Ajouté - Amplification
Puisque vous travaillez dans une plage de température étroite et que vous avez besoin d'une bonne précision de contrôle, cela vaut probablement aussi la peine d'amplifier la sortie du capteur. Cela donnera une plus grande résolution ADC à l'Arduino, ce qui se traduira par une meilleure stabilité de l'algorithme de contrôle PID. Voir la question Conversion de niveau de tension analogique (décalage de niveau) qui traite de l'amplification et du décalage de niveau d'une tension analogique.
En supposant que vous travaillez dans la plage 40ºC - 100ºC (0.4v - 1.0v). Vous voudrez soustraire 0,4v du signal, donnant 0,0v - 0,6v, et amplifier le résultat avec un gain de 8, donnant 0,0v - 4,8v. Cela donnera une excellente résolution.