欢迎光临散文网 会员登陆 & 注册

ESP32 DS18B20温度传感器测温实验

2023-06-16 13:24 作者:南冥的鸟  | 我要投稿

1.1 介绍:

这是一个常用的18B20温度传感器,它主要采用DS18B20传感器元件。该元件是美国DALLAS公司生产的总线数字温度感测元件。它支持多点组网功能,即多个DS18B20可以并联在唯一的三线上,实现多点测温。DS18B20 的核心功能是直接数字测温,分辨率是 9,10,11,12 位,用户可配置的,对应的温度分度分别是 0.5°C, 0.25°C, 0.125°C, 和0.0625°C,上电后的默认分辨率是 12 位。它的测量结果以9-12位数字量方式串行传送,测温范围是55℃~+125℃。

1.2 模块相关资料:


https://sourl.cn/WMrUjV


1.3连接图  

 

 


1.4测试代码

Arduino IDE测试程序

//**********************************************************************************

/*  

 * Filename    : ds18b20

*/

#include <DS18B20.h>

 

//ds18b20 pin to 15

DS18B20 ds18b20(15);

 

void setup() {

  Serial.begin(9600);

}

 

void loop() {

  double temp = ds18b20.GetTemp();//Read the temperature

  temp *= 0.0625;//The conversion accuracy is 0.0625/LSB

  Serial.print("Temperature: ");

  Serial.print(temp);

  Serial.println("C");

  delay(1000);

}

//**********************************************************************************

 

1.5测试结果  

按照实验接线图连接好线,编译并上传代码到ESP32,代码上传成功后,利用USB线上电后,打开串口监视器,设置波特率为9600。串口监视器将显示当前环境的温度值,显示如下图。


ESP32 DS18B20温度传感器测温实验的评论 (共 条)

分享到微博请遵守国家法律