首页 > 代码库 > raspberry pi 上使用 MQ-7一氧化碳传感器模块
raspberry pi 上使用 MQ-7一氧化碳传感器模块
MQ-7一氧化碳传感器模块介绍
简要说明:
一、 尺寸:32mm X22mm X27mm 长X宽X高
二、 主要芯片:LM393、MQ-7气体传感器
三、 工作电压:直流5伏
四、 特点:
1、具有信号输出指示。
2、双路信号输出(模拟量输出及TTL电平输出)
3、TTL输出有效信号为低电平。(当输出低电平时信号灯亮,可直接接单片机)
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\n",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、输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境是否有震动,起到报警作用