Saya mencoba membangun termostat dengan Arduino. Saya ingin memberinya daya menggunakan baterai / charger ponsel yang membuat voltase sistem cukup bervariasi. Saat ini saya menggunakan Arduino Uno, tetapi setelah selesai saya akan porting ke Lilypad.
Pertama saya mencoba menggunakan sensor suhu TMP36 . Sejauh ini kegagalan total. Sementara sensor itu sendiri tampak sangat stabil, saya tidak dapat menemukan cara untuk mengukur tegangannya secara akurat.
Menggunakan referensi built-in 5v untuk sensor analog tidak bekerja sama sekali - bahkan didukung oleh USB arduino + 5V sebenarnya + 4.8V (yang menggeser suhu yang diukur beberapa derajat). Ketika papan diberi daya dari baterai, tegangan turun menjadi sekitar 4V dan suhu-roket langit diukur. Saya juga mencoba menggunakan + 3.3V dari papan sebagai referensi. Tampaknya lebih stabil ketika papan dinyalakan dari USB, tetapi voltase turun ketika baterai habis.
Apakah ada cara lain untuk mengukur tegangan output sensor dengan andal?
Untuk tahap kedua saya berencana menggunakan termistor. Baru saja memesan beberapa termistor 20K ini .
Dari apa yang saya mengerti, ini harus lebih mudah untuk mengukur secara akurat jika saya membangun pembagi tegangan dan menggunakan V_in sebagai tegangan referensi untuk ADC.
Beberapa pertanyaan tentang mereka:
- Apakah masuk akal untuk menggunakan beberapa pembagi tegangan dengan resistor tetap yang berbeda untuk meningkatkan akurasi?
- Saya dapat menggunakan pin yang dapat diprogram sebagai V_in, dan mengukur suhu menggunakan beberapa level tegangan yang berbeda. Meskipun tidak jelas bagi saya apakah ini benar-benar akan meningkatkan akurasi.