RPI with Temp. Sensor 树莓派之温度传感器

温度传感器是一种检测温度变化的装置。它们的核心部件是热敏电阻。

Introduction

该模块是基于热敏电阻原理开发的,其电阻随环境温度的变化而变化很大。当温度升高时,阻值减小;当温度降低时,阻值就会增加。它能实时检测周围的温度变化。

此外,我们需要使用ADC0832来将模拟信号转换成数字信号,用于树莓派采集。

What you will need
  • 树莓派
  • 网线
  • 温度传感器
  • ADC0832
  • 杜邦线
What you will do

1:构建电路

2:编辑并测试代码

现在,在模块上触摸热敏电阻,你可以看到当前的温度值显示在屏幕上并相应改变。

#!/usr/bin/env python
import ADC0832
import time
import math

def init():
    ADC0832.setup()

def loop():
    while True:
        analogVal = ADC0832.getResult()
        Vr = 5 * float(analogVal) / 255
        Rt = 10000 * Vr / (5 - Vr)
        temp = 1/(((math.log(Rt / 10000)) / 3950) + (1 / (273.15+25)))
        temp = temp - 273.15
        print 'temperature = %d C' % temp
        time.sleep(0.2)

if __name__ == '__main__':
    init()
    try:
        loop()
    except KeyboardInterrupt: 
        ADC0832.destroy()
        print 'The end !'

发表评论