傳感器介紹
1、DS18B20 溫度傳感采用單總線的接口方式,與微處理器連接時僅需要一條口線即可實現微處理器與 DS18B20 的雙向通訊。單總線具有經濟性好,抗干擾能力強,適合于惡劣環境的現場溫度測量。
2、測量溫度范圍寬,測量精度高 DS18B20 的測量范圍為 -55 ℃ ~+ 125 ℃ ; 在 -10~+ 85°C 范圍內,精度為 ± 0.5°C 。
3、持多點組網功能,多個 DS18B20 可以并聯在唯一的單線上,實現多點測溫。
4、工作電源: 3.0~5.5V。DS18B20 也可以通過內部寄生電路從數據線上獲取電源。因此,當數據線上的時序滿足一定的要求時,可以不接外部電源,從而使系統結構更趨簡單,可靠性更高。
5、負壓特性電源極性接反時,溫度計不會因發熱而燒毀,但不能正常工作。
硬件連接
DS18B20 模塊的 VCC 腳接樹莓派 Pico 的 3V3。
DS18B20 模塊的 GND 腳接樹莓派 Pico 的 GND。
DS18B20 模塊的 DQ 腳接樹莓派 Pico 的 GP28。
系統是帶相關的庫的,所以直接使用就可以了。
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)
運行結果如圖。
審核編輯:湯梓紅
-
傳感器
+關注
關注
2548文章
50664瀏覽量
751931 -
溫度傳感器
+關注
關注
48文章
2912瀏覽量
155885 -
樹莓派
+關注
關注
116文章
1698瀏覽量
105520
原文標題:樹莓派 Pico 上使用 DS18B20 溫度傳感器
文章出處:【微信號:趣無盡,微信公眾號:趣無盡】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論