- ضروری اجزاء
- 0.96 'OLED ڈسپلے ماڈیول
- ایم کیو 135 سینسر کی تیاری کر رہا ہے
- سرکٹ ڈایاگرام سے انٹرفیس MQ135 کے ساتھ ارڈینو
- آر کا حساب لگانا
- ارڈینو ایم کیو 1 35 سینسر کا استعمال کرتے ہوئے سی او 2 کی پیمائش کرنے کے لئے کوڈ
- ایم کیو 135 سینسر کے انٹرفیسنگ کی جانچ کر رہا ہے
دن بدن زمین کے وایمنڈلیی CO2 کی سطح میں اضافہ ہوتا جارہا ہے۔ 2019 میں عالمی اوسط ماحولیاتی کاربن ڈائی آکسائیڈ 409.8 حصے فی ملین تھی اور اکتوبر -2020 میں یہ 411.29 ہے۔ کاربن ڈائی آکسائیڈ ایک اہم گرین ہاؤس گیس ہے اور تقریبا three تین چوتھائی اخراج کے لئے ذمہ دار ہے۔ لہذا CO2 سطح کی نگرانی نے بھی اہمیت حاصل کرنا شروع کردی ہے۔
ہمارے پچھلے پروجیکٹ میں ، ہم ہوا میں CO2 حراستی کی پیمائش کے لئے کشش ثقل اورکت CO2 سینسر کا استعمال کرتے ہیں۔ اس پروجیکٹ میں ، ہم CO2 حراستی کی پیمائش کرنے کے لئے اردوینو کے ساتھ ایم کیو -135 سینسر استعمال کرنے جارہے ہیں۔ ماپا CO2 حراستی اقدار OLED ماڈیول پر ظاہر کی جائیں گی اور آخری میں ہم ارڈینو MU-135 سینسر ریڈنگ کا بھی اورکت CO2 سینسر ریڈنگ کے ساتھ موازنہ کریں گے ۔ CO2 کے علاوہ ، ہم نے ارڈینو کا استعمال کرتے ہوئے ایل پی جی ، دھواں اور امونیا گیس کی حراستی کو بھی ناپا ہے۔
ضروری اجزاء
- اردوینو نینو
- ایم کیو -135 سینسر
- جمپر تاروں
- 0.96 'SPI OLED ڈسپلے ماڈیول
- بریڈ بورڈ
- 22KΩ ریزٹر
0.96 'OLED ڈسپلے ماڈیول
او ایل ای ڈی (نامیاتی روشنی سے خارج ہونے والی ڈایڈس) ایک خود سے روشنی کو خارج کرنے والی ٹکنالوجی ہے ، جو دو کنڈکٹر کے مابین نامیاتی پتلی فلموں کی سیریز رکھ کر تعمیر کی گئی ہے۔ جب ان فلموں میں بجلی کا کرنٹ لگایا جاتا ہے تو روشن روشنی تیار ہوتی ہے۔ OLEDs ٹیلی ویژن کی طرح ہی ٹکنالوجی کا استعمال کررہے ہیں ، لیکن ہمارے بیشتر ٹی ویوں کے مقابلہ میں پکسلز کم ہیں۔
اس پروجیکٹ کے لئے ، ہم ایک مونوکروم 7 پن SSD1306 0.96 "OLED ڈسپلے استعمال کررہے ہیں۔ یہ تین مختلف مواصلات پروٹوکولز پر کام کرسکتا ہے: ایس پی آئی 3 وائر موڈ ، ایس پی آئی فور وائر موڈ ، اور آئی 2 سی موڈ۔ آپ لنکڈ آرٹیکل کو پڑھ کر OLED ڈسپلے کی بنیادی باتوں اور اس کی اقسام کے بارے میں مزید معلومات حاصل کرسکتے ہیں۔ پنوں اور اس کے افعال کو نیچے دیئے گئے جدول میں بیان کیا گیا ہے۔
پن کا نام |
دوسرے نام |
تفصیل |
Gnd |
زمین |
ماڈیول کا گراؤنڈ پن |
وی ڈی ڈی |
وی سی سی ، 5 وی |
پاور پن (3-5V قابل برداشت) |
ایس سی کے |
ڈی0 ، ایس سی ایل ، سی ایل کے |
گھڑی کے پن کی طرح کام کرتا ہے۔ I2C اور SPI دونوں کے لئے استعمال کیا جاتا ہے |
ایس ڈی اے |
ڈی 1 ، موسی |
ماڈیول کا ڈیٹا پن۔ IIC اور SPI دونوں کے لئے استعمال کیا جاتا ہے |
RES |
آر ایس ٹی ، ریسٹ |
ماڈیول کو دوبارہ مرتب کریں (ایس پی آئی کے دوران کارآمد) |
ڈی سی |
A0 |
ڈیٹا کمانڈ پن ایس پی آئی پروٹوکول کے لئے استعمال کیا جاتا ہے |
CS |
چپ منتخب کریں |
جب ایس پی آئی پروٹوکول کے تحت ایک سے زیادہ ماڈیول استعمال کیے جائیں تو مفید ہے |
OLED نردجیکرن:
- OLED ڈرائیور IC: SSD1306
- قرارداد: 128 x 64
- بصری زاویہ:> 160 °
- ان پٹ وولٹیج: 3.3V ~ 6V
- پکسل کا رنگ: نیلا
- کام کرنے کا درجہ حرارت: -30. C ~ 70. C
ایم کیو 135 سینسر کی تیاری کر رہا ہے
ایم کیو 135 گیس سینسر ایک اعلی ہوا کا سینسر ہے جس میں گیسوں کی ایک وسیع رینج کا پتہ لگانے کے لئے NH3 ، NOx ، الکحل ، بینزین ، دھواں اور CO2 شامل ہیں۔ ایم کیو -135 سینسر یا تو ماڈیول کے طور پر یا صرف سنسر کے طور پر خریدا جاسکتا ہے۔ اس پروجیکٹ میں ، ہم پی پی ایم میں CO2 حراستی کو ماپنے کے لئے ایم کیو -135 سینسر ماڈیول استعمال کر رہے ہیں۔ ایم کیو 135 بورڈ کے لئے سرکٹ ڈایاگرام ذیل میں دیا گیا ہے۔
سینسر کو کام کرنے میں بوجھ کو روکنے والا RL بہت اہم کردار ادا کرتا ہے۔ یہ مزاحم گیس کی حراستی کے مطابق اپنی مزاحمت کی قیمت کو تبدیل کرتا ہے۔ ایم کیو 135 ڈیٹاشیٹ کے مطابق ، لوڈ ریزٹر کی قیمت 10KΩ سے 47KΩ تک کہیں بھی ہوسکتی ہے۔ ڈیٹاشیٹ نے مشورہ دیا ہے کہ آپ 100 pm NH3 یا 50ppm الکحل حراستی میں ہوا کا پتہ لگانے والے کیلیبریٹ کریں اور لگ بھگ 20 KΩ لوڈ مزاحمت (RL) کی قدر استعمال کریں۔ لیکن اگر آپ بورڈ میں اپنے RL کی قدر تلاش کرنے کے ل your اپنے پی سی بی کے نشانات کو ٹریک کرتے ہیں تو ، آپ 1KΩ (102) بوجھ کو روکنے والا دیکھ سکتے ہیں۔
لہذا مناسب CO2 حراستی قدروں کی پیمائش کے ل you ، آپ کو 1KΩ مزاحم کو 22KΩ مزاحم کو تبدیل کرنا ہوگا۔
سرکٹ ڈایاگرام سے انٹرفیس MQ135 کے ساتھ ارڈینو
ارڈوینو کے ساتھ ایم کیو 135 گیس سینسر کو جوڑنے کے لئے مکمل اسکیمیٹکس ذیل میں دیا گیا ہے۔
سرکٹ بہت آسان ہے کیونکہ ہم صرف ایم آر یو 135 سینسر اور OLED ڈسپلے ماڈیول کو ارڈینو نینو کے ساتھ مربوط کررہے ہیں۔ ایم کیو 135 گیس سینسر اور OLED ڈسپلے ماڈیول دونوں + 5V اور GND کے ساتھ طاقتور ہیں۔ ایم کیو 135 سینسر کا ینالاگ آؤٹ پن ارڈینو نینو کے A0 پن سے منسلک ہے۔ چونکہ OLED ڈسپلے ماڈیول SPI مواصلات کا استعمال کرتا ہے ، لہذا ہم نے OLED ماڈیول اور Ardino Nano کے مابین SPI مواصلت قائم کی ہے۔ کنکشن ذیل ٹیبل میں دکھائے گئے ہیں:
سیریل نمبر |
OLED ماڈیول پن |
ارڈینو پن |
1 |
GND |
زمین |
2 |
وی سی سی |
5V |
3 |
D0 |
10 |
4 |
ڈی 1 |
9 |
5 |
RES |
13 |
6 |
ڈی سی |
11 |
7 |
CS |
12 |
سرکٹ آریگرام کے مطابق ہارڈویئر سے منسلک ہونے کے بعد ، اریڈوینو ایم یو 135 سینسر سیٹ اپ کو کچھ نیچے کی طرح نظر آنا چاہئے:
آر کا حساب لگانا
اب جب کہ ہم RL کی قدر جانتے ہیں ، آئیے آگے چلیں کہ صاف ہوا میں R o قدروں کا حساب کیسے لگائیں ۔ یہاں ہم ہوا میں CO2 حراستی کی پیمائش کرنے کے لئے MQ135.h استعمال کریں گے۔ لہذا پہلے ایم کیو 135 لائبریری ڈاؤن لوڈ کریں ، پھر سینسر کو 24 گھنٹوں کے لئے آر او اقدار کو پڑھنے سے پہلے ہی گرم کریں ۔ preheating کے عمل کے بعد، R پڑھنے کے لئے کوڈ کو ذیل میں استعمال O اقدار:
# "MQ135.h" شامل کریں باطل سیٹ اپ () {سیریل.بیگین (9600)؛ oid باطل لوپ () {MQ135 گیس سینسر = MQ135 (A0)؛ // A0 فلوٹ rzero = گیس سینسر ڈاٹ کرنے کے لئے سینسر منسلک کریں۔ سیریل.پرنٹلن (ریزرو)؛ تاخیر (1000)؛ }
اب آپ R مل گیا ایک بار اے ، پر جانے اقدار دستاویزات> Arduino کے> لائبریریوں> MQ135 ماسٹر فولڈر اور کھولنے MQ135.h فائل اور RLOAD & RZERO اقدار کو تبدیل.
/// بورڈ پر بوجھ کے خلاف مزاحمت # تعی//ن 22.0 /// ماحولیاتی CO2 سطح پر انشانکن مزاحمت # تعریف RZERO 5804.99
ابھی ذیل میں سکرال اور ہے کہ موجودہ وایمنڈلیی CO2 کے ساتھ ATMOCO2 قدر تبدیل 411،29
/// انشانکن مقاصد کے لئے وایمنڈلیی CO2 کی سطح # ATMMCO # 39 کی وضاحت کریں 397.13
ارڈینو ایم کیو 1 35 سینسر کا استعمال کرتے ہوئے سی او 2 کی پیمائش کرنے کے لئے کوڈ
ارڈینو کے ساتھ ایم کیو -135 سینسر کو انٹرفیس کرنے کا مکمل کوڈ دستاویز کے آخر میں دیا گیا ہے۔ یہاں ہم MQ135 ارڈینو کوڈ کے کچھ اہم حص.ے کی وضاحت کر رہے ہیں ۔
کوڈ کا استعمال کرتا Adafruit_GFX ، اور Adafruit_SSD1306 ، اور MQ135.h لائبریریوں. ان لائبریریوں کو ارڈینو آئی ڈی ای میں لائبریری مینیجر سے ڈاؤن لوڈ کیا جاسکتا ہے اور اسے وہاں سے انسٹال کیا جاسکتا ہے۔ اس کے ل A ، اردوینو IDE کھولیں اور خاکہ <شامل کریں لائبریری شامل کریں <لائبریریوں کا نظم کریں ۔ اب اڈفریٹ جی ایف ایکس کی تلاش کریں اور اڈفروٹ کے ذریعہ اڈفریٹ جی ایف ایکس لائبریری انسٹال کریں ۔
اسی طرح ، اڈفروٹ کے ذریعہ اڈفریٹ ایس ایس ڈی1306 لائبریریاں انسٹال کریں ۔ MQ135 لائبریری کو یہاں سے ڈاؤن لوڈ کیا جاسکتا ہے۔
ارڈینو آئ ڈی ای میں لائبریریوں کو انسٹال کرنے کے بعد ، ضروری لائبریریوں کی فائلیں شامل کرکے کوڈ شروع کریں۔
# شامل کریں "MQ135.h" # شامل کریں
اس کے بعد ، OLED چوڑائی اور اونچائی کی وضاحت کریں۔ اس پروجیکٹ میں ، ہم 128 × 64 SPI OLED ڈسپلے استعمال کررہے ہیں۔ آپ اپنے ڈسپلے کے مطابق SCREEN_WIDTH ، اور SCREEN_HEIGHT متغیرات کو تبدیل کرسکتے ہیں ۔
# متعین SCREEN_WIDTH 128 # وضاحتی SCREEN_HEIGHT 64
پھر ایس پی آئی مواصلاتی پنوں کی وضاحت کریں جہاں OLED ڈسپلے منسلک ہے۔
# تعیLEن OLED_MOSI 9 # تعی Oن OLED_CLK 10 # تعریف OLED_DC 11 # تعی Oن OLED_CS 12 # وضاحت OLED_RESET 13
اس کے بعد ، ایس پی آئی مواصلات پروٹوکول کے ذریعہ پہلے سے طے شدہ چوڑائی اور اونچائی کے ساتھ ایڈفروٹ ڈسپلے مثال بنائیں۔
اڈفروٹ_ ایس ایس ڈی1306 ڈسپلے (SCREEN_WIDTH ، SCREEN_HEIGHT ، OLED_MOSI ، OLED_CLK ، OLED_DC ، OLED_RESET ، OLED_CS)؛
اس کے بعد ، آرڈینوو پن کی وضاحت کریں جہاں MQ-135 سینسر منسلک ہے۔
int سینسرآین = A0؛
اب سیٹ اپ () فنکشن کے اندر ، ڈیبگنگ کے مقاصد کیلئے سیریل مانیٹر کو 9600 کی باڈ ریٹ سے شروع کریں۔ نیز ، ( OLED) ڈسپلے کی شروعات () فنکشن کے ساتھ کریں۔
سیریل.بیگین (9600)؛ display.begin (SSD1306_SWITCHCAPVCC)؛ display.clearDisplay ()؛
لوپ () فنکشن کے اندر ، سب سے پہلے یرالاڈو کے ینالاگ پن پر سگنل کی اقدار کو ینالاگ ریڈ () فنکشن کو کال کرکے پڑھیں ۔
ویل = اینالاگ ریڈ (A0)؛ سیریل.پرنٹ ("خام =")؛
پھر اگلی لائن میں ، پی پی ایم کی قدروں کا حساب لگانے کے لئے گیس سینسر ڈاٹ پی پی ایم () پر کال کریں ۔ پی پی ایم کی اقدار کا حساب بوجھ لوڈ کرنے والے ، R 0 ، اور ینالاگ پن سے پڑھنے کے ذریعے کیا جاتا ہے۔
فلوٹ پی پی ایم = گیس سینسر. گیٹ پی پی ایم ()؛ سیریل.پرنٹ ("پی پی ایم:")؛ سیریل.پرنٹلن (پی پی ایم)؛
اس کے بعد، کا استعمال کرتے ہوئے ٹیکسٹ سائز اور متن کا رنگ مقرر setTextSize () اور setTextColor () .
display.setTextSize (1)؛ ڈسپلے.سیٹ ٹیکسٹکالور (وائٹ)؛
پھر اگلی لائن میں ، اس پوزیشن کی وضاحت کریں جہاں ٹیکسٹ سیٹ کرسر (x ، y) طریقہ استعمال کرنا شروع کرتا ہے ۔ اور استعمال کرتے ہوئے OLED ڈسپلے پر CO2 اقدار پرنٹ display.println () تقریب.
ڈسپلے.سیٹ کرسر (18،43)؛ display.println ("CO2")؛ ڈسپلے.سیٹ کرسر (،43،4343)؛ display.println ("(پی پی ایم)")؛ display.setTextSize (2)؛ ڈسپلے.سیٹ کرسر (28،5)؛ display.println (پی پی ایم)؛
اور آخر میں ، OLED ڈسپلے پر متن ظاہر کرنے کے لئے ڈسپلے () کے طریقہ کار کو کال کریں۔
display.display ()؛ display.clearDisplay ()؛
ایم کیو 135 سینسر کے انٹرفیسنگ کی جانچ کر رہا ہے
ایک بار جب ہارڈ ویئر اور کوڈ تیار ہوجائے تو ، اس وقت سینسر کی جانچ کرنے کا وقت آگیا ہے۔ اس کے ل the ، اردوینو کو لیپ ٹاپ سے مربوط کریں ، بورڈ اور پورٹ کو منتخب کریں اور اپلوڈ کے بٹن کو دبائیں۔ اس کے بعد اپنا سیریل مانیٹر کھولیں اور کچھ دیر انتظار کریں (قبل از حرارت عمل) ، پھر آپ کو حتمی ڈیٹا نظر آئے گا۔ اقدار OLED ڈسپلے پر ظاہر ہوں گی جیسا کہ ذیل میں دکھایا گیا ہے:
ہوا میں درست CO2 کی پیمائش کرنے کے لئے اس طرح ایم کیو -135 سینسر کا استعمال کیا جاسکتا ہے۔ مکمل MQ135 ایئر کوالٹی سینسر ارڈینو کوڈ اور ورکنگ ویڈیو ذیل میں دی گئی ہے۔ اگر آپ کو کوئی شبہ ہے تو ، انھیں کمنٹ سیکشن میں چھوڑیں۔