Saya mencari solusi murah untuk merasakan suhu dengan MCU. Persyaratan saya adalah:
- 2 saluran
- kisaran temp: 30-35 ° C
- resolusi temp: 1-2 K
- jarak kabel (MCU -> sensor) 10cm - 2m dapat diterima
- suhu relatif antara dua saluran sudah cukup, tidak diperlukan suhu absolut
Titik awal saya adalah dua termokopel dengan penguat termokopel, tetapi ini tampaknya berlebihan untuk aplikasi saya. Termokopel beroperasi pada $ 10 di Radiospares, amp pada $ 5 yang biayanya $ 30 hanya untuk memperkirakan suhu.
Apa arah yang baik untuk mencari solusi yang lebih murah. NTC?
Sunting 18 Juli 2012
Setelah stevenvh memperluas jawabannya untuk menunjukkan tingkat linearitas tinggi yang dapat diperoleh dengan NTC, saya menginvestasikan waktu untuk mempertimbangkan kembali apakah NTC bukanlah solusi yang lebih baik.
Namun saya tidak yakin bahwa saya bisa mengikuti stevenvh dalam alasannya tentang kesalahan yang dapat diperoleh dengan NTC dengan harga lebih murah dibandingkan dengan chip semikonduktor.
Untuk mendapatkan suhu dengan NTC, fungsi-fungsi berikut ikut berperan:
- fungsi transfer mengkonversi suhu ambien untuk resistensi
- tegangan yang dihasilkan oleh pembagi tegangan
- Konversi AD
- perkiraan kurva linier:
Sumber kesalahan yang saya lihat adalah sebagai berikut:
- Kesalahan nilai NTC: masing-masing 1% untuk nilai dan B 25 - 85 : total sekitar 2%
- 1% untuk nilai resistor linearisaton dan katakanlah 0,5% untuk sumber tegangan eksitasi
- Untuk PIC16F1825, tegangan referensi internal yang digunakan untuk ADC memiliki ketidakpastian 6%. Selain itu, ADC sendiri memiliki kesalahan integral, diferensial, offset, dan gain masing-masing dengan urutan 1,5 lsb. Pada 10 bit, gabungan terakhir paling banyak 0,5%.
- Seperti yang ditunjukkan stevenvh dalam jawabannya, aproksimasi linear memiliki kesalahan hanya 0,0015% dalam rentang minat.
Kesalahan dalam estimasi suhu dengan demikian jelas akan didominasi oleh kesalahan referensi tegangan ADV dan kesalahan dalam nilai-nilai resistor. Ini jelas akan melebihi 6%. Kesalahan karena perkiraan linear benar-benar dapat diabaikan seperti yang ditunjukkan stevenvh.
Ketidakpastian 6% pada 300 Kelvin setara dengan kesalahan suhu 18K. Chip suhu memiliki kesalahan sekitar 1K. Pada 300K ini sesuai dengan ketidakpastian 0,3%.
Tampak bagi saya bahwa tidak mungkin mengalahkan ini dengan NTC tanpa kalibrasi dan verifikasi kinerja yang sangat hati-hati. Ketidakpastian dalam resistor linearisaton, tegangan eksitasi atau ADC masing-masing dilihat secara terpisah mendorong ketidakpastian solusi NTC di atas ini. Atau apakah saya memiliki kesalahan besar dalam alasan saya?
Saat ini saya yakin bahwa NTC dapat menjadi solusi penginderaan suhu presisi tinggi, tetapi dengan harga murah tampaknya bagi saya bahwa kinerja mereka akan menjadi pukulan dalam kegelapan.