درجہ حرارت کی پیمائش کے لئے تھرمامیٹر طویل عرصے سے استعمال ہورہے مفید اپریٹس ہیں۔ اس پروجیکٹ میں ہم نے موجودہ محیطی درجہ حرارت کو حقیقی وقت میں 16x2 LCD یونٹ پر ظاہر کرنے کے لئے ایک اردوینو پر مبنی ڈیجیٹل تھرمامیٹر بنایا ہے۔ درجہ حرارت کی پیمائش کے ل It اسے مکانات ، دفاتر ، صنعتوں وغیرہ میں تعینات کیا جاسکتا ہے۔ ہم اس اردوینو پر مبنی تھرمامیٹر کو تین حصوں میں تقسیم کرسکتے ہیں ۔پہلا حص temperatureہ درجہ حرارت کو سینسر ایل ایم 35 کا استعمال کرتے ہوئے درجہ حرارت کا احساس کرتا ہے ، دوسرا سیکشن درجہ حرارت کی قیمت کو سیلسیئس اسکیل میں ایک مناسب تعداد میں تبدیل کرتا ہے جو کہ اردوینو نے کیا ہے ، اور نظام کے آخری حصے پر درجہ حرارت ڈسپلے ہوتا ہے 16x2 LCD۔ اسی کو نیچے بلاک آریھ میں دکھایا گیا ہے۔
ارڈوینو کے ساتھ اس ڈیجیٹل ٹمپریچر سینسر میں ، آرڈوینو یونو پورے عمل کو کنٹرول کرنے کے لئے استعمال ہوتا ہے۔ LM35 درجہ حرارت سینسر ماحول کے درجہ حرارت کو سینسنگ کرنے کے لئے استعمال کیا جاتا ہے جو اس کی آؤٹ پٹ پن پر ہر 10mV تبدیلی پر 1 ڈگری درجہ حرارت دیتا ہے۔ آپ آسانی سے پن 1 پر وی سی سی اور پن 3 پر گراؤنڈ اور ایل ایم 35 سینسر کے پن 2 پر آؤٹ پٹ وولٹیج سے رابطہ کرکے وولٹ میٹر کے ساتھ آسانی سے جانچ سکتے ہیں۔ مثال کے طور پر اگر ایل ایم 35 سینسر کا آؤٹ پٹ وولٹیج 250 میٹر وولٹ ہے ، تو اس کا مطلب یہ ہے کہ درجہ حرارت 25 ڈگری سینٹی گریڈ کے آس پاس ہے۔
اردوینو اینالاگ پن A0 کا استعمال کرکے درجہ حرارت سینسر کا آؤٹ پٹ وولٹیج پڑھتا ہے اور اس ینالاگ قدر کو موجودہ درجہ حرارت کی ڈیجیٹل قیمت میں تبدیل کرنے کے لئے حساب کتاب کرتا ہے۔ حسابات کے بعد ارڈوینو LCD کے مناسب احکامات استعمال کرکے ان حسابات یا درجہ حرارت کو 16x2 LCD یونٹ بھیجتا ہے۔ ہم نے ڈی ایچ ٹی 11 ، ڈی ایس 18 بی 20 اور درجہ حرارت کے دیگر سینسروں کا استعمال کرکے دوسرے ڈیجیٹل تھرمامیٹر پروجیکٹس بھی بنائے ہیں۔
سرکٹ کے اجزاء
اردوینو
اس پروجیکٹ میں ہم نے نظام کے پورے عمل کو کنٹرول کرنے کے لئے ایک ارڈینو کا استعمال کیا ہے۔ ارڈینو ایک کنٹرولر ہے جو اے ٹی میگا اے وی آر کنٹرولر پر چلتا ہے۔ ارڈینو ایک اوپن سورس ہارڈ ویئر پلیٹ فارم ہے اور پروجیکٹ ڈویلپمنٹ کے مقصد کے لئے بہت مفید ہے۔ مارکیٹ میں بہت ساری اقسام کے ارڈینو بورڈز موجود ہیں جیسے کہ ارڈینو یو این او ، ارڈینو میگا ، ارڈینو پرو پرو ، للی پیڈ وغیرہ۔ یا آپ خود بھی اردوینو بنا سکتے ہیں۔
LM35 درجہ حرارت سینسر
ایل ایم 35 ایک 3 پن درجہ حرارت کا سینسر ہے جو ہر 10 ایم وولٹ تبدیلی پر 1 ڈگری سیلسیس دیتا ہے۔ یہ سینسر 150 ڈگری سینٹی گریڈ تک درجہ حرارت کا احساس کرسکتا ہے۔ ایل ایم 35 سینسر کا 1 نمبر پن وی سی سی ، دوسرا آؤٹ پٹ اور تیسرا نمبر گراؤنڈ ہے۔ LM35 درجہ حرارت کا سب سے آسان سینسر ہے اور کسی بھی مائکروکانٹرولر کے ساتھ آسانی سے انٹرفیس کیا جاسکتا ہے۔ آپ یہاں LM35 پر مبنی پروجیکٹس کا استعمال کرکے مختلف درجہ حرارت کی پیمائش کی جانچ پڑتال کرسکتے ہیں۔
پن نمبر |
فنکشن |
نام |
1 |
بجلی کی سپلائی؛ 5V (+ 35V سے -2V) |
وی سی سی |
2 |
آؤٹ پٹ وولٹیج (+ 6V سے -1V) |
آؤٹ پٹ |
3 |
گراؤنڈ (0V) |
زمین |
درجہ حرارت کی پیمائش کے ل L LM35 راسبیری پائی ، نوڈیم سی یو ، پی آئی سی مائکروکانٹرولر ، وغیرہ کے ساتھ آسانی سے انٹرفیس کیا جاسکتا ہے اور درجہ حرارت کی سطح کی نشاندہی کرنے کے لئے اوپ امپ کے ساتھ اسٹینڈ اسٹون بھی استعمال کیا جاسکتا ہے۔
LCD
16x2 LCD یونٹ سرایت شدہ سسٹم پروجیکٹس میں وسیع پیمانے پر استعمال کررہا ہے کیونکہ یہ سستا ، آسانی سے دستیاب ، سائز میں چھوٹا اور انٹرفیس میں آسان ہے۔ 16x2 میں دو قطار اور 16 کالم ہیں ، جس کا مطلب ہے کہ اس میں 5x8 نقطوں کے 16 بلاکس شامل ہیں۔ کنکشن کے لئے 16 پن جس میں 8 ڈیٹا D0-D7 اور 3 کنٹرول بٹس یعنی RS ، RW اور EN کو بٹس دیتے ہیں۔ باقی پنوں کو سپلائی ، چمک کنٹرول اور بیک لائٹ کے لئے استعمال کیا جاتا ہے۔
بجلی کی فراہمی
ارڈینو بورڈ کے پاس پہلے سے ہی بجلی کی فراہمی کا ایک سیکشن موجود ہے۔ یہاں ہمیں صرف 9 وولٹ یا 12 وولٹ اڈیپٹر کو بورڈ کے ساتھ مربوط کرنے کی ضرورت ہے۔
سرکٹ ڈایاگرام اور وضاحت
کے لئے سرکٹ digram Arduino کے اور LM35 درجہ حرارت سینسر کا استعمال کرتے ہوئے ڈیجیٹل تھرمامیٹر ، اوپر اعداد و شمار میں دکھایا گیا ہے. اسکیمیٹک میں دکھائے گئے مطابق کنکشن کو احتیاط سے بنائیں۔ یہاں 16x2 LCD یونٹ 4 بٹ وضع میں ارڈوینو سے براہ راست منسلک ہے۔ LCD ، یعنی RS ، EN ، D4 ، D5 ، D6 ، D7 کے ڈیٹا پنوں کو ارڈوینو ڈیجیٹل پن نمبر 7 ، 6 ، 5 ، 4 ، 3 ، 2 سے منسلک کیا گیا ہے۔ ہر 10mV آؤٹ پٹ پر 1 ڈگری سیلسیس درجہ حرارت اس کے آؤٹ پٹ پن پر تبدیل ہوتا ہے۔
اگر آپ آردوینو کے لئے نئے ہیں تو ہمارے پچھلے سبق میں آرڈینو کے ساتھ 16x2 LCD انٹرفیس کرنا سیکھیں۔
اردوینو LM35 کوڈ اور وضاحت
درجہ حرارت کی پیمائش کے لئے کوڈ LM35 کا استعمال کرتے ہوئے آسان ہے اور اس سبق کے آخر میں دیا گیا ہے۔ پہلے ہم LCD یونٹ کے لئے لائبریری شامل کرتے ہیں اور پھر ہم LCD اور درجہ حرارت سینسر کے ل data ڈیٹا اور کنٹرول پنوں کی وضاحت کرتے ہیں۔
ینالاگ پن پر ینالاگ ویلیو حاصل کرنے کے بعد ہم انلاگ ریڈ فنکشن کا استعمال کرکے وہ قدر پڑھتے ہیں اور اس ویلیو کو متغیر میں اسٹور کرتے ہیں۔ اور پھر نیچے دیئے گئے فارمولے کا استعمال کرکے قدر کو درجہ حرارت میں تبدیل کریں۔
فلوٹ اینالاگ_یوالیو = اینالاگ ریڈ (اینالاگ_پین)؛ فلوٹ درجہ حرارت = ینالاگ_یوالیو * عنصر * 100 جہاں عنصر = 5/1023 ینالاگ_یوالیو = درجہ حرارت سینسر کی پیداوار
یہاں کسٹم کیریکٹر کا طریقہ استعمال کرکے ڈگری کی علامت بنائی گئی ہے
لہذا اس طرح ہم اردوینو کے ساتھ درجہ حرارت کی پیمائش کرنے کے لئے ایک سادہ ڈیجیٹل تھرمامیٹر تشکیل دے سکتے ہیں ۔ ڈیمو ویڈیو کے ساتھ مکمل کوڈ ذیل میں دیا گیا ہے۔