zigbee 源码 05火焰传感器

所有课程见此链接:

zigbee CC2530 系列教程 0 课程介绍

05_ZigBee 传感器组网——火焰传感器
实验现象: 火焰传感器跟光敏传感器检测方法类似;终端节点采集是否有火焰的
信号,与协调器组网后把采集的数据发送给协调器,协调器接收后串口打印输出。
传感器介绍:
火焰传感器是机器人专门用来搜寻火源的传感器,当然火焰传感器也可以
用来检测光线的亮度,只是本传感器对火焰特别灵敏。火焰传感器利用红外线对
火焰非常敏感的特点使用特制的红外线接受管来检测火焰。远红外火焰传感器能
够探测到波长在 700 纳米~ 1000 纳米范围内的红外光,探测角度约 60 ,其中红
外光波长在 880 纳米附近时,传感器吧火焰的亮度把火焰的亮度转化为高低变化
的电平信号,在火警安防上广泛应用。
实现平台 : ZigBee 传感器节点
硬件说明: D1 作为火焰传感器模块的上电指示灯,模块供电就会亮。红外火焰
传感器能够探测到波长,将外界红外光的强弱变化转化为电平的变化。当传感器
旁边有火焰出现时, P0_6 端的电压升高,经过比较器后 P2_0 输出高电平, D2
指示灯亮,否则 D2 指示灯灭(调节电位器可以调节此模块的灵敏度)。
程序小解:
火焰传感器模块的控制电路比较简单,采用比较器的形式,旁边有火焰时输
出高低电平给 CC2530 的 IO 反映外界情况,终端节点通过点播方式发送到协调
器,协调器通过通常打印出来,在串口调试助手上面显示,这就实现了火焰采集。
此处仅介绍大概步骤,具体的实现过程请查阅代码。
①打开例程 SampleApp.eww 工程,打开 SampleApp.c 文件(此实验比较简单,所
有内容在此文件内完成即可),定义火焰传感器输入 IO ——P2.0。
②先初始化 P2.0 引脚,设为输入模式。
③在点播函数里捕捉 IO 口的状态,利用周期性点播的定时器作为火焰信息采集
时间,将采集到的信息发送给协调器。
 
 

扫码关注公众号,输入zigbee。即可获得源码 + 全套开发视频

发布了136 篇原创文章 · 获赞 52 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/aa120515692/article/details/104013788