資料介紹
描述
今天,我們將在我們的武器庫中添加一個新的傳感器,稱為 DS18B20 溫度傳感器。它是一種類似于 DHT11 的溫度傳感器,但應用范圍不同。我們將把它與可用的不同類型的溫度傳感器進行比較,并查看這些傳感器的技術規格。
在本教程快結束時,我們將連接 DS18B20 與 Arduino 和 ESP8266 以顯示溫度。對于 Arduino,溫度將顯示在串行監視器上,對于 ESP8266,我們將在網絡服務器上顯示溫度。
讓我們從現在的樂趣開始。
他們使用來自 Arrow、Avnet、Future Electronics 等認可供應商的可靠組件,并提供合理的價格,最終使用戶的利潤率最大化。專注于多層和剛柔結合技術,他們的首要任務是保持高質量標準。
OurPCB專注于中小批量訂單,并為 1-100 平方米的訂單提供極具競爭力的價格。您只需以可用格式(Gerber、.pcb、.pcbdoc 或.cam)中的任何一種上傳您的文件,PCB 原型就會送到您家門口。
不同類型溫度傳感器的比較
上面顯示的比較具有三個傳感器 DS18B20、DHT11 和 NTC 熱敏電阻,但在這里我們將只比較數字傳感器。并不是說NTC熱敏電阻就沒有數字傳感器那么重要。事實上,數字傳感器的發展只有在NTC熱敏電阻的幫助下才有可能。數字傳感器由與一些微處理器相連的 NTC 熱敏電阻組成,最終提供數字輸出。
比較的要點是:-
1. DS18B20 防水且堅固,而 DHT11 則不防水,因此在需要基于接觸式感應的現實生活場景和應用中,通常使用 DS18B20,而 DHT11 用于露天環境應用。
2、DS18B20吐出一個9-12位的數據,而DHT11吐出一個8位的數據。
3. DS18B20只給出溫度,而DHT11可以用來獲取溫度和濕度。
4. 與 DHT11 相比,DS18B20 覆蓋的溫度范圍更廣,與 DHT 相比,精度也更高(+ 0.5 度,與 DHT11 的 + 2 度相比)。
5. 在定價方面,這些傳感器之間略有不同,因為 DS18B20 的兩種不同變體(封裝線型和 TO92 封裝)的成本分別為 1 美元和 0.4 美元,而 DHT11 的成本約為 0.6 美元。
所以我們可以說 DS18B20 比 DHT11 稍微好一些,但只能根據需要傳感器的應用做出更好的選擇。
您可以從此處閱讀其數據表,了解有關 DS18B20 的更多信息。
將 DS18B20 與 Arduino 連接
在這里,我們將 DS18B20 溫度傳感器與 Arduino 連接,以獲取溫度并將其顯示在串口監視器上。
對于這一步,我們需要 - Arduino UNO、DS18B20 溫度傳感器(封裝類型或 TO92 封裝,無論可用)和 4.7kohm 電阻
DS18B20 傳感器有 3 根線,分別是黑色、紅色和黃色。黑色的是GND,紅色的是Vcc,黃色的是信號針
1. 將 GND 引腳或傳感器的黑線連接到 GND。
2. 將傳感器的 Vcc 引腳或紅線連接到 5V 電源。
3. 通過一個 4.7kohm 電阻將信號引腳或黃線連接到 5V,并將該信號引腳連接到 Arduino 的數字引腳 no-12。
您可以參考上面顯示的原理圖以獲得更好的理解。
編碼 Arduino 以顯示溫度
在此步驟中,我們將對 Arduino 板進行編碼,以通過串行監視器獲取和顯示溫度。
1. 將 Arduino UNO 板連接到 PC。
2. 從這里轉到該項目的 Github 存儲庫。
3. 在 GitHub 存儲庫中,您將看到一個名為“ Basic code ”的文件,打開該文件復制代碼并將其粘貼到您的 Arduino IDE 中。
4. 在“工具”選項卡下選擇正確的開發板和 COM 端口,然后點擊上傳按鈕。
5. 代碼上傳后,打開串行監視器并選擇正確的波特率(在我們的例子中為 9600),您將能夠在那里看到 DS18B20 感應到的溫度。
您可以通過采取適當的措施來升高或降低溫度,例如摩擦封裝型傳感器的金屬部分或在金屬部分附近點燃打火機,從而觀察溫度的上升和下降。
將 DS18B20 與 ESP8266 連接
在此步驟中,我們將 DS18B20 與 ESP8266 模塊連接以獲取溫度。
對于這一步,我們需要 = ESP8266 模塊、4.7kohm 電阻器和 DS18B20 溫度傳感器(封裝類型或 TO92 封裝,任何可用)。
此步驟的連接類似于使用 Arduino 建立的連接。
1. 將 GND 引腳或傳感器的黑線連接到 GND。
2. 將傳感器的 Vcc 引腳或紅線連接到 3.3V 電源。
3. 將信號腳或黃線通過一個4.7kohm的電阻接到3.3V,同時把這個信號腳接到模塊的D5腳GPIO12上。
您可以參考上面顯示的原理圖以獲得更好的理解。
設置 Arduino IDE
為了使用 Arduino IDE 對 ESP8266 進行編碼,我們需要將 ESP8266 板安裝在 Arduino IDE 的附加板中,因為它們沒有預裝。為此,我們需要遵循以下步驟:-
1. 轉到文件 > 首選項
2. 將http://arduino.esp8266.com/stable/package_esp8266com_index.json添加到 Additional Boards Manager URLs。
3. 轉到工具 > 開發板 > 開發板管理器
4.搜索esp8266然后安裝板子。
5. 重新啟動IDE。
編碼 ESP8266 以顯示溫度
在這一步中,我們將對 ESP8266 進行編碼以讀取溫度,然后,我們將在網絡服務器上顯示溫度,而不是在串行監視器上顯示該溫度。
1. 從這里移至該項目的 Github 存儲庫。
2. 在 Repository 中,您將看到名為“ ESP8266 Temperature Web Server ”的代碼,您只需復制該代碼并將其粘貼到 Arduino IDE 中。
3. 粘貼代碼后,將代碼中的 SSID 和密碼更改為您的 Wifi 網絡。
4. 在“工具”選項卡下選擇正確的開發板和 COM 端口,然后點擊上傳按鈕。
5. 當代碼上傳后,打開 IDE 的串口監視器,然后按下 ESP8266 模塊上的刷新按鈕,您會在那里看到一些未知的語言,下面是一個 IP 地址。您需要復制該 IP 地址,因為它是將顯示溫度的網絡服務器的地址。
完成了
上傳代碼并獲取 IP 地址時。使用該 IP 地址打開網絡服務器
在網絡服務器上,將以攝氏度和華氏度顯示溫度讀數。
除了網絡服務器之外,還可以在串行監視器上觀察溫度讀數。
您會觀察到,隨著傳感器附近的溫度發生變化,網絡服務器上的讀數也會發生變化。
?
- 如何將DS18B20數字溫度傳感器與Arduino結合使用
- 如何使用DS18B20防水溫度傳感器和Arduino
- DS18B20溫度傳感器的數字溫度計設計案例 53次下載
- DS18B20單線數字溫度傳感器 36次下載
- Arduino的實驗例程之溫度傳感器DS18B20實驗的資料詳細說明 20次下載
- 使用proteus實現溫度傳感器DS18B20的仿真資料免費下載 75次下載
- 使用1602LCD顯示DS18B20數字溫度傳感器的溫度值程序免費下載
- DS18B20溫度傳感器的溫度程序和驅動以及案例實現資料說明 1次下載
- DS18B20溫度傳感器的介紹原理及程序免費下載 32次下載
- DS18B20溫度傳感器protues仿真 avr16128 d 27次下載
- 智能溫度傳感器DS18B20的原理與應用 48次下載
- 溫度傳感器DS18B20 20次下載
- DS18B20數字溫度傳感器 42次下載
- DS18B20完成溫度檢測的技巧 189次下載
- 溫度傳感器DS18B20的驅動方法
- DS18B20溫度傳感器的優缺點 3643次閱讀
- 樹莓派Pico上使用DS18B20溫度傳感器 1069次閱讀
- DS18B20 數字溫度計特點 2322次閱讀
- STM32F407入門開發: DS18B20溫度傳感器應用 5853次閱讀
- DS18B20數字溫度傳感器的資料簡介 1.1w次閱讀
- DS18B20溫度傳感器的測溫實驗詳細說明 1.1w次閱讀
- 單總線數字溫度傳感器DS18B20時序的溫度采集與讀取研究 4909次閱讀
- dfrobotDS18B20數字溫度傳感器競技 1336次閱讀
- dfrobotDS18B20 防水溫度傳感器套件介紹 4537次閱讀
- STM32單片機對DS18B20溫度傳感器的驅動 1.1w次閱讀
- ds18b20中文資料匯總(ds18b20引腳圖及功能_工作時序及應用電路) 8.1w次閱讀
- dht11和ds18b20區別_dht11與ds18b20哪個測溫度更精確 8.6w次閱讀
- ds18b20封裝圖_ds18b20主要參數 4.1w次閱讀
- ds18b20時序圖_ds18b20操作流程 2.6w次閱讀
- 基于DS18B20和89C2051組成的溫度顯示電路 9672次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多