我正在為自己的房屋設計加熱控制系統,但是溫度傳感器的讀數超出了我的預期。
我有一個5V Arduino Mini Pro克隆連接到繼電器模塊,一個HD47780顯示器和一個連接了DS18B20的Tiny RTC模塊。 (不確定Onewire庫是否支持這種操作模式),並且 DS18B20數據表說Vcc可能在3.0v至5.5v之間。我測量了Mini Pro在5.2v時的穩定功率。
我正在將DS的溫度與現有的房間溫度調節器(雙金屬),帶有兩個傳感器的RS台式溫度監控器,小型“溫濕度計”和雙金屬冰箱溫度計(在其溫度範圍的上半部)† sup>。 DS的讀數總是比其他傳感器的讀數高1-2度,彼此之間的誤差在一定範圍內。
†不是實際的,而是類似的。 sup>
在各種論壇上,我聽說這些傳感器非常精確,但是會受到附近組件局部加熱的影響,因此我將傳感器移至20cm的電纜上,並將其放置在遠離傳感器的位置。其他電子產品。沒什麼區別。
然後我讀到,如果DS提供的Vcc電壓過高,DS就會變成自熱狀態,因此我添加了一個1.7v壓降的紅色LED並測量了LED上的新電壓。 DS為3.5v,但再次等到溫度再次穩定之後,這沒什麼不同。
有人可以建議為什麼DS可能讀數高嗎?我能做些什麼來防止這種情況?