第五部分 外设篇 - 协议栈实验 第3章 CC2530 MQ-2气体传感器

1实验目的

1) 通过实验掌握 CC2530 芯片 GPIO 的配置方法
2) 学会在协议栈中使用 MQ-2 气体传感器
3) 通过串口和 LCD 输出显示相关信息

2实验设备

硬件:PC 机一台; ZB2530(底板、核心板、仿真器、USB 线) 两套; MQ-2 气体传感一个
软件:2000/XP/win7 系统,IAR 8.20 集成开发环境。

3实验相关电路图

这里写图片描述

图1

接线方式:
1、VCC:接电源正极(5V)
2、GND:接电源负极
3、DO:TTL 开关信号输出
4、AO:模拟信号输出(悬空没有使用)

4实验分析

实验中使用 P0_5 做为检测引脚,当浓度高于设定值时, P0_5 为低电平,平时正常状态时为高电平。 DO 输出电平和厂家有关,具体信息请参考模块的参数。配置 P0_5 的方法:
P0SEL &= ~0x20; //设置 P0.5 为普通 IO 口
P0DIR &= ~0x20; //P0.5 定义为输入口
 气体读取
(1)步骤一:配置气体传感器用到的 IO 引脚

这里写图片描述

图2

(2)步骤二:读取检测引脚电平,并输出显示,上传给协调器。
这里写图片描述
 接收数据
这里写图片描述

5实验现象

1.选择 CoodinatorEB-Pro, 下载到开发板 A;作为协调器;
2.选择 EndDeviceEB-Pro, 下载到开发板 B;作为终端设备无线发送数据给协调器,并接上 MQ-2 模块;
3.给两块开发板上电,打开串口调试助手,设为:115200 8N1 并打开串口串口请选择自己的端口号。终端连网成功后会向协调器发数据,没有 LCD 请使用调试助手观察实验结果,可用打火机测试。

本章参考代码

点击进入

猜你喜欢

转载自blog.csdn.net/u013162035/article/details/81038507