回到顶部 回到顶部
best-icon

玩转BOSON防水温度传感器 简单

头像 Ski 2019.02.19 1541 2

防水温度传感器

project-image

       防水温度传感器是一款防水的温度传感器,在测量远处温度和环境比较潮湿的情况下,该传感器能发挥极大的作用,适用于电冰箱等冷冻、冷藏环境中的温度检测、室内和机电设备温度检测、土壤温度检测、热水箱温度控制等场景中。

原理介绍

       该传感器的探头采用热敏温度传感器套头,由导热性高的密封胶灌封而成,保证了传感器的高灵敏性和极小的温度延迟,芯片本身每个引脚均用热缩管隔开,防止短路;使用优质不锈钢管封装,实现防水、防潮、防生锈的功能。

 boson免编程用法:    

      在BOSON中我们可以按照下图所示的连接方式使用防水温度传感器;通电后连续按下图中显示屏上的按钮,切到“i19”,温度传感器模式。然后将防水温度传感器的探头放入待测量的物体中,则测量物体的温度值可以通过显示屏模块直接读取。防水温度传感器的感温范围在-55℃~+125℃之间,温度显示范围为-10°C~+85°C(误差±0.5°C)。

project-image

        需要注意的是:虽然该产品能够在125°C下正常工作,但由于缆线是由聚氯乙烯(PVC)材料制成的,没有传感器耐热,因此我们建议不要将其放在温度高于100°C的地方。

microbit编程用法:

       下面来学习在Mind+中micro:bit控制防水温度传感器的使用方法。

首先将防水温度传感器和Micro:bit及BOSON扩展板如下图所示连接起来。

project-image

前面我们了解到,防水温度传感器是采用热敏温度传感器探头,因此Micro:bit读取到的值需要经过一系列公式换算,才能得到温度值。

代码如下:

project-image

代码中,主程序读取温度传感器引脚值,通过换算函数“Temperature”将引脚模拟值换算为温度值,并通过串口显示出来。

同时可以根据转换函数得到的"TEMP"温度值用以实际应用,比如显示在Micro:bit点阵屏上。主程序改动如下图所示:

project-image

将代码通过USB上传到Micro:bit中,将探头伸入水中,通过串口就可以读取到水的温度值。

下图以DS18B20温度传感器作为标准参考,对比观察防水温度传感器测量的温度值,可以看出误差很小。

project-image

arduino uno编程用法:

换一个主控板,比如UNO板,也是可以控制防水温度传感器的,只需将程序稍作修改。因为UNO的工作电压为5v,将程序中“Vref”的值改为5,就可以使用了。

代码如下图所示:

project-image

代码分享:https://gitee.com/csq5277/WaterproofTemperatureSensor.git

评论

user-avatar
  • rzegkly

    rzegkly2019.02.21

    防水温度传感器很详细

    0
    • 许培享

      许培享2019.02.19

      转换代码是核心

      0