温度探针
更新: 6/2/2025 字数: 0 字 时长: 0 分钟
DS18B20温度探针 是一种基于 DS18B20数字温度传感器 的测温探头,常用于高精度、数字化的温度监测。采用单线总线协议,高精度,测量范围广。探针头部通常封装不锈钢管,适合液体或潮湿环境(如水温测量、工业过程监控)。可用在机械设备、管道温度监控或鱼缸、温室、孵化箱温度检测。
准备
硬件
硬件 | 说明 | 图片 |
---|---|---|
创意盒平台 | ![]() | |
电源信号模块 | 购买创意盒附送 | ![]() |
DS18B20温度探针 | 淘宝购买链接,请根据您的需要选择合适的长度。 | ![]() |
软件
软件 | 链接 | 说明 |
---|---|---|
温度探针应用 | 链接 | 官方前端应用,可直接通过控制台加载和使用。 |
连接

连接 |
---|
电源信号模块插到创意盒的任意排针,上图是平台引脚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位的温度数据保存在寄存器的第一个和第二个字节中。

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

温度计算
您可以利用二进制补码进行计算,请参考下面的计算公式。
js
const temperature = negative
? -((((~reg_data & 0xffff) + 1) >> 4) + (reg_data & 0xf) * 0.0625)
: ((reg_data & 0x7f0) >> 4) + (reg_data & 0xf) * 0.0625;