最近尝试用DS18B20通过连接树莓派来记录温度。DS18B20是一种温度传感器,它很便宜,而且精确度也很高(±0.5°C),即使使用多个传感器时,也只需要占用树莓派的1个针脚来完成数据传输。
DS18B20温度传感器接口定义
DS18B20温度传感器
如上图所示,DS18B20温度传感器有三个阵脚,
1脚Ground
2脚Data
3脚3.3v or 5v
从DS18B20的datasheet可以看出,我们需要在引脚2和3之间跨接4.7 k的电阻.
树莓派读取DS18B20温度传感器数据
Rasbian系统内建在GPIO 4 针脚支持单总线协议(1-wire),这就是我们需要连接DS18B20的针脚。参照下面的电路图把所有的零件连接起来,将DS18B20的1号引脚连接到树莓派的GND,并在DS18B20的2号和3号针脚间跨接一个4.7 k电阻,将DS18B20的3号引脚与树莓派的3.3V连接,然后将DS18B20的2号引脚连接到树莓派的GPIO 4。