在这篇文章中,我们将学习如何接口空气质量传感器MQ-135与Arduino。我们将看到传感器的概述,并构建一个项目,检测液化石油气泄漏,并看到一些相关的读数在串行监视器。
什么是MQ-135传感器?
MQ-135是一种空气质量或空气污染测量传感器设备。它可以检测空气中的各种化学成分,并根据空气中的化学成分浓度在输出引脚处给出适当的电压变化。
它可以检测酒精、苯、烟、NH3、丁烷、丙烷等任何一种指定的化学物质浓度上升,传感器将空气中的化学物质浓度转换到合适的电压范围,由Arduino或任何单片机进行处理。它无法告诉我们空气中增加了什么样的化学浓度。
典型的mq - 135传感器:
6端子装置,端子布置对称;端子两侧可互换。这是图钉的说明:
下面是一个基本的连接图:
两个“A”引脚内部短和两个“B”引脚内部短。H和H引脚为传感器加热线圈。加热盘管是用来加热传感器周围的空气,以便它可以最优地检测空气中的化学成分。
该传感器可在几分钟内加热以达到最佳工作状态。不建议在操作时触摸传感器,因为它会变得很热。
该传感器工作电压为5V;该传感器必须只从外部电源供电,因为它消耗约200mA的加热。arduino电压调节器无法输出这么大的电流。
为了测试,你可以在输出引脚B连接一个mA范围的电流表,并带一个雪茄气枪。尝试泄漏气体而不点燃它附近的传感器。随着传感器周围气体浓度的增加,通过电流表的电流增加。如果这个工作,您的传感器工作正常。
现在,你已经对MQ-135传感器有了一定的了解,让我们继续学习如何将MQ-135与Arduino接口连接起来。
电路:
按图进行连接,并检查气敏元件接线等。电路的其余部分是不言自明的。
Arduino的模拟引脚测量气体传感器的电压。当程序中气体浓度超过预设阈值时,蜂鸣器开始鸣叫。
传感器需要几分钟左右的时间来预热,以达到最佳的工作状态。在达到最佳工作温度之前,串行监视器中的值会上下波动。几分钟后稳定下来。
在程序中,用户可以设置阈值,它必须做后仔细观察正常环境浓度值在串行监视器。例如,如果值在400到430之间波动,那么阈值必须设置得更高,比如500。它不能错误地触发蜂鸣器。
在串行监视器中显示的值不是“ppm”的化学浓度水平或任何类似的东西。它仅仅是传感器电压水平的测量;Arduino解释从0到1023的值。所以我们可以说,化学浓度越高,显示的值就越高。
计划:
//------------------- 项目由R.Girish -----------------//
int input = A0;
Int输出= 7;
int th = 500;//设置阈值级别。
无效的设置()
{
Serial.begin (9600);
pinMode(输出,输出);
digitalWrite(输出、低);
}
无效循环()
{
以analogRead(输入));
如果(analogRead(输入)> th)
{
digitalWrite(输出、高);
}
其他的
{
digitalWrite(输出、低);
}
延迟(500);
}
//------------------- 项目由R.Girish -----------------//
串行监视器在这个项目中不是强制性的,它也作为独立的工作;我们只需要它来校准程序中的阈值。
通过更改设置阈值:
int th = 500;//设置阈值级别。
用你的价值代替500。
这篇关于如何将MQ-135空气质量传感器与Arduino接口的文章就到此结束了,对于进一步的查询,你可以通过评论发布你的想法。
巴希尔abdulkadir说
先生,我可以用任何NPN晶体管替换NPN晶体管吗,即使它们的值不一样?
Swagatam说
是的,你可以,但最好它们的主要规格应该是相似的。
巴希尔abdulkadir说
谢谢先生
巴希尔abdulkadir说
先生,如果我想平行连接晶体管6 TIP35C,我可以连接基于发射极到发射极集电极到集电极吗?
Swagatam说
巴希尔,这是可能的但要确保所有的晶体管都连接在一个共同的散热器上
你可以参考下面的文章获得更多帮助
//www.addme-blog.com/2011/11/transistor-facts.html
巴希尔abdulkadir说
感谢u sir.和我的另一个问题是,可以任何逆变器与变压器6-0-6,12-0-12等根据瓦特我要求,我知道如果我6-0-6变压器使用的电池必须与12-0-12 6 v的电池必须12 v先生可以给我正确吗?
Swagatam说
Bashir,所有的变压器都可以用于逆变器应用,但是工作电压需要近似等于它的主绕组额定电压…所以一个6-0-6需要一个6V电池,一个12-0-12需要一个12V电池,以此类推
Babatunde说
谢谢你的辛勤工作。
请我想有一个我可以使用MQ135模块和LCD 16 x2与代码。谢谢
Swagatam说
谢谢Babtunde,我将尝试找到,如果我得到,我会在这里更新它为你!
Babatunde说
我会非常感激你的。非常感谢
Babatunde说
当你收到我的请求时,请不要忘记寄给我。由于预期。
Swagatam说
当然,我正在努力,但目前为止运气不佳!
Babatunde说
我还在期待你的承诺。谢谢你!
Gautam古普塔说
这条赛道叫什么名字?我们如何在当地市场购买?
Swagatam说
空气质量传感器!
默罕默德赛弗拉说
你好,先生,我是电气专业的学生,我想做这个项目。我想知道如何用Proteus 8 Professional来绘制电路。以及如何将代码插入电路。我希望你能帮助我。
Swagatam说
你好,穆罕默德,对不起,我没有使用软件来测试我的电路,相反,我测试他们实际,所以我不能建议太多关于他们。