- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
讯方通信 ZigBee实验
PAGE \* MERGEFORMAT 14
PAGE \* MERGEFORMAT 15
PAGE \* MERGEFORMAT 1
ZigBee实验十四
无线采集火焰传感器
14.1
实验简介
火焰传感器是探测在物质燃烧时,产生烟雾和放出热量的同时,也产生可见的或大 气中没有的不可见的光辐射。
火焰传感器又称感光式火灾传感器,它是用于响应火灾的光特性,即探测火焰燃烧的光照强度和火焰的闪烁频率的一种火灾传感器。
根据火焰的光特性,目前使用的火焰传感器有三种:一种是对火焰中波长较短的紫外光辐射敏感的紫外传感器;另一种是对火焰中波长较长的红外光辐射敏感的红外传感器;第三种是同时探测火焰中波长较短的紫外线和波长较长的红外线的紫外/红外混合传感器。
具体根据探测波段可分为:单紫外、单红外、双红外、三重红外、红外\紫外、附加视频等火焰传感器;
根据防爆类型可分为:隔爆型、本安型
实验目的
14.2
训练目的
通过本实验了解Z-STACK中串口传送火焰传感器的数据。
14.3
实验设备
硬件:
智能网关一台
电源及开关
USB程序下载接口
显示屏
ZigBee模块
图14-1 智能网关
ZIGBEE调试底板一个;
指示灯
可调电阻
ZigBee_DEBUG
红外发射
ZigBee复位
ZigBee按键
拨码开关
节点按键
复位
传感器接口1
J-LINK接口
传感器接口3
传感器接口2
电源开关
电源
图14-2 ZIGBEE调试底板
ZIGBEE模块2个;
图14-3 ZIGBEE模块
电源2个
图14-4 电源
Jlink仿真器
图14-5 JLINK仿真器
转接板与转接线
图14-6 转接板与10PIN转接线
火焰传感器
图14-7 火焰传感器
硬件连接图
传感器接口
电源
节点复位按钮
连接电脑USB
JLINK仿真转接口
图14-8 硬件连接图
软件
智能网关安卓系统;
智能网关传感器实验程序;
智能网关传感器设置程序。
KEIL FOR ARM集成开发环境;
JLINK仿真器驱动;
实验知识
14.4
火焰传感器原理图
火焰传感器原理
火焰传感器主要是靠火焰探头采集火焰特定的光波长,当火焰探头采集到特定火焰波长的光时,其内部就相当于处于一个导通状态。然后通过比较器对一个特定的电压进行比较,输出TTL电平。检测到火焰时,输出低电平,否则输出高电平。
实验步骤
14.5
参看“关于无线传感器及智能网关环境搭建说明”先将实验环境搭建起来。配置好串口透串模块。
图14-9 关于无线传感器及智能网关环境搭建说明
打开配套源代码中的“采集程序”的工程文件
图14-10 采集程序
仿真按钮
程序下载按钮
编译按钮
图14-11 打开采集程序界面
按照硬件连接图连接好硬件(ZIGBEE模块,JLINK,ZIGBEE调试底板,传感器),并上电。先点击“编译按钮(F7)”编译程序,再点击“程序下载按钮”将程序下载到ZIGBEE调试底板中的STM32上去,按一下节点“复位”按钮对节点进行复位运行起来。或点击“仿真按钮”进入仿真模式,再点“运行”按钮运行程序。如果JLINK仿真器的固件与驱动版本对应不上时,会出现提出更新固件的对话框,可以选择“否”不更新而继续下载程序。如果不能下载,则检查硬件连接情况。
运行按钮
图14-12 仿真界面
程序运行起来后,按按键“KEY2”启动采集湿度数据。启动后LED(D5)会常亮,而LED(D7)和LED(D8)会闪烁,智能网关上ZIGBEE模块对应的LED也会闪烁,查看智能网关显示屏的显示数据。实验结果参看下一小节“实验验证”。
实验结束。
实验验证
14.6
用打火机打燃置于火焰传感器探测头前,观察显示屏上显示的状态是否发生变化。
图14-13 传感器状态显示
实验部分参考程序解析(完整程序见源程序文件)
14.7
代码解释:
传感器初始化
void Sensor_Exti_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
EXTI_InitTypeDef EXTI_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
/* GPIOG clock enable */
RCC_APB2PeriphClockCmd(SENSOR_CLOCK, ENABLE);
GPIO_InitStructure.GPIO_Pin = Sensor_IO_PIN
文档评论(0)