Skip to content

温度探针

更新: 6/2/2025 字数: 0 字 时长: 0 分钟

DS18B20温度探针 是一种基于 DS18B20数字温度传感器 的测温探头,常用于高精度、数字化的温度监测。采用单线总线协议,高精度,测量范围广。探针头部通常封装不锈钢管,适合液体或潮湿环境(如水温测量、工业过程监控)。可用在机械设备、管道温度监控或鱼缸、温室、孵化箱温度检测。

准备

硬件

硬件说明图片
创意盒平台My Image
电源信号模块购买创意盒附送My Image
DS18B20温度探针淘宝购买链接,请根据您的需要选择合适的长度。My Image

软件

软件链接说明
温度探针应用链接官方前端应用,可直接通过控制台加载和使用。

连接

My Image
连接
电源信号模块插到创意盒的任意排针,上图是平台引脚16-19
温度探针红线为正极,和电源信号模块的5V电源连接
温度探针黑线为负极,和电源信号模块的GND(地)连接
温度探针黄线为信号,和电源信号模块的信号输出1或者信号输出2连接,上图连接的是信号输出1端口。
请将跳线帽调至3.3V或者5V输出位置

使用

读取当前温度

打开创意盒控制台,并加载传感器类应用中的温度探针应用。进入该应用,选择创意盒与温度探针信号线连接的引脚编号。然后网页会自动显示出当前的温度信息。

创意盒控制台加载应用选择引脚编号并显示当下的温度探针数据

原理

DS18B20温度探针

DS18B20温度探针参数如下:

参数名称MTS01
测温范围-55C 至 +125C
精度0.5C
控制接口单线总线接口
接口支持速率0-100kHz
工作电压3.0V - 5.0V
功耗待机电流 750nA,测温电流1mA

参考数据手册下载

数据手册下载链接
DS18B20链接

读取温度数值

通过单线总线协议,平台读取DS18B20的寄存器。温度数据保存在寄存器中。下图(数据手册第8页)是DS18B20寄存器信息,一共有9个字节。16位的温度数据保存在寄存器的第一个和第二个字节中。

My Image

当得到16位的温度数据后,接下来需要将该数据转化为摄氏度。下图(数据手册第5页)罗列出如何转化为摄氏度。S代表摄氏度是零上或者零下,接下来的7位代表摄氏度的整数部分,剩余的4位代表小数部分。

My Image

温度计算

您可以利用二进制补码进行计算,请参考下面的计算公式。

js
const temperature = negative
  ? -((((~reg_data & 0xffff) + 1) >> 4) + (reg_data & 0xf) * 0.0625)
  : ((reg_data & 0x7f0) >> 4) + (reg_data & 0xf) * 0.0625;