ارڈینو کا استعمال کرتے ہوئے ڈیجیٹل تھرمامیٹر کیسے بنائیں؟

ایک ڈیجیٹل تھرمامیٹر انسانی جسم کے جسمانی درجہ حرارت کی پیمائش کرتا ہے اور اسے اسکرین پر ظاہر کرتا ہے۔ ڈیجیٹل تھرمامیٹر جو مارکیٹ میں دستیاب ہیں تھوڑا سا مہنگا ہے۔ لہذا ، اگر ہمارے پاس گھر میں ضروری اجزاء موجود ہیں تو ، ہم گھر میں ایک ترمیمیٹر کی اسی کارکردگی کے ساتھ کم قیمت پر ڈیجیٹل تھرمامیٹر بنا سکتے ہیں جو مارکیٹ میں دستیاب ہے۔



ڈیجیٹل تھرمامیٹر

جسمانی درجہ حرارت کی پیمائش کے ل a درجہ حرارت کے سینسر کا استعمال کیسے کریں؟

ہم جانتے ہیں کہ ہم اردوینو استعمال کرنے والے شخص کے جسمانی درجہ حرارت کی پیمائش کرنے جارہے ہیں۔ تو ، آئیے اس منصوبے کو شروع کرنے کے لئے مزید معلومات اکٹھا کرنا شروع کریں۔



پہلا مرحلہ: اجزاء

اگر آپ کسی بھی پروجیکٹ کے وسط میں کسی قسم کی تکلیف سے بچنا چاہتے ہیں تو ، بہترین نقطہ نظر یہ ہے کہ ہم ان تمام اجزاء کی ایک مکمل فہرست بنائیں جو ہم استعمال کر رہے ہیں۔ دوسرا مرحلہ ، سرکٹ بنانا شروع کرنے سے پہلے ، ان تمام اجزاء کا ایک مختصر مطالعہ کرنا ہے۔ اس پراجیکٹ میں ان تمام جزو کی فہرست ہے جن کی ہمیں ضرورت ہے۔



  • ایل ایم 35 (درجہ حرارت سینسر)
  • بریڈ بورڈ
  • 220 اوہامریسیسٹر
  • مرد / خواتین جمپر تاروں

مرحلہ 2: اجزاء کا مطالعہ

جیسا کہ ہم نے پہلے ہی اجزاء کی ایک فہرست تیار کرلی ہے ، آئیے ہم ایک قدم آگے بڑھیں اور ہر ایک جز کے کام کا ایک مختصر مطالعہ کریں۔



ارڈینو نینو ایک مائکرو قابو پانے والا بورڈ ہے۔ اس پر مائکروکنٹرولر ہے ATmega328P اس کی ضرورت ہے a سی کوڈ چلانا. اس ضابطہ میں ، ہم کنٹرولر کو بتاتے ہیں کہ کس طرح اور کیا کام انجام دیتے ہیں۔

اردوینو نینو

LM35 درجہ حرارت کا سینسر ہے۔ اس کی شکل ٹرانجسٹر کی طرح ہے۔ یہ ایک آؤٹ پٹ وولٹیج تیار کرتا ہے جو درجہ حرارت کے لئے براہ راست متناسب ہے۔ آؤٹ پٹ وولٹیج سیلسیئس میں درجہ حرارت بتانے کے لئے آسانی سے استعمال کیا جاسکتا ہے۔ یہ تھرمسٹرس سے بہتر ہے کیونکہ یہ درجہ حرارت کے لحاظ سے زیادہ حساس ہے اور درست ریڈنگ فراہم کرتا ہے۔ اس کی حد درجہ حرارت -57 ڈگری سے 150 ڈگری سنٹی گریڈ تک ہے۔



مرحلہ 3: سرکٹ بنانا

آئیے سرکٹ بنانے کے لئے اب تمام اجزاء کو اکٹھا کریں۔

  1. روٹ بورڈ میں آرڈینو نینو بورڈ داخل کریں۔
  2. ایل ایم 35 سینسر لیں اور اس کی ٹانگیں مرد سے خواتین کے جمپر تاروں کو اردوینو سے جوڑیں۔ Accino نینو بورڈ کے VV اور گراؤنڈ پن کو 5V اور گراؤنڈ سے منسلک کریں اور آؤٹ پن کو Ardino کے A5 سے مربوط کریں۔ ایل ایم 35 درجہ حرارت سینسر کے وی سی سی پن سے ڈبلیو ڈبلیو0 اوہم ریزسٹر کو جوڑنا بہتر ہے۔

    ایل ایم 35 (تصویر بشکریہ: انسٹرٹ ایبل)

مرحلہ 4: ارڈینو کے ساتھ آغاز کرنا

اگر آپ پہلے ہی آرڈینوو IDE سے واقف نہیں ہیں۔ پریشان ہونے کی کوئی بات نہیں ، کیوں کہ Ardino IDE کو ترتیب دینے اور استعمال کرنے کے لئے ایک قدم بہ قدم طریقہ کار ذیل میں دیا گیا ہے۔

  1. آرڈینوو IDE کا تازہ ترین ورژن ڈاؤن لوڈ کریں اردوینو .
  2. اپنے آرڈینو نینو بورڈ کو اپنے لیپ ٹاپ سے مربوط کریں اور کنٹرول پینل کھولیں۔
  3. پر کلک کریں ہارڈ ویئر اور آواز اور پھر کلک کریں ڈیوائسز اور پرنٹرز . یہاں وہ پورٹ تلاش کریں جس سے آپ کا ارڈینو نینو بورڈ منسلک ہے۔ میرے لیپ ٹاپ پر ، یہ COM14 ہے لیکن یہ آپ کے لیپ ٹاپ پر مختلف ہوسکتا ہے۔

    پورٹ تلاش کرنا

  4. ٹول مینو پر کلک کریں اور بورڈ کو ارڈینو نینو پر سیٹ کریں۔

    بورڈ مرتب کرنا

  5. اسی ٹول مینو میں ، پروسیسر کو بطور سیٹ کریں ATmega328P (پرانا بوٹلوڈر)۔

    پروسیسر کی ترتیب

  6. اب ، اسی ٹول مینو میں ، بندرگاہ مرتب کریں جو آپ نے پہلے ہی ڈیوائسز اور پرنٹرز میں مشاہدہ کیا ہے۔

    پورٹ کی ترتیب

  7. نیچے منسلک کوڈ ڈاؤن لوڈ کریں اور اسے اپنے IDE پر کاپی کریں۔ اپنے آرڈینو نینو بورڈ میں کوڈ کو جلا دینے کے لئے اپلوڈ بٹن پر کلک کریں۔

    اپ لوڈ کریں

کلک کریں یہاں کوڈ ڈاؤن لوڈ کرنے کے لئے۔

مرحلہ 5: کوڈ۔

کوڈ بہت آسان ہے۔ اس کی تفصیل ذیل میں دی گئی ہے۔

1. ینالاگ ان پٹ لینے کے لئے اردوینو کا پن شروع سے شروع کیا گیا ہے۔ وہ متغیرات جو بعد میں مختلف اقدار کو ذخیرہ کرنے کے لئے استعمال ہوں گے وہ بھی یہاں شروع کردیئے گئے ہیں۔

const int سینسر = A5؛ // متغیر 'سینسر' فلوٹ ٹیمپیک کو ینالاگ پن A5 تفویض کرنا؛ // ڈگری سیلسیس فلوٹ ٹیمپف میں درجہ حرارت کو ذخیرہ کرنے کے لئے متغیر؛ // درجہ حرارت کو ڈگری فرہانیٹ فلوٹ وؤٹ میں اسٹور کرنے کے لئے متغیر؛ سینسر پڑھنے کے ل // // عارضی متغیر

2 باطل سیٹ اپ () ایک ایسا فنکشن ہے جس میں ہم اردوینو کی پنوں کو ان پٹ یا آؤٹ پٹ کے بطور استعمال کیا جائے۔ اس فنکشن میں بوڈ ریٹ بھی مرتب کیا گیا ہے۔ باؤڈ ریٹ مائیکرو کنٹرولر بورڈ کے ساتھ منسلک سینسر تک رابطے کی رفتار ہے۔

باطل سیٹ اپ () {پن موڈ (سینسر ، ان پٹ)؛ // سینسر پن کو ان پٹ بطور انسٹال ترتیب سیریل.بیگین (9600)؛ }

باطل لوپ () ایک ایسا فنکشن ہے جو ایک سائیکل میں بار بار چلتا ہے۔ اس فنکشن میں ، آرڈینو بورڈ میں ان پٹ پر کارروائی کی جاتی ہے اور آؤٹ پٹ دوسرے پنوں کو بھیجا جاتا ہے یا سیریل مانیٹر پر ڈسپلے کیا جاتا ہے۔

باطل لوپ () {vout = ینالاگ ریڈ (سینسر)؛ // سینسر سے متعلق قیمت پڑھنا = ووٹ * (5.0 / 1023.0)؛ tempc = vout؛ // ڈگری سیلسیس ٹیمپف میں ذخیرہ کی قیمت = (ووٹ * 1.8) +32؛ // ٹیمپ کو فرہانیٹ سیریل میں تبدیل کرنا۔ پرنٹلن ('ڈگری C =' میں)؛ سیریل.پرنٹ (ٹیمپیک)؛ سیریل.پرنٹلن ('ڈگری ایف میں =')؛ سیریل.پرنٹ (ٹیمپف)؛ سیریل.پرنٹلن ('')؛ تاخیر (500)؛ // دیکھنے میں آسانی کے لئے 1 سیکنڈ کی تاخیر}

مذکورہ فنکشن میں ، ایک ینالاگ ان پٹ آریڈینو کے پن A5 پر آرہا ہے۔ یہ ینالاگ ان پٹ ایک فارمولہ استعمال کرکے ڈیجیٹل شکل میں تبدیل کیا گیا ہے۔ اس فارمولے میں ، ینالاگ ان پٹ کو مائکروکونٹرولر بورڈ کے فراہم کردہ کل وولٹ سے ضرب دیا جاتا ہے اور زیادہ سے زیادہ ینالاگ قیمت سے تقسیم کیا جاتا ہے جو 1023 ہے۔

جب اس ینالاگ ڈیٹا کو ڈیجیٹل شکل میں تبدیل کیا جاتا ہے ، تو اسے براہ راست درجہ حرارت ڈگری سیلسیئس سے تعبیر کیا جاتا ہے۔ سیریل مانیٹر پر بھی فرہانیٹ کا درجہ حرارت ظاہر کرنے کے ل we ، ہم نے اس درجہ حرارت کو فرہانیٹ میں تبدیل کرنے اور اسکرین پر ظاہر کرنے کے بجائے ایک فارمولا استعمال کیا ہے۔

اب جیسا کہ ہم نے ارڈینو کا استعمال کرتے ہوئے ڈیجیٹل ترمامیٹر بنایا ہے۔ اس ایل ایم 35 سینسر کو اپنے بازو پر رکھیں اور اسے کپڑے سے ڈھانپیں اور اپنے جسم کے درجہ حرارت کی پیمائش کرنے سے لطف اٹھائیں۔