सेंसर रीडिंग को कंपाउंड के रेजिस्टेंस के अनुपात में एक एनालॉग वोल्टेज के रूप में दिखाता है — इसलिए बस आउटपुट को एक एनालॉग पिन से जोड़ें और पढ़े गए मान को पार्ट्स पर मिलियन (ppm) के पैमाने में बदलें। एक बेसिक स्केलेटन:
arduinoconst int PINO_SENSOR = A0; const float LIMITE_PPM = 300.0; void setup() { Serial.begin(9600); } void loop() { int leitura = analogRead(PINO_SENSOR); float ppm = leitura * (500.0 / 1023.0); if (ppm > LIMITE_PPM) { Serial.println("अलर्ट: रिसाव का पता चला!"); } delay(500); }
व्यवहार में, अपने बैच के विशिष्ट कंपाउंड के डेटाशीट के अनुसार LIMITE_PPM को कैलिब्रेट करना बेहतर है — निर्माण के अनुसार रेस्पॉन्स कर्व थोड़ा बदलता है। क्या आप चाहते हैं कि मैं रेडियो अलर्ट वाला वर्ज़न भी बनाऊं?
Cerne Chat गलतियां कर सकता है। महत्वपूर्ण जानकारी जांच लें।