zigbee CC2530 系列教程 13 烟雾传感器实验 |
您所在的位置:网站首页 › 防爆烟雾报警器接线图 › zigbee CC2530 系列教程 13 烟雾传感器实验 |
所有课程见此链接:
zigbee CC2530 系列教程 0 课程介绍 4.13烟雾传感器实验4.13.1 实验目的 学习使用烟雾传感器。 4.13.2 实验讲解 首先根据开发板硬件原理图确定烟雾传感器MQ-2与CC2530芯片的连接引脚,如图4-16所示。 图4-16 烟雾传感器接口图 简要说明: 一、 尺寸:mm Xmm Xmm 长X宽X高 二、 主要芯片:气体传感器 三、 工作电压:直流5伏 四、 特点: 1、具有信号输出指示。 2、双路信号输出(模拟量输出及TTL电平输出) 3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机) 4、模拟量输出0~5V电压,浓度越高电压越高。 5、对液化气,天然气,城市煤气有较好的灵敏度。 6、具有长期的使用寿命和可靠的稳定性 7、快速的响应恢复特性 五、应用: 适用于家庭或工厂的气体泄漏监测装置,适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等监测装置。 全部程序如下: #include //烟雾传感器IO定义 #define AIR P0_7 //LED灯IO定义 #define LED1 P1_0 #define LED2 P1_1 void main(void) { /******烟雾传感器电路初始化******/ P0SEL &= ~0X80; //设置P07为普通IO口 P0DIR &= ~0X80; // 在P07口,设置为输入模式 P0INP &= ~0x80; //打开P07上拉电阻 /******LED P1_0,P1_1方向初始化******/ P1DIR |= 0x03; //P1_0,P1_1设置为输出模式 LED1 = 1; //熄灭LED1 LED2 = 1; //熄灭LED2 while(1) { if(AIR==1) { LED1 = 1; //无烟雾,熄灭LED1 LED2 = 1; //无烟雾,熄灭LED2 } else { LED1 = 0; //有烟雾,点亮LED1 LED2 = 0; //有烟雾,点亮LED2 } } }4.13.3 实验效果 无烟雾的情况下,D3(LED1)和D4(LED2)会处于熄灭状态;有烟雾的情况下,D3和D4会处于点亮状态。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |