資料介紹
描述
今天,我們將在我們的武器庫中添加一個新的傳感器,稱為 DS18B20 溫度傳感器。它是一種類似于 DHT11 的溫度傳感器,但應(yīng)用范圍不同。我們將把它與可用的不同類型的溫度傳感器進(jìn)行比較,并查看這些傳感器的技術(shù)規(guī)格。
在本教程快結(jié)束時,我們將連接 DS18B20 與 Arduino 和 ESP8266 以顯示溫度。對于 Arduino,溫度將顯示在串行監(jiān)視器上,對于 ESP8266,我們將在網(wǎng)絡(luò)服務(wù)器上顯示溫度。
讓我們從現(xiàn)在的樂趣開始。
他們使用來自 Arrow、Avnet、Future Electronics 等認(rèn)可供應(yīng)商的可靠組件,并提供合理的價格,最終使用戶的利潤率最大化。專注于多層和剛?cè)峤Y(jié)合技術(shù),他們的首要任務(wù)是保持高質(zhì)量標(biāo)準(zhǔn)。
OurPCB專注于中小批量訂單,并為 1-100 平方米的訂單提供極具競爭力的價格。您只需以可用格式(Gerber、.pcb、.pcbdoc 或.cam)中的任何一種上傳您的文件,PCB 原型就會送到您家門口。
您還可以查看他們的合作伙伴WellPCB以獲得優(yōu)惠。
不同類型溫度傳感器的比較

上面顯示的比較具有三個傳感器 DS18B20、DHT11 和 NTC 熱敏電阻,但在這里我們將只比較數(shù)字傳感器。并不是說NTC熱敏電阻就沒有數(shù)字傳感器那么重要。事實上,數(shù)字傳感器的發(fā)展只有在NTC熱敏電阻的幫助下才有可能。數(shù)字傳感器由與一些微處理器相連的 NTC 熱敏電阻組成,最終提供數(shù)字輸出。
比較的要點是:-
1. DS18B20 防水且堅固,而 DHT11 則不防水,因此在需要基于接觸式感應(yīng)的現(xiàn)實生活場景和應(yīng)用中,通常使用 DS18B20,而 DHT11 用于露天環(huán)境應(yīng)用。
2、DS18B20吐出一個9-12位的數(shù)據(jù),而DHT11吐出一個8位的數(shù)據(jù)。
3. DS18B20只給出溫度,而DHT11可以用來獲取溫度和濕度。

4. 與 DHT11 相比,DS18B20 覆蓋的溫度范圍更廣,與 DHT 相比,精度也更高(+ 0.5 度,與 DHT11 的 + 2 度相比)。
5. 在定價方面,這些傳感器之間略有不同,因為 DS18B20 的兩種不同變體(封裝線型和 TO92 封裝)的成本分別為 1 美元和 0.4 美元,而 DHT11 的成本約為 0.6 美元。
所以我們可以說 DS18B20 比 DHT11 稍微好一些,但只能根據(jù)需要傳感器的應(yīng)用做出更好的選擇。
您可以從此處閱讀其數(shù)據(jù)表,了解有關(guān) DS18B20 的更多信息。
將 DS18B20 與 Arduino 連接

在這里,我們將 DS18B20 溫度傳感器與 Arduino 連接,以獲取溫度并將其顯示在串口監(jiān)視器上。
對于這一步,我們需要 - Arduino UNO、DS18B20 溫度傳感器(封裝類型或 TO92 封裝,無論可用)和 4.7kohm 電阻
DS18B20 傳感器有 3 根線,分別是黑色、紅色和黃色。黑色的是GND,紅色的是Vcc,黃色的是信號針
1. 將 GND 引腳或傳感器的黑線連接到 GND。
2. 將傳感器的 Vcc 引腳或紅線連接到 5V 電源。
3. 通過一個 4.7kohm 電阻將信號引腳或黃線連接到 5V,并將該信號引腳連接到 Arduino 的數(shù)字引腳 no-12。
您可以參考上面顯示的原理圖以獲得更好的理解。
編碼 Arduino 以顯示溫度
在此步驟中,我們將對 Arduino 板進(jìn)行編碼,以通過串行監(jiān)視器獲取和顯示溫度。
1. 將 Arduino UNO 板連接到 PC。
2. 從這里轉(zhuǎn)到該項目的 Github 存儲庫。
3. 在 GitHub 存儲庫中,您將看到一個名為“ Basic code ”的文件,打開該文件復(fù)制代碼并將其粘貼到您的 Arduino IDE 中。
4. 在“工具”選項卡下選擇正確的開發(fā)板和 COM 端口,然后點擊上傳按鈕。
5. 代碼上傳后,打開串行監(jiān)視器并選擇正確的波特率(在我們的例子中為 9600),您將能夠在那里看到 DS18B20 感應(yīng)到的溫度。
您可以通過采取適當(dāng)?shù)拇胧﹣砩呋蚪档蜏囟龋缒Σ练庋b型傳感器的金屬部分或在金屬部分附近點燃打火機(jī),從而觀察溫度的上升和下降。
將 DS18B20 與 ESP8266 連接
在此步驟中,我們將 DS18B20 與 ESP8266 模塊連接以獲取溫度。
對于這一步,我們需要 = ESP8266 模塊、4.7kohm 電阻器和 DS18B20 溫度傳感器(封裝類型或 TO92 封裝,任何可用)。
此步驟的連接類似于使用 Arduino 建立的連接。
1. 將 GND 引腳或傳感器的黑線連接到 GND。
2. 將傳感器的 Vcc 引腳或紅線連接到 3.3V 電源。
3. 將信號腳或黃線通過一個4.7kohm的電阻接到3.3V,同時把這個信號腳接到模塊的D5腳GPIO12上。
您可以參考上面顯示的原理圖以獲得更好的理解。
設(shè)置 Arduino IDE
為了使用 Arduino IDE 對 ESP8266 進(jìn)行編碼,我們需要將 ESP8266 板安裝在 Arduino IDE 的附加板中,因為它們沒有預(yù)裝。為此,我們需要遵循以下步驟:-
1. 轉(zhuǎn)到文件 > 首選項
2. 將http://arduino.esp8266.com/stable/package_esp8266com_index.json添加到 Additional Boards Manager URLs。
3. 轉(zhuǎn)到工具 > 開發(fā)板 > 開發(fā)板管理器
4.搜索esp8266然后安裝板子。
5. 重新啟動IDE。
編碼 ESP8266 以顯示溫度
在這一步中,我們將對 ESP8266 進(jìn)行編碼以讀取溫度,然后,我們將在網(wǎng)絡(luò)服務(wù)器上顯示溫度,而不是在串行監(jiān)視器上顯示該溫度。
1. 從這里移至該項目的 Github 存儲庫。
2. 在 Repository 中,您將看到名為“ ESP8266 Temperature Web Server ”的代碼,您只需復(fù)制該代碼并將其粘貼到 Arduino IDE 中。
3. 粘貼代碼后,將代碼中的 SSID 和密碼更改為您的 Wifi 網(wǎng)絡(luò)。
4. 在“工具”選項卡下選擇正確的開發(fā)板和 COM 端口,然后點擊上傳按鈕。
5. 當(dāng)代碼上傳后,打開 IDE 的串口監(jiān)視器,然后按下 ESP8266 模塊上的刷新按鈕,您會在那里看到一些未知的語言,下面是一個 IP 地址。您需要復(fù)制該 IP 地址,因為它是將顯示溫度的網(wǎng)絡(luò)服務(wù)器的地址。
完成了
上傳代碼并獲取 IP 地址時。使用該 IP 地址打開網(wǎng)絡(luò)服務(wù)器
在網(wǎng)絡(luò)服務(wù)器上,將以攝氏度和華氏度顯示溫度讀數(shù)。
除了網(wǎng)絡(luò)服務(wù)器之外,還可以在串行監(jiān)視器上觀察溫度讀數(shù)。
您會觀察到,隨著傳感器附近的溫度發(fā)生變化,網(wǎng)絡(luò)服務(wù)器上的讀數(shù)也會發(fā)生變化。
?
- 如何將DS18B20數(shù)字溫度傳感器與Arduino結(jié)合使用
- 如何使用DS18B20防水溫度傳感器和Arduino
- DS18B20溫度傳感器的數(shù)字溫度計設(shè)計案例 57次下載
- DS18B20單線數(shù)字溫度傳感器 36次下載
- Arduino的實驗例程之溫度傳感器DS18B20實驗的資料詳細(xì)說明 20次下載
- 使用proteus實現(xiàn)溫度傳感器DS18B20的仿真資料免費下載 75次下載
- 使用1602LCD顯示DS18B20數(shù)字溫度傳感器的溫度值程序免費下載
- DS18B20溫度傳感器的溫度程序和驅(qū)動以及案例實現(xiàn)資料說明 1次下載
- DS18B20溫度傳感器的介紹原理及程序免費下載 33次下載
- DS18B20溫度傳感器protues仿真 avr16128 d 28次下載
- 智能溫度傳感器DS18B20的原理與應(yīng)用 49次下載
- 溫度傳感器DS18B20 20次下載
- DS18B20數(shù)字溫度傳感器 42次下載
- DS18B20完成溫度檢測的技巧 190次下載
- 溫度傳感器DS18B20的驅(qū)動方法
- DS18B20溫度傳感器的工作原理和硬件設(shè)計 3098次閱讀
- 樹莓派Pico上使用DS18B20溫度傳感器 1491次閱讀
- DS18B20 數(shù)字溫度計特點 2948次閱讀
- STM32F407入門開發(fā): DS18B20溫度傳感器應(yīng)用 6354次閱讀
- DS18B20數(shù)字溫度傳感器的資料簡介 1.2w次閱讀
- DS18B20溫度傳感器的測溫實驗詳細(xì)說明 1.2w次閱讀
- 單總線數(shù)字溫度傳感器DS18B20時序的溫度采集與讀取研究 5341次閱讀
- dfrobotDS18B20數(shù)字溫度傳感器競技 1491次閱讀
- dfrobotDS18B20 防水溫度傳感器套件介紹 4795次閱讀
- STM32單片機(jī)對DS18B20溫度傳感器的驅(qū)動 1.1w次閱讀
- ds18b20中文資料匯總(ds18b20引腳圖及功能_工作時序及應(yīng)用電路) 8.2w次閱讀
- dht11和ds18b20區(qū)別_dht11與ds18b20哪個測溫度更精確 8.8w次閱讀
- ds18b20封裝圖_ds18b20主要參數(shù) 4.2w次閱讀
- ds18b20時序圖_ds18b20操作流程 2.6w次閱讀
- 基于DS18B20和89C2051組成的溫度顯示電路 9958次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論