温湿度传感器模块

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

联世界 育未来——创新物联教育
实训步骤
程序分析: ① 第14行,条件编译,用来选择温湿度传感器传感器模块功能。 ② 第15行,call_sht11 ()函数为读取温湿度数据。 ③ 第17行,把采集数据按格式连接成字符串写入到pTxData中。
任务八 温湿度传感器模块


一、实训目的
二、实训内容 三、实训原理 四、实训步骤
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训目的
通过实训,掌握温湿度(数据型)传感器的采集和传输的方 法,为无线传感网的组建做好准备。
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育


战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
获取到的温湿度测量数据再通过相应的公式转换成对应的温 湿度的值。 相对湿度输出转换公式为:
RHlinear=C1+C2•SORH+C3•SO2RH
其中, RHlinear 为 25℃时相对湿度的线性值, SORH 为传感 器输出的相对湿度的数值,C1,C2 ,C3为系数,公式各参数说明 如表8.2所示。
联世界 育未来——创新物联教育
实训原理
通过CC2530的I/O口中,通过I2C通讯读取温湿度传感器的数 据,然后通过ZigBee无线发送给协调器,协调器通过串口把数据发 送给上位机,上位机进行集中采集和处理。
本实训的温湿度传感器主控器件采用瑞士Sensirion公司推出
的SHT10单片数字湿湿度集成IC;该集成IC包括一个电容式聚合体 测湿组件和一个能隙式测温组件,并与一个14位的 A/D 转换器以及 串行接口电路在同一芯片上实现无缝连接。SHT10内部结构如图8.1 所示。
表8.4 温度输出转换公式参数说明2
SOT 14位 12位 d2/℃ 0.01 0.04 d2/℉ 0.018 0.072
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育


一、实训目的
二、实训内来自百度文库 三、实训原理 四、实训步骤
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训步骤
uint16 len = 0;
halBoardInit(); //模块相关资源的初始化 ConfigRf_Init(); //无线收发参数的配置初始化
战略性信息产业教育服务提供商 联世界 育未来——创新物联教育
实训步骤
Timer4_Init(); //定时器初始化 Timer4_On(); //打开定时器 while(1) { APP_SEND_DATA_FLAG = GetSendDataFlag();
第一步,新建工程、配置工程相关设置。具体参照实训3操作。 第二步,编写程序。 由于程序很长,只能对关键部分的程序进行分析。详细见“实训 8 温湿度传感器模块/Project”目录包含的源程序文件。 1. sensor.c中的main函数 void main(void) { uint16 sensor_val ,sensor_tem;
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
图8.1 SHT10内部结构
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
测温组件和测湿组件感知到的外界温湿度的模拟量传输到内 部的AD 组件,由AD 组件把模拟量转换为数字量传输到串行数据总 线上。温湿度的测量数据需要通过一组测量命令来获取,SHT10命
一、实训目的
二、实训内容 三、实训原理 四、实训步骤
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训内容
实现温湿度传感器的采集和无线传输,并在PC机串口上显示。
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育


一、实训目的
二、实训内容 三、实训原理 四、实训步骤
战略性信息产业教育服务提供商
if(APP_SEND_DATA_FLAG == 1) //定时时间到
{ /*【传感器采集、处理】 开始*/ #if defined (TEM_SENDOR) //温湿度传感器 call_sht11(&sensor_tem,&sensor_val); //取温湿度数据
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
d1,d2为系数,公式各参数说明如表8.3与表8.4所示。
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
表8.3 温度输出转换公式参数说明1
VDD/V 5 4 3.5 3 2.5 d1 / ℃ -40.00 -39.75 -39.66 -39.60 -39.55 d1/℉ -40.00 -39.55 -39.39 -39.28 -39.19
令集如下表8.1所示:
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
表8.1 SHT10命令集
命令 保留 温度测量 湿度测量 读状态寄存器 写状态寄存器 保留 软复位,复位接口、清空状态寄存器,即清空为默 认值下一次命令前等待至少11ms 代码 0000x 00011 00101 00111 00110 0101x-1110x 11110
战略性信息产业教育服务提供商
联世界 育未来——创新物联教育
实训原理
表8.2 相对湿度输出转换公式参数说明
SORH 12位 8位 C1 -4 -4 C2 0.0405 0.648 C3 -2.8*10-6 -7.2*10-4
温度输出转换公式为:
RHtrue=d1+d2*SOT
其中RHtrue为实际温度,SOT为传感器输出的湿度数值,
// 绿灯取反,无线发送指示
//把数据通过ZigBee发送出去 basicRfSendPacket(SEND_ADDR, pTxData,strlen(pTxData )); Timer4_On(); / } } // 打 开 定 时 }/*【 传 感 器 采 集 、 处 理 】 结 束 *
战略性信息产业教育服务提供商
实训步骤
//把采集数据传化成字符串,以便于在串口上显示观察 printf_str(pTxData,"温湿度传感器,温度:%d.%d, 湿度:%d.% d\r\n“,sensor_tem/10,sensor_tem%10,sensor_val/10,sensor_val%10); #endif
halLedToggle(3);
相关文档
最新文档