自造星球-创客空间  - 讨论区

标题:使用DS18B20温度传感器测量温度

2015年07月15日 星期三 07:50

说起测量温度,有两个传感器应用非常普遍,LM35和DS18B20,前者将温度转化为电压模拟量输出,所以一般需要A/D转换器配合才能使用,后者使用了独特的OneWire协议,只需要占用一个数字端口即可工作。

DS18B20是maxim公司生产的,OneWire协议也是其独创的,有开发者封装了共Arduino使用的OneWire开发库,我们可以直接使用。

在连接电路时,需要注意DS18B20的输出脚与电源正极之间需要连接一个4.7K的电阻,否则无法正常工作,官方Datasheet里面也有说明。

此开发库提供了示例程序,可以直接驱动DS18B20传感器并读取温度值。

我使用热风枪吹了一会DS18B20,确认可以测量超过100度的温度。

参考资料:

http://playground.arduino.cc/Learning/OneWire

DS18B20 Datasheet

 

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号