اس ڈیجیٹل ٹمپریچر ، ایردوینو کا استعمال کرتے ہوئے نمی میٹر سرکٹ بنائیں

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





ہمارے پچھلے آرٹیکل میں ، ہم نے یہ سیکھا کہ کس طرح درجہ حرارت نمی سینسر کو آرڈینو کے ساتھ انٹرفیس کیا جائے اور ارڈوینو IDE کے سیریل مانیٹر پر پڑھے ہوئے پڑھیں۔ اس پوسٹ میں ہم سیکھنے جارہے ہیں کہ آرڈوینو کا استعمال کرتے ہوئے مجوزہ ڈیجیٹل درجہ حرارت / نمی میٹر کے ل for 16x2 LCD ڈسپلے پر پڑھنے کو کس طرح ظاہر کرنا ہے۔

تعارف

اس منصوبے کو بطور استعمال کیا جاسکتا ہے کمرے تھرمامیٹر نمی میٹر کے ساتھ ساتھ ، چونکہ دونوں کی فعالیت ایک سینسر میں مربوط ہے۔



اگر آپ نے ابھی تک پچھلا مضمون نہیں پڑھا ہے تو ، براہ کرم اسے چیک کریں۔ یہ احاطہ کرتا ہے DHTxx سیریز سینسر کی بنیادی باتیں .

اب ، آپ DHTxx سینسر کے بارے میں تھوڑا سا جانتے ہو۔ پروجیکٹس کے ل22 DHT22 سینسر کا استعمال کرنا بہتر ہے جو آپ طویل مدتی کے لئے استعمال کریں گے۔



پروٹوٹائپ امیج:

ڈیجیٹل درجہ حرارت ، نمی میٹر میٹر سرکٹ کے ل Working کام کرنے کا پروٹو ٹائپ

ڈیزائن:

ایل سی ڈی اور ارڈوینو کے درمیان رابطہ معیاری ہے ، جہاں آپ دوسرے سے ملتے جلتے رابطے تلاش کرسکتے ہیں LCD پر مبنی پروجیکٹس .

پروگرام کو اس طرح لکھا گیا ہے کہ ، آپ کو صرف ارڈوینو پر دائیں بندرگاہ میں DHT11 داخل کرنے کی ضرورت ہے۔ اس منصوبے کو پروٹو ٹائپ کرنے کے دوران تار کی بھیڑ کو کم کرے گا۔

اگر آپ کسی علاقے / سرکٹ کے آس پاس محیطی درجہ حرارت کو سمجھنا چاہتے ہیں تو آپ تاروں کو سینسر سے بڑھا سکتے ہیں۔ تاکہ آپ کا پورا سیٹ اپ کباڑ خانہ میں ہو اور سینسر کو ردی کے خانے سے باہر بڑھایا جا like جیسے جانچ پڑتال۔

ڈیجیٹل درجہ حرارت ، اردوینو کا استعمال کرتے ہوئے نمی میٹر سرکٹ

آپ اس پروجیکٹ کے لئے اپنا پسندیدہ آرڈینو بورڈ استعمال کرسکتے ہیں ، لیکن میری تجویز یہ ہے کہ 'ارڈینو پرو پرو منی' استعمال کریں جو کم قیمت اور چھوٹا ہے ، جو اس طرح کے آسان پراجیکٹس کے لئے آسانی سے ایک چھوٹے سے ردی خانہ میں فٹ ہوجاتا ہے۔

صارف کو غلطی سے آگاہ کرنے کے لئے ڈی ایچ ٹی لائبریری میں بہت سارے غلطی کا پتہ لگانے کے میکانزم لکھے گئے ہیں۔ لیکن پروگرام کو آسان بنانے کے لئے میں نے صرف غلطی کی نشاندہی کرنے کا ایک طریقہ کار شامل کیا ہے جو ذیل میں واضح ہے:

زیادہ تر غلطیاں سینسر اور ارڈوینو کے درمیان غلطی کی وجہ سے ہوتی ہیں جس کی وجہ سے دیگر غلطیاں بھی کم ہوجاتی ہیں ، کیونکہ ڈیٹا کی تھوڑی سی مقدار اردوینو اور سینسر کے مابین منتقل کی جاتی ہے۔ اس کا مطلب یہ نہیں ہے کہ دوسری قسم کی خرابی واقع نہیں ہوگی۔

اس سینسر سے وابستہ ہر قسم کی خرابی کے بارے میں خیال حاصل کرنے کے ل please ، براہ کرم 'DHTlib' میں مثال کوڈ ملاحظہ کریں۔

مندرجہ بالا وضاحت شدہ ڈیجیٹل درجہ حرارت ، ایردوینو کا استعمال کرتے ہوئے نمی میٹر کے لئے پروگرام کوڈ:

پروگرام کا کوڈ

//------------------Program developed by R.Girish-----------------//
#include
#include
dht DHT
LiquidCrystal lcd(12,11,5,4,3,2)
#define DHTxxPIN A1
int p = A0
int n = A2
int ack
int f
void setup()
{
lcd.begin(16,2)
pinMode(p,OUTPUT)
pinMode(n,OUTPUT)
}
void loop()
{
digitalWrite(p,1)
digitalWrite(n,0)
ack=0
int chk = DHT.read11(DHTxxPIN)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if(ack==0)
{
f=DHT.temperature*1.8+32
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Temp:')
lcd.print(DHT.temperature)
lcd.print('C/')
lcd.print(f)
lcd.print('F')
lcd.setCursor(0,1)
lcd.print('Humidity:')
lcd.print(DHT.humidity)
lcd.print('%')
delay(500)
}
if(ack==1)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('NO DATA, Please')
lcd.setCursor(0,1)
lcd.print('check connection')
delay(500)
}

}
// ------------------ R.Girish کے ذریعہ تیار کردہ پروگرام ----------------- //

نوٹ: پروگرام صرف DHT11 سینسر کے ساتھ مطابقت رکھتا ہے




پچھلا: ارڈوینو کے ساتھ ڈی ایچ ٹی ایکس ایکس درجہ حرارت نمی سینسر میں مداخلت کرنا اگلا: 4 بہترین ٹچ سینسر سوئچ سرکٹس دریافت ہوئے