美文网首页Arduino 专题学习
【项目10-任务13-小组19】DS18B20串口监视器显示温度

【项目10-任务13-小组19】DS18B20串口监视器显示温度

作者: 0129孙敏 | 来源:发表于2019-07-06 04:04 被阅读4次

本次实验我们实现DS18B20温度传感器感知温度后输出数字信号。

1.实验主角

DS18B20温度传感器

前面我们已经对DS18B20温度传感器做了简单的介绍《DS18B20温度传感器——我与你的初相识

简单回顾一下哦!

2.实验器材

nano开发板、配套USB数据线、面包板、杜邦线若干、DS18B20温度传感器、10K直插电阻

3. 实验步骤

(1)根据原理图搭建电路图

线路连接非常简单,DS18B20的VCC、DQ、GND分别连接到nano开发板的5V、2、GND。10K电阻一段连接VCC,另一端连接DQ,上拉电阻用于提高I/O口的驱动能力。

DS18B20原理图
实物图

(2)安装库

【项目】——【加载库】——【管理库】查找[onewire]库,选择2.3.4版本,安装。

安装onewire库

查找[DallasTemperature]库,选择3.8.9版本,安装。

安装DallasTemperature库

(3) 新建sketch,拷贝如下代码替换自动生成的代码并进行保存。

#include <OneWire.h>

#include <DallasTemperature.h>

// 数据输出脚接开发板数字引脚2

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

void setup(void)

{

Serial.begin(9600);

sensors.begin();

}

void loop(void)

{

sensors.requestTemperatures(); // 发送命令获取温度

Serial.print("Temperature for the device 1 (index 0) is: ");

Serial.println(sensors.getTempCByIndex(0));

delay(500);

}

(4)连接开发板,设置好对应端口号和开发板类型,进行程序下载。


上传程序

四、实验现象

打开[工具]——[串口监视器]

串口监视器显示温度

相关文章

网友评论

    本文标题:【项目10-任务13-小组19】DS18B20串口监视器显示温度

    本文链接:https://www.haomeiwen.com/subject/zcobtctx.html