درجہ حرارت اور نمی کی پیمائش کرنا بہت عام ہے بہت سے الیکٹرانک بنانے والے منصوبوں میں۔ DIY میں یہ عام ہے کہ کچھ نظاموں کو کنٹرول کرنے کے لئے ان پیرامیٹرز کی پیمائش کی جائے۔ مثال کے طور پر ، ایک ریفریجریشن ، پلانٹ کی دیکھ بھال ، یا ایئر کنڈیشنگ سسٹم بنانے کے قابل ہونا جو درجہ حرارت یا نمی کسی خاص قدر تک پہنچ جائے تو شروع ہوتا ہے۔ لیکن اس کے ل possible ممکن ہونے کے ل you آپ کو DHT11 جیسے سینسر کی ضرورت ہوگی۔
بازارمیں بہت سے سینسر موجود ہیں معاون درجہ حرارت کی حدود یا مختلف صحت سے متعلق درجہ حرارت کی حدود ، بہت مختلف ہیں۔ اس کی ایک مثال ہے ایل ایم 35 ، ایک الیکٹرانکس میں سب سے زیادہ مقبول اور استعمال کیا جاتا ہے. نمی کے دوسرے سینسر بھی ہیں جو انلاگ ڈیوائسز سے AD22103KTZ جیسے چالکتا کی مختلف حالتوں سے کام کرتے ہیں۔ لیکن اگر آپ دونوں پیرامیٹرز کی پیمائش کرنا چاہتے ہیں تو ، شاید اس آرٹیکل میں آج ہم جس ڈیوائس پر تبادلہ خیال کرتے ہیں وہ زیادہ دلچسپی کا حامل ہے ...
انڈیکس
DHT11 کیا ہے؟
El ڈی ایچ ٹی 11 ایک سادہ سینسر ہے جو درجہ حرارت اور نمی کی پیمائش کرتا ہے، ایک میں تمام. ا) ہاں آپ کو دو سینسر نہیں خریدنے پڑیں گے الگ الگ اس کی قیمت تقریبا about € 2 ہے ، لہذا یہ کافی سستی ہے ، حالانکہ آپ اسے ماڈیول پر سوار بھی پاسکتے ہیں (استعمال میں آسانی کے ل a کسی پی سی بی پر سوار ہے) جیسا کہ اردوینو کے لئے اس طرح کے الیکٹرانک اجزاء میں معمول ہے۔ بورڈ کے معاملے میں ، اس میں 5 کلو اوم پل اپ اپ ریزٹر اور ایک ایل ای ڈی شامل ہے جو ہمیں آپریشن سے آگاہ کرتی ہے۔
ڈی ایچ ٹی 11 ہے اس کیلیبریٹ ڈیجیٹل سگنل کی وجہ سے اعلی وشوسنییتا اور استحکام. نیز ، اگر آپ اس کی ڈیٹا شیٹ دیکھیں تو آپ دیکھیں گے کہ اس میں دلچسپ خصوصیات ہیں ، جیسا کہ آپ آئندہ حصوں میں دیکھیں گے۔
اسی طرح کی مصنوعات
DHT11 جیسا مصنوع ہے جس میں آپ دلچسپی لیتے ہو۔ یہ ہے ڈی ایچ ٹی 22. یہ ایک مربوط درجہ حرارت اور نمی کا سینسر بھی ہے ، لیکن اس معاملے میں اس کی قیمت تھوڑا سا زیادہ ہے ، تقریبا about. 4۔ درجہ حرارت کی پیمائش کرنے کی درستگی DHT5 کی طرح بھی 11٪ تغیرات ہے ، لیکن اس کے برعکس ، یہ نمی کی حد کو 20 اور 80 between کے درمیان حد سے تجاوز کرتا ہے۔ لہذا ، آپ کو ان منصوبوں کے ل D DHT22 میں دلچسپی ہوسکتی ہے جہاں آپ کو نمی کی پیمائش 0 سے 100٪ کرنے کی ضرورت ہے۔
La ڈیٹا اکٹھا کرنے کی فریکوئنسی یہ DHT11 سے بھی دوگنا ہے ، DHT22 میں DHT2 کے 1 نمونے فی سیکنڈ کی بجائے 11 نمونے فی سیکنڈ لئے جاتے ہیں۔ جہاں تک درجہ حرارت کا تعلق ہے تو ، یہ زیادہ درستگی کے ساتھ -40ºC سے + 125ºC تک کی پیمائش کرسکتا ہے ، چونکہ یہ ڈگریوں کے مختلف حص measureے کی پیمائش کرسکتا ہے ، خاص طور پر یہ جمع / منفی 0,5ºC کی مختلف حالتوں کی تعریف کرسکتا ہے۔
پن آؤٹ ، خصوصیات اور ڈیٹا شیٹ
آپ کے بارے میں تکنیکی معلومات کے بارے میں بہت کچھ تلاش کرسکتے ہیں آپ کے ڈیٹاشیٹوں میں DHT11. اس آلہ کا ہر صنعت کار کچھ اقدار فراہم کرسکتا ہے جو مختلف ہوسکتے ہیں ، لہذا میں ہمیشہ تجویز کرتا ہوں کہ آپ نے اس آلے کے مخصوص صنعت کار کی پی ڈی ایف پڑھیں جو آپ نے خریدا ہے۔ اگرچہ زیادہ تر اقدار آپ کو یکساں نظر آسکتی ہیں ، لیکن ایک سے دوسرے میں کچھ معمولی تبدیلی ہوسکتی ہے۔ اس کی سب سے اہم تکنیکی خصوصیات یہ ہیں:
- 3,5v سے 5v بجلی کی فراہمی
- 2,5mA موجودہ کھپت
- ڈیجیٹل آؤٹ پٹ سگنل
- درجہ حرارت 0ºC سے 50ºC تک ہے
- درجہ حرارت کی پیمائش کرنے کی درستی 25 aboutC کے بارے میں 2CC مختلف حالت میں ہے
- درجہ حرارت کی پیمائش کرنے کی قرارداد 8 بٹ ، 1ºC ہے
- نمی 20 R RH سے 90 R RH تک کی پیمائش کر سکتی ہے
- 5-0ºC کے درمیان درجہ حرارت کے لurate درست طریقے سے 50٪ RH کی نمی کے ل.
- ریزولوشن 1٪ RH ہے ، وہ اس سے نیچے کی مختلف حالتوں کو نہیں اٹھا سکتی ہے
- ماؤس ڈیٹاشیٹ
ڈیٹا کے بارے میں ، ڈیجیٹل میں نشر. لہذا ، دوسرے سینسرز کی طرح ینالاگ سے ڈیجیٹل تک جانا ضروری نہیں ہے۔ اس نے اردوینو IDE میں لکھنے کے لئے کوڈ کو پیچیدہ کردیا ، لیکن اس معاملے میں اس کی ضرورت نہیں ہے اور یہ زیادہ آسان ہے۔ اگرچہ سینسر خود ہی ینالاگ ہے ، لیکن اس میں تبادلوں کو انجام دینے کے ل a ایک نظام شامل ہے اور ارڈینو کے ڈیجیٹل ان پٹ سے براہ راست منسلک کیا جاسکتا ہے۔
ینالاگ سگنل ، جو وولٹیج کا ایک تغیر ہے ، سینسر سے ڈیجیٹل فارمیٹ میں تبدیل ہوتا ہے تاکہ اسے ارڈینو مائکروکنٹرولر کو بھیجا جائے۔ یہ اندر منتقل ہوتا ہے ایک 40 بٹ فریم جو نمی اور درجہ حرارت سے متعلق ڈی ایچ ٹی 11 کے ذریعہ حاصل کردہ معلومات کے مطابق ہے۔ 8-بٹس کے پہلے دو گروپ نمی کے ل are ہیں ، یعنی ، اس فریم کے سب سے اہم 16 بٹس۔ پھر دوسرے 2 درجہ حرارت کے ل for 8 بٹ گروپ باقی ہیں۔ یعنی اس میں نمی کے ل two دو بائٹ اور درجہ حرارت کے لئے دو بائٹس ہیں۔ مثال کے طور پر:
0011 0101 0000 0010 0001 1000 0000 0000 0011 1001
اس صورت میں ، 0011 0101 0000 0010 نمی کی قیمت ہے ، اور 0001 1000 0000 0000 درجہ حرارت ہے۔ پہلا حصہ عددی حصہ کے لئے ہے اور دوسرا حصہ اعشاریہ کے ل. ہے۔ جیسا کہ 0011 1001 ، یعنی ہے آخری 8 بٹ مساوات ہیں غلطیوں سے بچنے کے ل. اس طرح آپ چیک کرسکتے ہیں کہ ٹرانسمیشن کے دوران سب کچھ ٹھیک ہے۔ یہ پچھلے بٹس کے مجموعے کے مساوی ہے ، لہذا ، اگر یہ رقم برابری کے برابر ہے ، تو یہ درست ہوگا۔ مثال کے طور پر جو میں نے پیش کیا ہے ، ایسا نہیں ہوگا ، کیونکہ جیسا کہ آپ دیکھ سکتے ہیں کہ اس سے مماثلت نہیں ہے ... یہ ناکامی کی نشاندہی کرے گی۔
ایک بار جب یہ معلوم ہوجائے تو ، DHT11 کی تکنیکی سطح پر اگلی چیز جس کو نوٹ کرنا چاہئے۔ رابطے یا پن آؤٹ اس آلے کا استعمال بہت آسان ہے ، کیونکہ اس میں صرف ان میں سے 4 ہیں۔ پنوں میں سے ایک طاقت یا وی سی سی کے لئے ہے ، دوسری آئی / او کے لئے ڈیٹا منتقل کرنے کے لئے ، ایک این سی پن جو متصل نہیں ہے ، اور زمینی کنیکشن کے لئے جی این ڈی۔
اردوینو کے ساتھ اتحاد
ایک بار جب آپ DHT11 کے پن آؤٹ کو بھی جان لیں اور یہ بھی Ardino بورڈ ، کنکشن بہت آسان ہے. یاد رکھیں کہ اگر آپ نے پی سی بی میں ضم شدہ ڈی ایچ ٹی 11 ماڈیول کا انتخاب کیا ہے تو ، پنوں میں سے تین ہوں گے ، کیونکہ معاملات کو آسان بنانے کے لئے این سی کو ہٹا دیا گیا ہے۔ آپ کو صرف گراؤنڈ پن کو ارڈوینو کے GND کنکشن میں سے کسی ایک سے جوڑنا ہے کیونکہ یہ پچھلی تصویر میں آریھ میں ظاہر ہوتا ہے۔
دوسری طرف ، پاور پن سے منسلک ہونا چاہئے ارڈینو سے 5 وی کنکشن ، اس طرح سینسر مکمل طور پر جی این ڈی اور وی سی سی کے ساتھ طاقتور ہوگا ، لیکن اب ڈیٹا غائب ہے۔ ڈی ایچ ٹی 11 سینسر سے ڈیٹا کو ارڈینوو بورڈ میں منتقل کرنے کے ل you ، آپ کسی بھی ڈیجیٹل آدانوں کا استعمال کرسکتے ہیں ، جیسے کہ تصویر میں ظاہر ہونے والا 7 ... اب آپ کے پاس اس کے استعمال کے ل everything سب کچھ تیار ہے ایک بار جب آپ ضروری اردوینو IDE تشکیل دے دیں۔ کوڈ ...
اگر سینسر آپ کے پروجیکٹ میں بہت دور ہے اور آپ 20 میٹر سے زیادہ لمبی کیبل استعمال کرنے جارہے ہیں تو پھر 5 کلو پل اپ ریزٹر استعمال کریں ، بڑی کیبلز کے ل it یہ تناسب سے زیادہ ہونا چاہئے۔ نوٹ کریں کہ اگر آپ 3,5v کی بجائے 5v پاور استعمال کرتے ہیں تو پھر وولٹیج کے قطروں کی وجہ سے کیبل 20 سینٹی میٹر سے زیادہ لمبا نہیں ہونا چاہئے۔
یاد رکھیں کہ ان کی سفارش کیا ہے ہر 5 سیکنڈ میں پیمائش کریں ، اگرچہ نمونے لینے کی فریکوئنسی جس پر DHT11 کام کرسکتا ہے زیادہ ہے ، لیکن اگر زیادہ کثرت سے کیا جائے تو یہ اتنا درست نہیں ہوسکتا ہے۔
آرڈینوو IDE میں کوڈ
سیدھے کوڈ پر جائیں ، اس میں کہیں اردوینو IDE آپ متعدد موجودہ لائبریریوں کو ایسی خصوصیات کے ساتھ استعمال کرسکتے ہیں جو DHT11 کے ساتھ آپ کی زندگی کو آسان بنادیں۔ مثال کے طور پر ، ان میں سے ایک وہ ہے جو اڈ فروٹ مہیا کرتا ہے. یاد رکھیں کہ ہمارے پاس ایک ابتدائی رہنما ہے جو پی ڈی ایف میں اردوینو کے ساتھ شروع ہوتا ہے جو آپ کر سکتے ہیں یہاں سے مفت ڈاؤن لوڈ کریں اور یہ آپ کی مدد کرسکتا ہے۔
ایک بار جب آپ اس سے متعلق لائبریری انسٹال ہوجائیں تو ، آپ اس پر تبصرہ کرسکتے ہیں کوڈ درج کریں ارڈوینو کے ساتھ اپنے پروجیکٹ کیلئے ڈی ایچ ٹی 11 درجہ حرارت اور نمی سینسر کو کنٹرول کرنے کے ل.۔ مثال کے طور پر:
#include "DHT.h" const int DHTPin = 7; DHT dht(DHTPin, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("Midiendo..."); dht.begin(); } void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Fallo en la lectura del sensor DHT11"); return; } Serial.print("Humedad relativa: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print(" ºC "); }
تبصرہ کرنے والا پہلا ہونا