|

【Maker電子學】Arduino 上溫度測量一哥:DS18B20

   
作者:Bird

上回我們介紹了兩種類型的溫度測量 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註冊即可享有一切福利!

會員福利
1

免費電子報

2

會員搶先看

3

主題訂閱

4

好文收藏

Liang Bird

Author: Liang Bird

在外商圈電子業中闖蕩多年,經歷過 NXP、Sony、Crossmatch 等企業,從事無線通訊、影像系統、手機、液晶面板、半導體、生物辨識等不同領域產品開發。熱愛學習新事物,協助新創團隊解決技術問題。台大農機系、台科大電子所畢業,熱愛賞鳥、演奏管風琴、大提琴、法國號,亦是不折不扣的熱血 maker。

Share This Post On

2 Comments

  1. Arduino電路圖錯誤
    1為GND
    3為VCC

    Post a Reply

Submit a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *