Arduino ile termostat yapmaya çalışıyorum. Sistem voltajını oldukça değişken hale getiren cep telefonu pili / şarj cihazı kullanarak güç vermek istiyorum. Şu anda Arduino Uno kullanıyorum, ancak tamamlandığında Lilypad'e taşıyacağım.
Önce TMP36 sıcaklık sensörünü kullanmaya çalıştım . Şimdiye kadar tam bir başarısızlık oldu. Sensörün kendisi çok kararlı gibi görünse de, voltajını doğru bir şekilde ölçmenin bir yolunu bulamıyorum.
Analog sensörler için dahili 5v referansı kullanmak hiç işe yaramıyor - USB arduino'nun + 5V'sinden güç bile + 4.8V (ölçülen sıcaklığı birkaç derece kaydırıyor). Kart aküden beslendiğinde, voltaj yaklaşık 4V'a düşer ve ölçülen sıcaklık gökyüzü roketleri. Ayrıca referans olarak panodan + 3.3V kullanmaya çalıştım. Anakart USB'den beslendiğinde daha kararlı gibi görünüyor, ancak pili bitirirken voltajı düşüyor.
Sensör çıkış voltajını güvenilir bir şekilde ölçmenin başka bir yolu var mı?
İkinci aşamada termistörleri kullanmayı planlıyorum. Sadece bu 20K termistörlerin birkaçını sipariş ettim .
Anladığım kadarıyla, voltaj bölücü oluşturursam ve AD_ için referans voltajı olarak V_in kullanırsam, bunların doğru bir şekilde ölçülmesi daha kolay olmalıdır.
Onlar hakkında birkaç soru:
- Doğruluğu artırmak için farklı sabit dirençli birkaç voltaj bölücü kullanmak mantıklı mı?
- V_in olarak programlanabilir pimi kullanabilir ve birkaç farklı voltaj seviyesi kullanarak sıcaklığı ölçebilirim. Bunun doğruluk artırıp artırmayacağı net değil.