实验一 温湿度传感器应用实验

本文由用户“nanasunshine”分享发布 更新时间:2022-03-04 09:47:22 举报文档

以下为《实验一 温湿度传感器应用实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

武昌***

实验课程: 现代传感器技术

实验名称: 实验一 温湿度传感器应用实验

班级: 1901 学号: ***011 姓名: 陈某某

总学时: 40 教师: 黄某某 成绩:

实验日期: 2021 年 11 月 25日

实验目的

理解DHT22传感器测量温度和湿度的工作原理,熟悉其典型工作电路接法和电气信号关系,掌握DHT22通信原理及串口通信程序的编写方法。

实验内容

使用stm8开发板的DHT22对室内温度、湿度进行采集,编制DHT22数据采集程序,同时将采集的温度、湿度值通过开发板的串口发送到PC上进行显示。

1. 认真阅读实验指导书,理解DHT22的测量原理及通信方式。

2. 深入阅读例程,充分理解DHT22数据通信时序及读写程序,画出DHT22温湿度数据读写时序工作流程图。

3. 根据DHT22的40位数据格式及PC机串口实际接收到的16进制数据通过计算得出当前的实际温度和湿度。

4. 修改相关代码,使得PC机串口助手输出十进制的温度及湿度数据,尝试改变DHT22的接触环境温度观察串口助手输出数据的变化情况。

5. 用示波器捕捉并观察主机与DHT22之间的通信时序,记录时序图,根据DHT22工作原理找出并标明各个信号的含义。

实验要求

1、实验报告应包括:叙述传感器测量工作原理、典型接口电路、编制的数据采集程序代码及运行结果、实验体会等(不少于300字)。

2、按时提交实验报告的纸质档同时,以班级为单位收齐。

1、传感器工作原理

本次实验用到的温湿度传感模块为DHT22,又称为AM2302。AM2302 湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个高精度测温元件,并与一个高性能 8 位单片机相连接。因此该产品具有品质卓越、 超快响应、抗干扰能力强、性价比极高等优点,其信号传输距离可达 20 米以上,DHT22为 3 引线(单总线接口),温度可测范围为-40℃~80℃,精度可达±0.5℃;湿度可测量精度达到±2%,可满足实验所需要求。

DHT22的供电电压为3.3-6V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。

DATA 用于微处理器与 DHT22之间的通讯和同步,采用单总线数据格式,一次数据读取及输出如下流程图所示,当前数据传输为40bit,高位先出。DHT22测量分辨率分别为 16bit(温度)、16bit(湿度)。



2、典型接口电路





3、源程序

#include "DHT22.h"

#include "Delay.h"

volatile unsigned int Humidity = 0, Temperature = 0, wendu_H=0,

wendu_l=0,

shidu_H=0,

shidu_l=0;

void DHT22_Init(void)

{

DHT22_DQ_IN();

DHT22_DQ_PULL_UP();

delay_s(2); 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 会,开始烧程序时忘记选择那个传感器一直显示错误后面找到原因进行下载一下子就完成了,继续安装驱动,后面第一步先显示出十六进制的温湿度很有规律,第二个星期做完光敏的来改这个十六进制的代码发现有点无从下手,没怎么学好这部分的内容,手机搜了搜然后叫别人教一教这部分代码还是出来了,后面传递出来的十进制的温湿度的数据会根据我手握和哈气发生改变。

这次实验我发现了自己的不足,更改代码对于现在的我们来说应该是很简单的事,但是我和我的组员并不是很熟练需要去查阅大量的别人的案例还要同学来指导才能完成。这是这次实验最需要重视的地方,我们需要好好的对这方面进行训练。下次再有这样的事情应该自己可以独立完成做得更好。

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《实验一 温湿度传感器应用实验》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览