28、树莓派传感器应用全解析

树莓派传感器应用全解析

1. 温度测量:数字传感器DS18B20的使用

在测量温度时,压力传感器和湿度传感器都有内置的温度传感器。获取压力传感器内置温度传感器读数的方式如下:

t = hat.get_temperature_from_pressure()

不过文档中并未明确指出哪个温度传感器更精确。根据观察,压力传感器内置的温度传感器显示的温度比湿度传感器内置的低1°C。

若要使用更精确的数字温度传感器测量温度,可选用DS18B20。它比TMP36测量更精确,且是数字设备,无需A/C转换器。虽然数据通过单根导线传输,但连接到树莓派需要更多线缆。

所需材料:
- 原型板和连接导线
- 温度传感器DS18B20
- 4.7 kΩ电阻

连接电路时,要参照相关图示,确保DS18B20安装方向正确。较新的Raspbian系统支持DS18B20的单总线接口,需使用Raspberry Pi Configuration工具开启,具体操作参照对应图示。

以下是测量温度的代码:

import os, glob, time
base_dir = '/sys/bus/w1/devices/'
device_folder = glob.glob(base_dir + '28*')[0]
device_file = device_folder + '/w1_slave'

def read_temp_raw():
    f = open(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值