micopython 18b20_micropython typboaed v202连接DS18B20测温小实验
分享個簡單的小實驗DS18B20測溫模塊獲取溫度,各種材料某寶都有(很便宜)。接下來讓我們一起學習討論吧。
實驗器材
TPYBoard v202 1塊
DS18B20溫度傳感器1個
DS18B20 擴展板 1個
micro USB數據線 1條
杜邦線 若干
DS18B20溫度傳感器
DS18B20是常用的數字溫度傳感器,具有體積小,硬件開銷低,抗干擾能力強,精度高的特點。實物圖如下:
硬件連接
當DS18B20的平面面對自己時,從左到右依次是GND(地)、DQ(數字輸出口)、VDD(電源)。(注意:切勿正負極接反,DS18B20會被燒毀)將DS18B20對應插入擴展板上,如下圖:
網上也有賣的DS18B20和擴展板結合一起的成品的模塊。如果你只有一個DS18B20溫度傳感器的話,使用TPYBoard v202引腳驅動的話,DS18B20的DO引腳需要接一個4.7K的上拉電阻,否則獲取不到數據。
TPYBoard v202與DS18B20擴展板的接線圖,如下:
TPYBoard v202
DS18B20擴展板
3.3V
VCC
G4
DO
GND
GND
程序源碼如下:
i
mport machine
import time,onewire,ds18x20
from machine import Pin
def GetTemp():
roms = ds.scan()#掃描總線上的設備
ds.convert_temp()#獲取采樣溫度
time.sleep_ms(750)
for rom in roms:
print(ds.read_temp(rom))#得到溫度
if __name__=='__main__':
ow=onewire.OneWire(Pin(4))#創建onewire總線 引腳4(G4)
ds=ds18x20.DS18X20(ow)
while True:
GetTemp()
time.sleep(2)
總結
以上是生活随笔為你收集整理的micopython 18b20_micropython typboaed v202连接DS18B20测温小实验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dll文件用什么语言编写_零基础学习ma
- 下一篇: python3.8新特性 逻辑表达式_p