找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 14973|回复: 7
打印 上一主题 下一主题
收起左侧

MQ-2烟雾传感器工作原理 手册 单片机源代码等下载

  [复制链接]
跳转到指定楼层
楼主

MQ-2烟雾传感器工作原理:



简要说明:
一、尺寸:32mm X22mm X27mm   XX
二、主要芯片:LM393ZYMQ-2气体传感器
三、工作电压:直流5
四、特点:
1、具有信号输出指示。
2、双路信号输出(模拟量输出及TTL电平输出)
3TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机)
4、模拟量输出0~5V电压,浓度越高电压越高。
5、对液化气,天然气,城市煤气有较好的灵敏度。
6、具有长期的使用寿命和可靠的稳定性
7、快速的响应恢复特性
五、应用:
适用于家庭或工厂的气体泄漏监测装置,适宜于液化气、丁烷、丙烷、甲烷、酒
精、氢气、烟雾等监测装置。

MQ-2烟雾传感器原理图:




单片机源代码:
  1. #include <reg52.h>             //头文件
  2. #define uchar unsigned char           //宏定义无符号字符型
  3. #define uint  unsigned  int           //宏定义无符号整型
  4. code uchar seg7code[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //显示段码 数码管字跟
  5. uchar wei[4]={0XEf,0XDf,0XBf,0X7f};  //位的控制端                                                                 //位控制码
  6. sbit ST=P3^0;   //A/D启动转换信号
  7. sbit OE=P3^1;   //数据输出允许信号
  8. sbit EOC=P3^2;  //A/D转换结束信号
  9. sbit CLK=P3^3;  //时钟脉冲  
  10. uint z,x,c,v,AD0809, date;        //定义数据类型
  11. /******************************************************************
  12. 延时函数
  13. ******************************************************************/
  14. void delay(uchar t)
  15. {
  16.   uchar i,j;
  17.    for(i=0;i<t;i++)
  18.    {
  19.             for(j=13;j>0;j--);
  20.          { ;
  21.          }
  22.    }
  23. }
  24. /**********************************************************************
  25.                 数码管动态扫描
  26. *********************************************************************/
  27. void xianshi() //显示函数
  28. {
  29. uint z,x,c,v;
  30.   z=date/1000;                         //求千位
  31.   x=date%1000/100;                 //求百位
  32.   c=date%100/10;                 //求十位
  33.   v=date%10;                         //求个位

  34.       P2=0XFF;
  35.           P0=seg7code[z]&0x7f;
  36.           P2=wei[0];
  37.           delay(80);
  38.           P2=0XFF;  
  39.       P0=seg7code[x];
  40.           P2=wei[1];
  41.           delay(80);
  42.           P2=0XFF;  
  43.              P0=seg7code[c];
  44.           P2=wei[2];
  45.           delay(80);
  46.           P2=0XFF;  
  47.       P0=seg7code[v];
  48.           P2=wei[3];
  49.           delay(80);
  50.           P2=0XFF;
  51.   }
  52. /*************************************************************************
  53.                                 CLK振荡信号        
  54. **************************************************************************/
  55. void timer0( ) interrupt 1 //定时器0工作方式1
  56. {

  57. TH0=(65536-2)/256;          //重装计数初值
  58. TL0=(65536-2)%256;          //重装计数初值
  59. CLK=!CLK;                          //取反
  60. }

  61. /*************************************************************************
  62.                                 主函数        
  63. **************************************************************************/
  64. void main()
  65. {
  66. TMOD=0X01;                          //定时器中断0

  67. CLK=0;                                  //脉冲信号初始值为0
  68. TH0=(65536-2)/256;          //定时时间高八位初值
  69. TL0=(65536-2)%256;          //定时时间低八位初值
  70. EA=1;                                  //开CPU中断
  71. ET0=1;                                  //开T/C0中断
  72. TR0=1;
  73. while(1)                           //无限循环
  74.         {
  75.         ST=0;                                //使采集信号为低
  76.         ST=1;                                //开始数据转换
  77.         ST=0;                                //停止数据转换
  78.         while(!EOC);                //等待数据转换完毕
  79.         OE=1;                                //允许数据输出信号
  80.         AD0809=P1;                    //读取数据
  81.         OE=0;                                //关闭数据输出允许信号
  82.         if(AD0809>=251)                //电压显示不能超过5V
  83.         AD0809=250;
  84.         date=AD0809*20;                //数码管显示的数据值,其中20为采集数据的毫安值
  85.         xianshi();                        //数码管显示函数
  86.    

  87. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码


MQ-2烟雾传感器资料下载::
MQ-2烟雾传感器模块.rar (2.15 MB, 下载次数: 183)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶1 踩
回复

使用道具 举报

沙发
ID:224173 发表于 2017-8-2 18:34 | 只看该作者
你好,谢谢分享,请教一下,MQ-2和51单片机的4个管脚是怎么连接的呢
回复

使用道具 举报

板凳
ID:260896 发表于 2017-12-12 22:52 | 只看该作者
你好,谢谢分享,请教一下,MQ-2的这个传感器输出数据的格式是什么
回复

使用道具 举报

地板
ID:230313 发表于 2018-9-25 22:06 | 只看该作者
有和单片机连接的实物图么
回复

使用道具 举报

5#
ID:435487 发表于 2018-11-29 09:25 | 只看该作者
谢谢分享
回复

使用道具 举报

6#
ID:448602 发表于 2018-12-19 20:42 | 只看该作者
谢谢分享
回复

使用道具 举报

7#
ID:494034 发表于 2019-3-19 16:10 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
ID:338750 发表于 2019-3-29 10:22 | 只看该作者
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表