Page 189 - 智慧园区物联网平台应用与行业分析
P. 189
» 第三章 物联网的认识
单步执行程序,观察存储器中值的变化。用户可以在存储器窗口中对数据进行编
辑、修改,在需要进行编辑的存储器数值处放置插入点并输入期望值即可。
⑦运行程序。在菜单栏中选择“Debug”/“Go”命令或单击调试工具栏上的按钮,
如果没有断点,程序将一直运行,此时可以观察在 ZigBee 开发平台中相关硬件的反应;
在菜单栏中选择“Debug”/“Break”命令或单击调试工具栏上的按钮,停止程序运行。
⑧退出调试。在菜单栏中选择“Debug”/“Stop Debugging”命令或单击调试工
具栏上的按钮,退出调试模式。
第五节 传感器接口开发
通过物联网中常用的传感器开发来学习外围传感器的驱动原理,包括人体红外传
感器、火焰传感器、雨滴传感器、继电器控制,超声波测距传感器、可燃气体传感器,
酒精传感器等,通过任务式的开发,逐步掌握传感器的基本驱动方法。
一、人体红外传感器
(一)学习目标
①理解人体红外传感器的工作原理。
②学会在 CC2530 无线节点板上开发人体红外传感器驱动程序。
(二)开发环境
①硬件:CC2530 节点板一块,人体传感器板 HC-SR501 一块,带 USB 接口的
SmartRF04 仿真器、调试转接板、PC、USB mini 线。
②软件:Windows XP/T78/10 操作系统,IAR 集成开发环境。
(三)原理学习
普通人体会发射 10m 左右的特定波长红外线,利用专门设计的传感器可以检测
该红外线是否存在。当人体红外线照射到传感器,由于热释电效应,传感器将向外释
放电荷,后续电路经检测处理后产生控制信号。
本任务使用 HC-SR501 传感器,它是基于红外线技术的自动控制模块,广泛应用
于各类自动感应电气设备。HC-SR501 的核心控制模块采用稳定性好、可靠性强、灵
敏度高且超低功耗的 LH1788 探头自动控制模块。LH1788 是红外技术的衍生器件,
具有超低的驱动电压。
人体红外传感器检测到人体活动时,输出值发生变化,传感器模块返回一个高电
平信号,否则,返回一个低电平信号,通过读取 IO 口的状态判断是否有人体活动。
人体红外传感器模块与 CC2530 开发板部分接口电路如图 4.1 所示。根据 CC2530 开
177

