温度传感器DS18B20实验

温度传感器DS18B20实验

实验现象

读取DS18B20温度传感器的值,然后发送给PC通过串口显示出来

理论学习

在这里插入图片描述

原理图

在这里插入图片描述

代码编写

需要安装OneWire和DallasTemperature库

#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); 
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
单片机技术应用是指在单片机的基础上,利用单片机的强大功能和广泛的应用领域,开展各种项目和实验。 在单片机拓展项目中,我们选择了温度传感器ds18b20作为实验的主要组成部分。ds18b20是一种数字温度传感器,可通过单片机与之进行通信,并将温度信息传输给单片机。 实验指导书是对该实验进行详细介绍和指导的文档。在指导书中,会包括实验的目的、步骤、所需材料和仪器、实验原理等内容。 在进行此实验时,首先需要准备好所需的材料和仪器,包括单片机、ds18b20温度传感器、电源、连接线等。然后按照指导书中给出的步骤进行实验实验的步骤主要包括:接线、编写程序、烧录程序、观察结果等。在接线过程中,需要连接ds18b20传感器到特定的引脚,然后通过程序读取传感器的温度值。编写程序的过程中需要使用单片机的开发工具,按照指导书中给出的程序进行编写。编写完成后,需要将程序烧录到单片机中。烧录完成后,可以通过观察单片机的输出结果来验证实验的正确性。 通过进行这个实验,可以深入了解温度传感器的工作原理和单片机与传感器的通信方式。可以进一步学习如何利用单片机进行温度监测和控制,为后续的项目应用打下基础。 总结来说,单片机技术应用是一门实用性很强的技术,通过拓展项目,可以更好地理解和应用单片机技术。而实验16中的温度传感器ds18b20实验指导书,则是一个帮助我们完成实验的指南,通过按照指导书的步骤进行实验,可以获得预期的实验结果,并提高对单片机技术的理解和应用能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_45671732

你们鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值