Maxim'in DS18x20'sini kullanıyorum (aslında birden fazla varyantım var) 1-Wire sıcaklık sensörleri, evimdeki çeşitli odalardaki sıcaklıkları dakikada bir kez kaydetmek için. Binde yaklaşık bir okuma, tamamen sahte bir şey alıyorum. Kademeli olarak 65F'den 70F'ye yükselen bir dizinin ortasında -32.1F veya 15.64F gibi bir şey alıyorum.
Başka kimsenin böyle bir sorunu oldu mu, yoksa bu benim kurulumumda bir sorun mu var? Bu sadece bu şeylerle ilgili bilinen bir sorunsa, üç okuma yapmak ve aykırı atmak gibi bir şey yapmam gerekecek.
Kurulumumla ilgili birkaç açıklama:
- 3.3V'da koşuyorum
- Arduino geri geliyor gibi okuma kontrol toplamı kontrol ediyorum ve maçlar (ya da öyle düşünüyorum - her zaman bu kodda bir hata olabilir).
- Bunlar parazit gücü değil normal güç tükeniyor.
- 4.7K çekme direncine sahibim.
- Her algılama platformunda sadece tek bir sensör kullanıyorum.
- Sensör, onu okuyan arduinoya bağlı bir PCB üzerindedir.
- Aynı problemi çeşitli farklı arduinolardan okurken görüyorum (diecimilla, pro-mini, ev yapımı adet)