MQ-135 एयर क्वालिटी सेंसर सर्किट - प्रोग्राम कोड के साथ कार्य करना और इंटरफैसिंग

MQ-135 एयर क्वालिटी सेंसर सर्किट - प्रोग्राम कोड के साथ कार्य करना और इंटरफैसिंग

इस लेख में हम सीखना चाहते हैं कि कैसे Arduino के साथ वायु गुणवत्ता सेंसर MQ-135 को इंटरफ़ेस करना है। हम सेंसर का अवलोकन करेंगे और एक परियोजना का निर्माण करेंगे जो एलपीजी गैस रिसाव का पता लगाता है और सीरियल मॉनिटर में कुछ प्रासंगिक रीडिंग देखता है।



MQ-135 सेंसर क्या है?

MQ-135 एक वायु गुणवत्ता या वायु प्रदूषण मापने वाला सेंसर उपकरण है। यह हवा में विभिन्न रासायनिक सामग्रियों का पता लगा सकता है और हवा में रासायनिक एकाग्रता के आधार पर आउटपुट पिन पर उचित वोल्टेज भिन्नता दे सकता है।

यह अल्कोहल, बेंजीन, धुआं, NH3, ब्यूटेन, प्रोपेन आदि का पता लगा सकता है यदि किसी भी कथित रासायनिक एकाग्रता में वृद्धि होती है, सेंसर हवा में रासायनिक एकाग्रता को उचित वोल्टेज रेंज में परिवर्तित करता है, जिसे अरुडिनो या किसी भी माइक्रोकंट्रोलर द्वारा संसाधित किया जा सकता है। यह नहीं बता सकता कि हवा में किस तरह की रासायनिक सांद्रता बढ़ी।





विशिष्ट MQ-135 सेंसर:

MQ135 वायु गुणवत्ता सेंसर मॉड्यूल

यह 6 टर्मिनल डिवाइस है जो टर्मिनल प्लेसमेंट में सममित है टर्मिनल के दोनों किनारे विनिमेय हैं। यहाँ पिन का चित्रण है:

MQ135 पिनआउट

यहाँ एक मूल कनेक्शन आरेख है:



दो and ए ’पिन आंतरिक रूप से छोटे होते हैं और दो p बी’ पिन आंतरिक रूप से छोटे होते हैं। एच और एच पिन सेंसर का हीटर कॉइल है। हीटर का तार का उपयोग सेंसर के चारों ओर हवा को गर्म करने के लिए किया जाता है, ताकि यह हवा में रासायनिक सामग्री का पता लगा सके।

इष्टतम कार्य स्थिति तक पहुंचने के लिए सेंसर को गर्म होने में कुछ मिनट लग सकते हैं। यह संचालन करते समय सेंसर को छूने की सलाह नहीं देता है क्योंकि यह बहुत गर्म हो सकता है।

सेंसर में 5 वी का एक ऑपरेटिंग वोल्टेज है। सेंसर को केवल बाहरी स्रोतों से संचालित किया जाना चाहिए, क्योंकि यह हीटिंग के लिए लगभग 200mA का उपभोग करता है। Arduino वोल्टेज नियामक इसे बहुत अधिक चालू नहीं कर सकता है।

परीक्षण के लिए, आप आउटपुट पिन B पर mA श्रेणी में एक एमीटर कनेक्ट कर सकते हैं और सिगार गैस लाइटर ला सकते हैं। सेंसर के पास इसे प्रज्वलित किए बिना गैस को लीक करने का प्रयास करें। जैसे-जैसे गैस की सांद्रता सेंसर के चारों ओर बढ़ती है, एमीटर के माध्यम से वर्तमान प्रवाह बढ़ता है। यदि यह काम करता है, तो आपका सेंसर सामान्य रूप से काम कर रहा है।

अब, आप MQ-135 सेंसर के बारे में काफी कुछ जानते हैं, चलिए आगे बढ़ते हैं और सीखते हैं कि Arduino इंटरफेसिंग के साथ MQ-135 को कैसे इंटरफ़ेस करें।

सर्किट:

Arduino MQ-135 एयर क्वालिटी सेंसर वर्किंग और इंटरफेसिंग

आरेख के अनुसार कनेक्शन बनाएं, और गैस सेंसर तार कनेक्शन आदि की जांच करें। बाकी सर्किट स्वयं व्याख्यात्मक है।

Arduino का एनालॉग पिन गैस सेंसर से वोल्टेज को मापता है। जब गैस एकाग्रता कार्यक्रम में पूर्व निर्धारित सीमा से ऊपर उठती है, तो बजर बीप्स शुरू होता है।

इष्टतम ऑपरेटिंग स्थिति तक पहुंचने के लिए सेंसर को कुछ मिनट का समय लगता है। जब तक यह इष्टतम कार्य तापमान तक नहीं पहुंचता, तब तक धारावाहिक मॉनीटर के मान उच्च और निम्न स्तर पर होते हैं। यह कुछ मिनटों के बाद स्थिर हो जाता है।

कार्यक्रम में उपयोगकर्ता थ्रेशोल्ड मान सेट कर सकता है, यह सीरियल मॉनीटर में सामान्य परिवेश एकाग्रता मूल्य पर सावधानीपूर्वक अवलोकन के बाद ही किया जाना चाहिए। उदाहरण के लिए, यदि मूल्य में 400 से 430 तक उतार-चढ़ाव होता है, तो थ्रेशोल्ड को 500 की तरह ऊपर सेट करना होगा। यह बजर को गलत तरीके से ट्रिगर नहीं करना चाहिए।

सीरियल मॉनीटर में प्रदर्शित मूल्य रासायनिक एकाग्रता या उस जैसे कुछ भी 'पीपीएम' स्तर नहीं हैं। यह सेंसर से वोल्टेज स्तर का मात्र माप है अरुडुइनो 0 से 1023 तक के मूल्य की व्याख्या करता है। इसलिए हम कह सकते हैं, रासायनिक सांद्रता जितनी अधिक होगी, उतने ही अधिक मूल्य प्रदर्शित होंगे।

कार्यक्रम:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

इस परियोजना में धारावाहिक की निगरानी अनिवार्य नहीं है, यह स्टैंडअलोन के रूप में भी काम करता है हमें केवल कार्यक्रम में सीमा मूल्य को जांचने के लिए इसकी आवश्यकता है।

थ्रेशोल्ड मान को बदलकर सेट करें:

int th = 500 // सेट थ्रेशोल्ड स्तर।

500 को अपने मूल्य से बदलें।

यह आर्टिकल एमक्यू -१३५ एयर क्वालिटी सेंसर को अर्डुइनो के साथ कैसे इंटरफेस करता है, इसके बारे में आगे के प्रश्नों के लिए आप अपने विचार अपनी टिप्पणियों के माध्यम से पोस्ट कर सकते हैं।




पिछला: ट्रांसफार्मर घुमावदार काउंटर सर्किट कैसे बनाएं अगला: 'आपका स्वागत है' एलईडी डिस्प्ले सर्किट