Dapatkan IC sensor suhu presisi, seperti LM35CAZ .
Anda memberinya daya dengan 5v yang baik, dan outputnya adalah tegangan sederhana yang merupakan fungsi linear dari suhu. Mereka memiliki akurasi yang cukup baik dari ± 1 ±4˚C pada suhu kamar.
Ditambahkan:
Beberapa orang telah berbicara tentang "Akurasi rentang suhu" untuk sensor ini menjadi ± 1ºC. Ini adalah rentang yang salah untuk dibicarakan. "Akurasi pada suhu memasak" adalah kisaran yang tepat untuk dibicarakan. Pada sekitar 60ºC akurasi ± 0,7, dan mungkin lebih baik dari itu. Garis 'tipikal' bervariasi sekitar 0,1ºC pada rentang masakan Anda.
Anda mungkin hanya perlu satu atau dua titik kalibrasi untuk mendapatkan sensor ini dengan cukup akurat untuk kebutuhan Anda. Tetapi, tentu saja, itu membutuhkan termometer yang akurat untuk mengkalibrasi terhadapnya. Untuk itu, Anda memiliki beberapa opsi:
Opsi 1: Anda bisa menggunakan air. Suhu air yang mengalami pembekuan adalah 0ºC. Jadi tempelkan di dalam secangkir kecil air dalam freezer, dan perhatikan voltase output dengan hati-hati. Itu akan jatuh dan jatuh sampai air mulai membeku. Pada titik ini, suhu akan berhenti turun dan tetap datar untuk sementara waktu. Setelah pembekuan selesai, suhu akan mulai turun lagi. Perhatikan tegangan di daerah datar untuk digunakan sebagai titik kalibrasi 0ºC Anda.
Lakukan hal yang sama untuk air mendidih. Yang terbaik adalah melakukan ini di permukaan laut. Jika Anda tidak berada di permukaan laut, maka periksa berapa suhu air mendidih di ketinggian Anda.
Menggunakan 0ºC dan 100ºC tidak sebagus menggunakan, katakanlah 50ºC dan 80ºC, tetapi jauh lebih mudah. Jika Anda memiliki termometer yang sangat akurat, maka Anda harus menggunakan titik kalibrasi lebih dekat dengan suhu memasak Anda.
Opsi 2: Gunakan metil alkohol. (Terima kasih stevenvh) Ini mendidih pada 64,7ºC. Ini sangat dekat dengan suhu memasak Anda, sehingga Anda hanya perlu satu titik kalibrasi untuk mendapatkan suhu memasak yang sangat akurat. Jelas berhati-hatilah untuk tidak memabukkan atau meledakkan diri dengan asap. Jangan memanaskan alkohol di atas api telanjang!
Ditambahkan - Amplifikasi
Karena Anda bekerja dalam kisaran suhu yang sempit, dan Anda membutuhkan akurasi kontrol yang baik, mungkin perlu juga memperkuat output sensor. Ini akan memberikan resolusi ADC yang lebih besar di Arduino, yang akan diterjemahkan ke dalam stabilitas yang lebih baik dari algoritma kontrol PID. Lihat pertanyaan Konversi level tegangan analog (pergeseran level) yang membahas penguatan dan pergeseran level tegangan analog.
Dengan asumsi Anda bekerja di kisaran 40ºC - 100ºC (0.4v - 1.0v). Anda ingin mengurangi 0,4v dari sinyal, memberikan 0,0v - 0,6v, dan memperkuat hasilnya dengan gain 8, memberikan 0,0v - 4,8v. Ini akan memberikan resolusi yang sangat baik.