LM35温度传感器microbit驱动及说明

micro:bit编程、教学、展示
STEM
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

LM35温度传感器microbit驱动及说明

#1

帖子 shaoziyang »

原帖作者:chpczx 发表于 2019-7-13

LM35传感器驱动及说明

产品参数:
  • 传感器芯片灵敏度:10mv/℃
  • 供电电压:3.3V~5V
  • 测量温度范围:0至100℃
由以上参数知道,由于测温范围是0-100℃,因此如果返回的是0V,则对应的是0℃,每上升1℃,返回电压增加10mv。microbit板供电电压是3.3V,返回值1024对应的是3.3V即3300mv,其所对应的温度值则是330℃。因此在microbit板上摄氏温度=返回值*330/1024

Code: Select all

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)

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章