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 <ioCC2530.h>

//烟雾传感器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会处于点亮状态。

发布了133 篇原创文章 · 获赞 51 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/aa120515692/article/details/104007197
今日推荐