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
   184   185   186   187   188   189   190   191   192   193   194