用户工具

站点工具


microbit:micropython:驱动库:lm35温度传感器microbit驱动

原作者:chpczx

LM35传感器驱动及说明

产品参数:

  • 传感器芯片灵敏度:10mv/℃
  • 供电电压:3.3V~5V
  • 测量温度范围:0至100℃

由以上参数知道,由于测温范围是0-100℃,因此如果返回的是0V,则对应的是0℃,每上升1℃,返回电压增加10mv。microbit板供电电压是3.3V,返回值1024对应的是3.3V即3300mv,其所对应的温度值则是330℃。因此在microbit板上摄氏温度=返回值*330/1024

from microbit import *
 
class LM35:
    def __init__(self, pin):
        # vcc 主板电压
        self.vcc = 3.3
        self.max_Analog = 1024
        self.pin = pin
 
    def read(self):
        x = self.pin.read_analog()
        return x*self.vcc*100/self.max_Analog
 
if __name__ == "__main__":
    t = LM35(pin2)
    while True:
        print(t.read())
        sleep(1000)


purge    随机主题   
microbit/micropython/驱动库/lm35温度传感器microbit驱动.txt · 最后更改: 2021/04/04 20:44 由 shaoziyang · 查看次数: 8977