传感器模块经典十件套概述
传感器模块的接口定义
传感器应用开发国赛官方API汇总
注:BasicRf点对点与Z-Stack组网国赛官方提供API函数汇总
传感器模块的实训例程
GM01:光照传感器模块
设计CC2530程序,采样ADC0通道的光照电压信号,将其采样值转换为电压值。当CC2530的串口接收到读取命令字“0xA7”,即向上位机发送一次当前的光照传感器电压值,串口的波特率为9600。
GM02:火焰传感器模块
设计CC2530程序,轮询火焰传感器模块的信号输入引脚P0_0,当监测到有火焰的时候,点亮D6灯作为提示,在没有发现火焰的时候,D6灯处于熄灭状态。
GM03/GM04:单联/双联继电器模块
设计CC2530程序,循环输出信号控制继电器的吸合与松开。首先往控制引脚P2_0输出高电平,控制双联继电器A吸合,这也是单联继电器的控制引脚,点亮D4灯作为指示,延时片刻,松开继电器A,D4灯熄灭;延时片刻,往控制引脚P1_7输出高电平,控制双联继电器B吸合,并点亮D6灯作为提示,延时片刻,继电器B松开,D6灯熄灭。如此往复循环。
GM05:热释电人体红外传感器模块
设计CC2530程序,轮询热释电人体红外感应信号输入引脚P1_0,监测是否有人靠近。当发现有人靠近的时候,点亮D6灯作为指示,没有人的时候,D6灯熄灭。
GM06:温湿度传感器模块
设计CC2530程序,根据温湿度传感器的总线时序设计底层驱动程序,读取温度和湿度的数据。 当CC2530的串口接收到读取命令字“0xA7”,即向上位机发送一次当前的温湿度传感器模块的温度和湿度,串口的波特率为9600。
GM07:空气质量传感器模块
设计CC2530程序,采样ADC0通道的空气质量电压信号,将其采样值转换为电压值。当CC2530的串口接收到读取命令字“0xA7”,即向上位机发送一次当前的空气质量传感器电压值,串口的波特率为9600。
特别注意:空气质量传感器需要预热5~10分钟才能正常工作。
GM08:可燃气体传感器模块
设计CC2530程序,采样ADC0通道的可燃气体电压信号,将其采样值转换为电压值。当CC2530的串口接收到读取命令字“0xA7”,即向上位机发送一次当前的可燃气体传感器电压值,串口的波特率为9600。
特别注意:可燃气体传感器需要预热5~10分钟才能正常工作。
GM09:四输入模拟量模块
设计CC2530程序,依次采样ADC0通道、 ADC4通道 、 ADC5通道 、 ADC6通道 的电压信号,将其采样值转换为电压值。当CC2530的串口接收到读取命令字“0xA7”,即向上位机四个模拟量输入通道的电压值,串口的波特率为9600。
特别提示:经典十件套实训例程–烧写代码HEX文件下载