"افسوس کی بات ہے کہ ، ترقی کے نام پر ، ہم نے ہوا ، پانی ، مٹی اور جو کھانا کھاتے ہیں اسے آلودہ کیا ہے۔" لہذا آلودگی کی وجہ سے آج کے دن ہوا کے معیار کی نگرانی کرنا بہت ضروری ہے۔ ہوا کے معیار کی نگرانی کے نظام کو ڈیزائن کرنے کے لئے ہمیں پائیدار اور قابل اعتماد ہوا کے معیار کے سینسر کی ضرورت ہے۔ اگرچہ بہت سے ہوا کے معیار کے پیرامیٹرز ہیں لیکن سب سے اہم CO2 اور TVOC ہیں۔ لہذا سی او 2 اور ٹی وی او سی کو سینسر کرنے کے ل we ، ہم سی سی ایس 811 ایئر کوالٹی سینسر کا استعمال کر رہے ہیں ۔
اس ٹیوٹوریل میں ، ہم آپ کو یہ بتانے جارہے ہیں کہ اروڈینو کے ساتھ سی سی ایس 811 ایئر کوالٹی سینسر کا استعمال کرتے ہوئے ٹی وی او سی اور سی او 2 کو کیسے سمجھنا ہے ۔ نیز ، آپ آرڈوینو کے ساتھ سی ایس ایس 811 کو انٹرفیس کرنا سیکھیں گے۔
مواد کی ضرورت ہے
- اردوینو یو این او
- سی سی ایس 811 ایئر کوالٹی سینسر
- پوٹینومیٹر (10 ک)
- LCD 16 * 2
- بریڈ بورڈ
- مربوط تاروں
سرکٹ ڈایاگرام
سی سی ایس 811 ایئر کوالٹی سینسر
سی سی ایس 811 ایئر کوالٹی سینسر ایک انتہائی کم طاقت والا ڈیجیٹل گیس سینسر ہے جو ایک مربوط ایم سی یو (مائکرو کنٹرولر یونٹ) کے ساتھ انڈور ایئر کوالٹی مانیٹرنگ کے لئے وسیع پیمانے پر وی او سی (وولٹائل آرگینک مرکبات) کا پتہ لگانے کے لئے ایک موکس (میٹل آکسائڈ) گیس سینسر کو مربوط کرتا ہے۔. MCU ADC (ینالاگ سے ڈیجیٹل کنورٹر) اور I2C انٹرفیس پر مشتمل ہے۔ یہ ایک ایم ایس منفرد انوکھی مائکرو ہاٹ پلیٹ ٹیکنالوجی پر مبنی ہے جو کم بجلی کی کھپت کے ساتھ گیس سینسرز کے لئے انتہائی قابل اعتماد حل کو بااختیار بناتی ہے۔
ہمارے سرکٹ میں ، ہم اس سینسر کو ماحول میں دستیاب TVOC اور CO2 سینسنگ اور 16 * 2 LCD پر ڈیٹا کی نمائش کے لئے استعمال کررہے ہیں۔
پن کنفیگریشن
پن نمبر |
پن کا نام |
تفصیل |
1 |
ون |
ان پٹ سپلائی (3.3v سے 5v) |
2 |
3 وی 3 |
بیرونی استعمال کے لئے 3.3V آؤٹ پٹ پن |
3 |
Gnd |
زمین |
4 |
ایس ڈی اے |
یہ I2C گھڑی پن ہے |
5 |
ایس سی ایل |
I2C ڈیٹا پن |
6 |
جاگو |
سینسر کے ویک اپ پن ، سینسر کے ساتھ بات چیت کرنے کے لئے زمین سے منسلک ہونا چاہئے |
7 |
آر ایس ٹی |
پن ری سیٹ کریں: جب زمین سے منسلک ہوتا ہے تو سینسر خود ہی ری سیٹ ہوجاتا ہے |
8 |
INT |
یہ رکاوٹ آؤٹ پٹ پن ہے ، یہ معلوم کرنے کے لئے استعمال کیا جاتا ہے کہ جب نئی پڑھنے کے لئے تیار ہوتا ہے یا پڑھنے میں بہت زیادہ یا کم ہوتا ہے |
درخواست
- اسمارٹ فونز
- پہننے والا سامان
- گھر اور عمارت کا آٹومیشن
- لوازمات
کوڈ اور وضاحت
سی سی ایس 811 ایئر کوالٹی سینسر کا استعمال کرتے ہوئے ٹی وی او سی اور سی او 2 پیمائش کے لئے مکمل آرڈینو کوڈ آخر میں دیا گیا ہے۔
مندرجہ ذیل کوڈ میں ، ہم 16 * 2 LCD اور CCS811 ایئر کوالٹی سینسر کے لئے لائبریریوں کی وضاحت کر رہے ہیں۔ CCS811 کے ل the لائبریری "Adaf فرو_CCS811.h" ڈاؤن لوڈ کرنے کے ل this اس لنک پر عمل کریں۔
# شامل کریں
ذیل میں ہم نے ارڈینو کے ساتھ 16 * 2 LCD کے کنکشن کے لئے پنوں کی تعریف کی ہے۔
لیکویڈ کرسٹل ایل سی ڈی (12 ، 13 ، 8 ، 9 ، 10 ، 11)؛ /// رجسٹر سلیکٹ پن ، قابل پن ، ڈی 4 پن ، ڈی 5 پن ، ڈی 6 پن ، ڈی 7 پن ایڈفریٹ_سی سی ایس 811 سی سی۔
ذیل میں ہم نے LCD اور CCS811 ہوا کے معیار کا سینسر مرتب کیا ہے اور صحیح درجہ حرارت کو ظاہر کرنے کے لئے اسے کیلیبریٹ کیا ہے ، جیسا کہ نیچے کوڈ میں دکھایا گیا ہے ،
باطل سیٹ اپ () c lcd.begin (16 ، 2)؛ ccs.begin ()؛ // درجہ حرارت سینسر کیلیبریٹ جبکہ (! ccs.available ())؛ فلوٹ ٹیمپ = ccs.calculateTemperature ()؛ ccs.setTempOffset (عارضی - 25.0)؛ }
نیچے دیے گئے کوڈ میں ، ہم نے جانچنے کے لئے " ccs.av available ()" (فنکشن پہلے ہی لائبریری میں بیان کیا ہوا ہے) استعمال کیا تھا کہ آیا وہاں کوئی ڈیٹا آرہا ہے۔ جیسے ہی ہمیں ڈیٹا ملتا ہے ہم درجہ حرارت کا حساب کتاب کرنے اور اسے 16 * 2 LCD پر ظاہر کرنے کے اہل ہیں۔
سیسیایس دستیاب ہے اور یہ ہے اس کے علاوہ اگر ccs.readData () جھوٹے واپس آ رہا ہے تو ہم CO2 قدر تقریب کا استعمال کرتے ہوئے حاصل ccs.geteCO2 () اور TVOC قدر استعمال کرتے ہوئے ccs.getTVOC () ، نیچے دیے گئے کوڈ میں دکھایا گیا ہے. لہذا ، ہمیں سی سی ایس 811 ایئر کوالٹی سینسر کا استعمال کرتے ہوئے ہوا کے معیار کے پیرامیٹرز کی قدر ملی ہے۔
باطل لوپ () {if (ccs.available ()) {فلوٹ ٹیمپ = ccs.calculateTemperature ()؛ if (! ccs.readData ()) co int co2 = ccs.geteCO2 ()؛ int tvoc = ccs.getTVOC ()؛ lcd.setCursor (0 ، 0)؛ lcd.print (سٹرنگ ("CO2:") + سٹرنگ (co2) + سٹرنگ ("پی پی ایم"))؛ lcd.setCursor (0 ، 1)؛ lcd.print (سٹرنگ ("TVOC:") + اسٹرنگ (ٹی وی او سی) + سٹرنگ ("پی پی بی"))؛ lcd.print (سٹرنگ ("T:" + اسٹرنگ (انٹ (ٹیمپ))) + سٹرنگ ("C"))؛ تاخیر (3000)؛ lcd.clear ()؛ } دوسری {lcd.print ("ERROR")؛ جبکہ (1)؛ }}}
مکمل اردوینو کوڈ ذیل میں دیا گیا ہے۔ کوڈ بہت آسان ہے ، تمام کام اس کی لائبریری ہی کے ذریعہ ہوتا ہے اور ہم نے سی او ایس اور ٹیو سی سی کی اقدار حاصل کرنے کے لئے سی سی ایس لائبریری میں بیان کردہ افعال استعمال کیے ہیں۔
نیز ، چیک کریں:
- آروڈینو استعمال کرتے ہوئے IOT پر مبنی ہوا آلودگی مانیٹرنگ سسٹم
- ارڈینو کا استعمال کرتے ہوئے ایم کیو ایم گیس سینسرز سے پی پی ایم کی پیمائش