在化学品储存、深层土壤和矿山等困难环境中测量温度不是一项容易的任务,大多数温度传感器无法承受极端高温和环境条件。所以DS18B20防水温度传感器是防水防潮的,适用于恶劣和危险的环境。


它可以测量从-55°C到125°C的各种温度。本文对DS18B20传感器进行了简要介绍。这个DS18B20防水温度传感器的替代品是热电偶、LM75、LM35DZ、TMP100、DHT11、TPA81、SHT15、D6T和DS18S20(等效)。

什么是DS18B20防水温度传感器?

DS18B20防水温度传感器是一种预接线、一米长、密封、防水的数字温度传感器探头,由达拉斯半导体和maxim集成公司以防水版本制造。它易于使用,设计良好,便于在任何环境条件下测量温度。

它是一个由板载数模转换器提供的12位精度的单线数字温度传感器。它的工作原理是直接将温度转换为数字格式,并在寄生功率模式下工作。该传感器的操作基于单线串行通信协议,并存储64位唯一串行代码。

由于这是一个单线数字温度传感器,它只需要数据引脚和GND引脚即可与Arduino或微控制器接口。传感器的温度传感范围为-55°C至+125°C,精度为±5°C。它是在多个点测量温度值的最佳温度传感器,并且只需要Arduino或微控制器单元的一个数据/数字引脚即可传输数据。

它使用3V至5.5V的正电源工作,消耗的电流最大为1mA。DS18B20的主要优点是具有报警功能。当温度值达到用户设置的高阈值或低阈值时,可以配置输出信号。

引脚配置/引脚输出:

DS18B20是一款3针或3线防水数字温度传感器。这个DS18B20防水温度传感器引脚配置/引脚图如下所示。

ding="async" class="size-medium wp-image-43006" src="https://uploads.9icnet.com/images/aritcle/20230518/DS18B20-Waterproof-Temperature-Sensor-300x196.png" alt="DS18B20 Waterproof Temperature Sensor" width="300" height="196" sizes="(max-width: 300px) 100vw, 300px">
DS18B20防水温度传感器

引脚1:GND(接地):此引脚或导线指的是电路寄生模式操作的接地连接。DS18B20的黑色导线代表接地引脚。

引脚2:VCC:此引脚指的是3V至5.5V的正电源电压,用于为传感器通电。DS18B20的红色导线代表VCC引脚。

引脚3:DQ或DATA:该引脚是指可以生成数字温度值的输出引脚,该数字温度值可以通过使用1线接口协议读取。它在接口时连接到Arduino或微控制器的数字引脚。当传感器在寄生电源模式下工作时,它为传感器提供电源。DS18B20的黄色导线代表数据引脚。

技术规格和特点:

这个DS18B20防水温度技术规范及特点es如下所示。

  • 这是一种独特的单线可编程数字温度传感器。
  • 工作电压为3.0V至5.5V。
  • 它提供了从-10°C到+85°C的±5°C精度。
  • 工作温度范围为-67°F至+257°F或-55°C至+125°C。
  • 可选择的分辨率为9到12位。
  • 它只使用一个数字引脚与单线接口进行通信。
  • 烧入芯片的唯一64位ID。
  • 多个温度传感器可以共用一个引脚。
  • 这是一个温度限制报警系统。
  • 查询时间:<750ms。
  • 它是一个3线接口:红色线用于VCC,黑色线用于GND,黄色线用于DATA。
  • 它是不锈钢材质,直径6mm,长度35mm。
  • 电缆直径:4mm或0.16。
  • 传感器长度:95厘米或37.4英寸。
  • 探头:直径7mm,长度26mm,总长度6英尺。
  • 为了防止短路,内部使用密封胶,并提供防潮和防水,每个引脚都使用热收缩管。
  • 它采用防潮防水不锈钢封装管,以防止生锈。
  • 它使用一个独特的单总线和一个单线串行通信协议,而不使用任何其他外部组件。

DS18B20的报警功能:

DS18B20包含一个内置报警电路,带有蜂鸣器和两个不同颜色的LED(红色和蓝色)。它使用双重保证的声音和光信号报警方法。不断地将检测到的温度与设定的阈值温度进行比较。

当温度超过阈值上限时,蜂鸣器发出高频报警信号,红色LED同时亮起并发出高温报警。当温度低于阈值下限时,蜂鸣器发出低频警报,同时蓝色LED亮起,发出低温警报。

电路图/使用方法:

感测温度的最佳和最简单的方法是使用DS18B20防水温度传感器。因为它不需要任何外部组件,并且使用单线串行通信协议进行操作。现在让我们了解如何将DS18B20防水温度与Arduino接口,以了解温度值。带有Arduino的DS18B20传感器的电路图如下图所示。所需的组件包括:;

  • 3.0V至5.5V的电源。
  • Arduino UNO。
  • DS18B20数字温度传感器(防水)。
  • 上拉电阻器4.7千欧姆。
  • 连接电线。

按照上述电路图所示进行连接。DS18B20传感器可以在两种模式下工作。他们是,

正常模式:

它需要3针或3线连接才能在正常模式下操作传感器,DS18B20的VCC引脚连接到5V电源。DS18B20传感器在正常模式下与Arduino接口的电路图如下图所示。

Interfacing DS18B20 with Arduino
DS18B20与Arduino的接口

寄生虫模式:

它需要一个数据引脚和接地引脚。DS18B20传感器从数据线或数据引脚获得电压供应。

Interfacing DS18B20 with Arduino in Parasite Mode
DS18B20与Arduino在寄生虫模式下的接口

从上述电路中,传感器的GND引脚连接到Arduino UNO的GND针脚。传感器的DQ/DATA引脚连接到Arduino UNO的数字引脚2,以形成单线通信总线。4.7千欧姆的上拉电阻器从DQ/DATA路径连接到DS18B20传感器和Arduino的VCC路径,以允许数据传输。最后,为了获得电源,传感器的VCC引脚接地。因为它在寄生功率模式下工作。它从数据线获取电源。

例如,对于DS18B20与微控制器的接口,我们可以采用Arduino、单线和达拉斯温度。必须安装h库功能,才能通过简单的命令从DS18B20传感器获得输出温度读数。库函数安装后,必须将所需的代码上传到Arduino UNO板,如下所示。

Arduino代码:

#包括<OneWire.h>
#包括<DallasTemperature.h>

//数据线插入Arduino的数字引脚2
#定义ONE_WIRE_BUS 2

//设置单线实例以与任何OneWire设备通信
OneWire OneWire(ONE_WIRE_BUS);

//将oneWire引用传递到DallasTemperature库
达拉斯温度传感器(&oneWire);

无效设置(无效)
{
sensors.begin();//启动库
串行开始(9600);
}

空心环(空心)
{
//发送获取温度的命令
传感器.request温度();

//打印温度(摄氏度)
串行打印(“温度:”);
Serial.print(传感器.getTempCByIndex(0));
Serial.print((字符)176)//显示性格程度
串行打印(“C|”);

//以华氏度为单位打印温度
Serial.print(传感器.getTempCByIndex(0)*9.0)/5.0+32.0);
Serial.print((字符)176)//显示性格程度
串行.println(“F”);

延迟(500);
}

在何处使用/应用:

这个DS18B20防水温度传感器的应用如下所列。

  • 用于测量土壤、矿山、化学溶液等恶劣环境中的温度。
  • 用于测量液体温度。
  • 用于多种温度测量应用。
  • 用于工业系统。
  • 用于消费品。
  • 恒温控制器、温度计和热敏系统。

请参阅此链接了解DS18B20防水温度传感器数据表。

因此,这一切都是关于DS18B20防水温度传感器的概述。市场上有几种数字温度传感器。查看数据表,选择符合您项目要求的最佳温度传感器。