• raspberry pi 上使用 MQ-7一氧化碳传感器模块


    MQ-7一氧化碳传感器模块介绍

    简要说明:

    一、 尺寸:32mm X22mm X27mm   XX

    二、 主要芯片:LM393MQ-7气体传感器

    三、 工作电压:直流5

    四、 特点:

    1、具有信号输出指示。

    2、双路信号输出(模拟量输出及TTL电平输出)

    3TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机)                 

    4、模拟量输出0~5V电压,浓度越高电压越高。

    5、对一氧化碳具有很高的灵敏度和良好的选择性。

    6、具有长期的使用寿命和可靠的稳定性

    五、应用:

    用于家庭、环境的一氧化碳探测装置。适宜于一氧化碳、煤气等的探测。

     

    下面开始在树莓派下面的操作

    1.安装wiringPi,GPIO的编程库

    git:git clone git://git.drogon.net/wiringPi

    下载源代码后,进行编译和安装。

    2.将MQ-7的VCC 接口接入5v接口 GND 接地线。

    此处我使用MQ-7的DO的接口,将DO的借口接到GPIO0上面。

    可参考下图:

    准备工作:

    (1)传感器先预热20秒左右。
    (2)将传感器放在无被测气体的地方,顺时针调节电位器,调节到指示灯亮,然后逆时针转半圈,调到指示灯不亮,然后接近被测气体,指示灯亮,离开被测气体,指示灯熄灭,就证明传感器是好的!

     3.编写代码

    #include <wiringPi.h>
    #include <stdlib.h>
    
    #define GASPIN 0 //定义使用的接口号
    
    int main( )
    {
        //电平状态
        int state;
        // 初始化wiringPi
        wiringPiSetup();
        //设置接口为输入类型
        pinMode(GASPIN, INPUT);
       
        for (;;)
        {
           //获取接口的电平
           state= digitalRead(GASPIN);
           //输出状态
           printf("state = %s
    ",state==1?"HIGH":"LOW");
           delay(100);
        }
       
        return 0; 
    }

    4.编译代码。

    gcc -Wall -o gasCheck gas.c -lwiringPi

    5.执行 gasCheck 后,将在控制台输出此时GPIO0接口的状态。

    最后说明下:

    在测试的时候可以调节电位器,观察程序运行的输出,当旋转到指示灯亮的时候,将会输出LOW的状态。

    震动 报警器感应模块 SW-420 使用雷同:

    模块特色:
    1、采用本公司生产的SW-420常闭型震动传感器,。
    2、比较器输出,信号干净,波形好,驱动能力强,超过15mA
    3、工作电压3.3V-5V
    4、输出形式 :数字开关量输出(0和1)
    5、设有固定螺栓孔,方便安装
    6、小板PCB尺寸:3.2cm x 1.4cm
    7、使用宽电压LM393比较器

    8. DO 输出高电平有效,说明发生了震动

    模块使用说明:

    1、产品不震动时,震动开关呈闭合导通状态,输出端输出低电平,绿色指示灯亮;

    2、产品震动时,震动开关瞬间断开,输出端输出高电平,绿色指示灯不亮;

    3、输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用

  • 相关阅读:
    阿里注册中心 Nacos 启动报错 Unable to start web server
    微服务监控中心springbootadmin 配置登录密码
    flowable 三种方式部署流程
    【IMU/VIOSLAM易混淆知识点】IMU坐标系和其他坐标系关系梳理以及SLAM中BA优化概念
    【C++】【初三知识我忘了。。】三维点最小二乘法拟合平面并求平面和轴的夹角
    米尔嵌入式CPU模组亮相工业控制技术研讨会
    有奖试用,车规级国产工业CPU平台,米尔MYCYT507开发板等你体验
    扎实的基础知识+正确的方法是快速阅读源码的关键
    同一项目、不同版本之间源码的阅读
    .NET MAUI 简介
  • 原文地址:https://www.cnblogs.com/kkia/p/3822429.html
Copyright © 2020-2023  润新知