上回我們介紹了兩種類型的溫度測量 IC:類比輸出及數位介面,也各舉了一顆作為範例,但文章刊出後,我突然想到漏掉了 Arduino 平台上最常使用的溫度測量 IC — DS18B20,因此這次我們就來補充介紹這顆在 Arduino 平台上很常見的溫度測量 IC 吧!
Arduino 上的溫度測量一哥
提起 Arduino 平台上最常使用的溫度測量 IC,非 DS18B20 莫屬。很多人的第一個 Arduino 專案,除了閃閃 LED、讀讀按鈕開關之外,真正跟環境有連結的實作,大概就是用 DS18B20 測量溫度了,因為它的接線簡單(全部只要三根線)、又有現成的 Arduino library 可直接使用,只要把零件插上去,再寫個五六行程式,就能看到溫度,非常有成就感。
Maker愛用的DS18B20溫度感測器
但如果只是這樣,其實不值得我寫一篇文章來介紹它,因此這回我們要以比較深入的角度來看 DS18B20 這顆溫度測量 IC 在 Arduino 平台上的應用。
DS18B20 是 Maxim Integrated 的產品,事實上這個產品來自於 2001 年 Maxim 收購的 Dallas Semiconductor,從它的編號是 DS 開頭就可略窺一二。年紀稍長的讀者可能對 Dallas Semiconductor 還有印象,因為在 PC 的主機板還需要安裝單獨時鐘 IC 的那個年代,Dallas 的內建電池、SRAM 的整合式 RTC(Real-time Clock)產品算是市場上的一時之選;但隨著半導體製程進步,耗電越來越低,在現今這個年代,RTC 多半只是複雜 SoC 裡的一個附屬小功能,而利用超級電容或是我們之前提過的鈕扣型一次性鋰電池,也能推動 RTC 達數年之久,因此這類的 RTC 產品早已式微。
但溫度測量 IC 仍舊屹立不搖,因為熱管理始終是電子產品設計中,非常重要的課題之一,市場上也出現許多多樣化的產品。
DS18B20 的接線非常簡單,只有三隻腳:電源、接地、資料線,如下圖所示:
只需不到短短一分鐘...
輸入您的信箱與ID註冊即可享有一切福利!
會員福利
免費電子報
會員搶先看
主題訂閱
好文收藏
2019/12/30
Arduino電路圖錯誤
1為GND
3為VCC
2019/12/30
已更新,謝謝!