傳感器介紹
1、DS18B20 溫度傳感采用單總線的接口方式,與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與 DS18B20 的雙向通訊。單總線具有經(jīng)濟性好,抗干擾能力強,適合于惡劣環(huán)境的現(xiàn)場溫度測量。
2、測量溫度范圍寬,測量精度高 DS18B20 的測量范圍為 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C 范圍內(nèi),精度為 ± 0.5°C 。
3、持多點組網(wǎng)功能,多個 DS18B20 可以并聯(lián)在唯一的單線上,實現(xiàn)多點測溫。
4、工作電源: 3.0~5.5V。DS18B20 也可以通過內(nèi)部寄生電路從數(shù)據(jù)線上獲取電源。因此,當數(shù)據(jù)線上的時序滿足一定的要求時,可以不接外部電源,從而使系統(tǒng)結構更趨簡單,可靠性更高。
5、負壓特性電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。
硬件連接
DS18B20 模塊的 VCC 腳接樹莓派 Pico 的 3V3。
DS18B20 模塊的 GND 腳接樹莓派 Pico 的 GND。
DS18B20 模塊的 DQ 腳接樹莓派 Pico 的 GP28。
系統(tǒng)是帶相關的庫的,所以直接使用就可以了。
import machine, onewire, ds18x20, time ds_pin=machine.Pin(28) ds_sensor = ds18x20.DS18X20(onewire.OneWire(ds_pin)) roms = ds_sensor.scan() print('Found DS devices: ', roms) while True: ds_sensor.convert_temp() time.sleep_ms(750) for rom in roms: # print(rom) print(ds_sensor.read_temp(rom)) time.sleep(2)
運行結果如圖。
審核編輯:湯梓紅
-
傳感器
+關注
關注
2557文章
51748瀏覽量
758910 -
溫度傳感器
+關注
關注
48文章
2993瀏覽量
156803 -
樹莓派
+關注
關注
118文章
1714瀏覽量
106121
原文標題:樹莓派 Pico 上使用 DS18B20 溫度傳感器
文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
基于STM32的DS18B20溫度傳感器設計

DS18B20溫度傳感器是什么
DS18B20溫度傳感器實驗
如何調試DS18B20溫度傳感器
數(shù)字溫度傳感器DS18B20的設計及應用

溫度傳感器DS18B20的驅動方法

智能溫度傳感器DS18B20的原理與應用
ds18b20的特性_ds18b20溫度傳感器應用

評論