5.zigbee协议栈应用与组网8气体传感器_第1页
5.zigbee协议栈应用与组网8气体传感器_第2页
5.zigbee协议栈应用与组网8气体传感器_第3页
5.zigbee协议栈应用与组网8气体传感器_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、8.气体传感器1实验目的1)2)3)通过实验掌握 CC2530GPIO 的配置方法学会在协议栈中使用 MQ-2 气体传感器通过串口和 LCD 输出显示相关信息2实验设备硬件:PC 机 EB2530(底板、仿真器MQ-2气体传感器:2000/XP/win7一台两套一个一个集成开发环境板、USB线)系统,IAR8.103实验相关电路图接线方式:1、VCC:接电源正极(5V)2、GND:接电源负极3、DO:TTL 开关信号输出4、AO:模拟信号输出(悬空没有使用)4实验相关寄存器实验中使用 P0_6 做为检测引脚,当浓度高于设定值时,P0_6 为低电平,平时正常状态时为。DO 输出电平和厂家有关,具

2、体信息请参考模块的参数。配置 P0_6 的方法:P0SEL &= 0 x40;P0DIR &= 0 x40;/设置 P0.6 为普通 IO 口/P0.6 定义为输实验详解:气体传感器只需与之相连IO口电平,来判断是否检测到有害气体。所以在协议栈增加气体传感器检测程序比较简单,只需要配置好IO口,然后周期性检测、输出显示,上传给协调器即可。打开.EB25305.zigbee协议栈应用与组网 8.气体传感器ZStack-CC2530-2.3.0-1.4.0ProjectszstackS eww工程。1. 配置气体传感器用到的IO引脚lesSleAppCC2530DBSleApp.2.检测引脚电平,

3、并输出显示,上传给协调器。leApp_Send_P2P_Message( void )void Sbyte se;if(DATA_PIN = 1)se = 0 x31;/时说明没有检测到气体HalUARTWrite(0,securityn, 9);/串口显示HalLcdWriteString( security, HAL_LCD_LINE_3 ); /LCD显示elseMicroWait (10000);/ Wait 10ms if(DATA_PIN = 0)se = 0 x30;/当输出低电平时信号灯亮,检测到气体HalUARTWrite(0,Got bad Airn,12);/串口显示Ha

4、lLcdWriteString( Got bad Air, HAL_LCD_LINE_3 ); /LCD显示if ( AF_DataRequest( &SS 1,&sleApp_P2P_DstAddr, &SleApp_epDesc,LEAPP_P2P_CLUSTERID,e,&SleApp_TransID,AF_DISCV_ROUTE, AF_DEFAULT_RADIUS ) = afSus_SUCS )else/ Error occurred in request to send.3.接收数据void SuleApp_MessageMSGCB(ingMSGPacket_t *pkt )16

5、 flashTime;switch ( pkt-clusterId )case SLEAPP_P2P_CLUSTERID:HalUARTWrite(0, MQ2:, 4);/提示接收到数据HalUARTWrite(0, pkt-cmd.Data, pkt-cmd.DataLength); /输出接收到的数据HalUARTWrite(0, n, 1); break;/ 回车换行case Sbreak;LEAPP_PERIODIC_CLUSTERID:case SLEAPP_FLASH_CLUSTERID:flashTime = BUILD_U16(pkt-cmd.Data1, pkt-cmd.D

6、ata2 );HalLedBlink( HAL_LED_4, 4, 50, (flashTime / 4) ); break;4.再利用周期性点播的定时器,间隔1秒定时、输出显示,将到的给协调器,协调器通过串口调试助手显示,有LCD的朋友可以在协调器接收处加上LCD显示。应该很简单吧,不会就参考终端LCD显示调用吧。如果前面的实验掌握了,看这些代码应该毫无压力,其实只要你完全搞懂一个TI协议栈例子和传感器的实验,其它都差不多,万变不离其宗。实验步骤1.选择CoodinatorEB-Pro, 2.选择EndDeviceEB-Pro,模块到开发板A;作为协调器到开发板B;作为终端设备无线发送数据给协调器,并接上MQ-23.给两块开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论