- ضروری سامان
- بارش سینسر
- بارش سینسر کا کام کرنا
- سرکٹ ڈایاگرام
- کوڈ کی وضاحت
- آرڈینوو پر مبنی بارش کی کھوج کے نظام کا کام کرنا
بارش سینسر کے ذریعہ ایک ارڈینو کو انٹرفیس کرکے بارش کا سادہ سراغ لگانے کا ایک آسان نظام بنایا جاسکتا ہے ۔ سینسر اس پر پڑنے والی بارش کا پتہ لگائے گا اور ارڈینو بورڈ اس کا احساس کرے گا اور مطلوبہ اقدامات انجام دے سکتا ہے۔ اس جیسے سسٹم کو بہت سے مختلف شعبوں ، جیسے زراعت اور آٹوموبائل فیلڈز میں استعمال کیا جاسکتا ہے۔ بارش کا پتہ لگانے کا استعمال آبپاشی کے عمل کو خود بخود منظم کرنے کے لئے کیا جاسکتا ہے۔ نیز بارش کے مسلسل اعداد و شمارکاشتکاروں کو اس سمارٹ سسٹم کو استعمال کرنے میں مدد مل سکتی ہے جب فصل کو خودکار طور پر ضرورت ہو جب وہ ضرورت ہو۔ اسی طرح ، آٹوموبائل سیکٹر میں ونڈشیلڈ وائپرز کو بارش کا پتہ لگانے کے نظام کا استعمال کرکے مکمل طور پر خود کار بنایا جاسکتا ہے۔ اور ہوم آٹومیشن سسٹم ونڈوز کو خود بخود بند کرنے اور کمرے کے درجہ حرارت کو ایڈجسٹ کرنے کے لئے بارش کا پتہ لگانے کا بھی استعمال کرسکتے ہیں۔ اس ٹیوٹوریل میں ، ہم ایک بزر کے ساتھ اریڈینو کے استعمال سے بارش کا ایک بنیادی سینسر بنائیں گے ۔ اس کے بعد آپ اس سیٹ اپ کا استعمال کسی بھی چیز کو بنانے کے ل can کرسکتے ہیں جس کی آپ چاہتے ہیں۔ نیز ، یہ بھی نوٹ کریں کہ بارش سینسر ماڈیول کو رین ڈراپ سینسر یا بارش گیج سینسر یا بارش کا پانی سینسر بھی کہا جاتا ہے ، لیکن وہ سب ایک ہی سینسر کا حوالہ دیتے ہیں جو اس پروجیکٹ میں استعمال ہوتا ہے اور وہ سب ایک ہی اصول پر کام کرتے ہیں۔
ہم نے صرف 555 ٹائمر استعمال کرکے بارش کا الارم اور خود کار کار وائپر بھی بنایا ہے ، آپ شاید یہ بھی چیک کرنا چاہیں گے کہ اگر آپ اردوینو استعمال نہیں کرنا چاہتے ہیں۔ یہ کہا جا رہا ہے ، آئیے ہم اس پروجیکٹ پر واپس جائیں اور اپنے آرڈینو رین گیج کی تعمیر شروع کریں ۔
ضروری سامان
- اردوینو یو این او
- بارش سینسر
- بزر
- بریڈ بورڈ
- مربوط تاروں
بارش سینسر
ورنبوندوں ماڈیول دونوں بورڈز، یعنی بارش بورڈ اور کنٹرول بورڈ پر مشتمل ہے.
بارش بورڈ ماڈیول اس طرح سے خشک حالات کے تحت وہ سپلائی وولٹیج کے خلاف مزاحمت فراہم کرتے ہیں کہ میں ڈیزائن کیا دو تانبے کی پٹریوں، پر مشتمل ہوتا ہے، اور اس ماڈیول کے اس کی پیداوار میں وولٹیج 5V ہو جائے گا. اس ماڈیول کی مزاحمت بورڈ پر نمی میں اضافے کے سلسلے میں آہستہ آہستہ کم ہوتی جاتی ہے۔ جیسا کہ مزاحمت کم ہوتی ہے ، اس کی آؤٹ پٹ وولٹیج بھی ماڈیول پر نمی کے حوالے سے کم ہوتی ہے ۔ بارش بورڈ ماڈیول کے طور پر ذیل میں دکھایا کنٹرول بورڈ سے رابطہ قائم کرنے کے لئے استعمال دو پنوں پر مشتمل ہے.
کنٹرول بورڈ ماڈیول حساسیت کو کنٹرول کرتا ہے اور ینالاگ آؤٹ پٹ کو ڈیجیٹل آؤٹ پٹ میں تبدیل کرتا ہے ۔ اگر ینالاگ ویلیو کنٹرول بورڈ کی دہلیز قیمت سے کم ہے تو ، آؤٹ پٹ ڈیجیٹل کم ہے ، اور اگر ینالاگ ویلیو تھریشولڈ ویلیو سے زیادہ ہے تو آؤٹ پٹ ڈیجیٹل زیادہ ہے۔ اس موازنہ اور تبادلوں کے ل، ، ایک LM393 OP-Amp Comparator استعمال کیا جاتا ہے۔ ایک اوپ امپ موازنہ ایک دلچسپ سرکٹ ہے جسے دو مختلف وولٹیج اقدار کا موازنہ کرنے کے لئے استعمال کیا جاسکتا ہے ، ہم اس سرکٹ میں اسمارٹ الیکٹرانک موم بتی ، لیزر سیکیورٹی الارم ، لائن فالور روبوٹ اور بہت کچھ جیسے بہت سے منصوبوں میں پہلے ہی استعمال کر چکے ہیں۔
بارش کنٹرول ماڈیول ذیل میں دکھایا گیا ہے جس میں بارش بورڈ ماڈیول مربوط کرنے کے لئے Arduino کے یعنی VCC، GND، D0، A0 اور مزید دو پنوں مربوط کرنے کے لئے 4 پنوں پر مشتمل ہے. خلاصہ یہ کہ ، بارش بورڈ ماڈیول بارش کے پانی کا پتہ لگاتا ہے ، اور کنٹرول بورڈ ماڈیول حساسیت کو کنٹرول کرنے اور ینالاگ قدروں کو موازنہ کرنے اور ینالاگ قدروں کو ڈیجیٹل اقدار میں تبدیل کرنے کے لئے استعمال کیا جاتا ہے۔
بارش سینسر کا کام کرنا
بارش سینسر ماڈیول کا کام سمجھنا آسان ہے۔ دھوپ والے دن کے دوران ، بارش بورڈ ماڈیول پر سوھاپن کی وجہ سے ، یہ سپلائی وولٹیج میں اعلی مزاحمت پیش کرتا ہے۔ یہ وولٹیج بارش بورڈ ماڈیول کے آؤٹ پٹ پن پر 5V کے طور پر ظاہر ہوتا ہے۔ یہ 5 وی 1023 کے بطور پڑھا جاتا ہے اگر ارڈینو کے ینالاگ پن کے ذریعہ پڑھا جائے۔ بارش کے دوران ، بارش کا پانی بارش بورڈ پر نمی میں اضافے کا سبب بنتا ہے ، جس کے نتیجے میں سپلائی کیلئے پیش کی جانے والی مزاحمت میں کمی واقع ہوتی ہے۔ جیسے جیسے مزاحمت آہستہ آہستہ کم ہوتی جاتی ہے ، آؤٹ پٹ وولٹیج کم ہونا شروع ہوتا ہے۔
جب بارش کا بورڈ مکمل طور پر گیلے ہو ، اور اس کی پیش کش کی جانے والی مزاحمت کم سے کم ہو تو ، آؤٹ پٹ وولٹیج ہر ممکن حد تک کم ہوجائے گا (تقریبا 0)۔ یہ 0V 0 قدر کے بطور پڑھا جاتا ہے اگر اردوینو کے ینالاگ پن کے ذریعہ پڑھا جائے۔ اگر بارش بورڈ ماڈیول جزوی طور پر گیلی ہے تو ، اس بارش بورڈ ماڈیول کی پیداوار اس کی مزاحمت کے سلسلے میں ہوگی۔ اگر بارش بورڈ ماڈیول کی طرف سے پیش کی جانے والی مزاحمت اس طرح ہے کہ پیداوار 3V ہے تو پڑھی گئی ینالاگ کی قیمت 613 ہوگی۔ ADC تلاش کرنے کا فارمولا ADC = (ینالاگ وولٹیج ویلیو X 1023) / 5 کے ذریعہ دیا جاسکتا ہے ۔ اس فارمولے کو استعمال کرکے آپ کسی بھی ینالاگ وولٹیج کو ٹی آردوینو اینلاگ ریڈ ویلیو میں تبدیل کرسکتے ہیں۔
سرکٹ ڈایاگرام
مندرجہ ذیل سرکٹ آریگرام آپ کو ارڈینو کے ساتھ بارش ڈراپ سینسر کے لئے سرکٹ کنکشن دکھاتا ہے ۔ ڈیزائن پروٹیوس کا استعمال کرتے ہوئے کیا جاتا ہے ، جسمانی ماڈیول ان ماڈیولز کی طرح ہوتے ہیں جو سرکٹ آریگرام میں دکھائے جاتے ہیں۔
بارش گیج ماڈیول ، جو سرکٹ آریگرام میں دکھایا گیا ہے ، کنٹرول بورڈ سے منسلک ہے۔ کنٹرول بورڈ کا وی سی سی پن 5V سپلائی سے منسلک ہے۔ گراؤنڈ پن زمین سے جڑا ہوا ہے۔ اگر ضرورت ہو تو ، D0 پن اردوینو کے کسی بھی ڈیجیٹل پن سے منسلک ہوتا ہے ، اور اس پن کو پروگرام میں آؤٹ پٹ پن کے طور پر اعلان کیا جانا چاہئے۔ ہمیں D0 پن کے ساتھ جو مسئلہ درپیش ہے وہ یہ ہے کہ ہمیں آؤٹ پٹ وولٹیج کی صحیح قدر نہیں مل سکتی ہے۔ اگر آؤٹ پٹ دہلیز وولٹیج کو پار کرتا ہے تو پھر کنٹرول ماڈیول آؤٹ پٹ میں تبدیلی کا احساس کرسکتا ہے۔ ہمیں بوزر کو چلانے کی ضرورت ہے ، یہاں تک کہ اگر بارش بورڈ ماڈیول میں آؤٹ پٹ وولٹیج میں خاطر خواہ تبدیلی ہو۔ ان وجوہات کی بناء پر ، A0 پن اردوینو کے ینالاگ پن سے جڑا ہوا ہے ، جس سے آؤٹ پٹ میں ہونے والی تبدیلی کی نگرانی آسان ہوجاتی ہے۔ بزر ، جو صارف کے لئے اشارے کے بطور استعمال ہوتا ہے ،ارڈینوو کے کسی بھی ڈیجیٹل پن سے منسلک کیا جاسکتا ہے۔ اگر بزر کو 5V سے زیادہ کی ضرورت ہو ، تو پھر ریلے سرکٹ یا ٹرانجسٹر کو مربوط کرنے کی کوشش کریں اور پھر اس سے بوجھ کو جوڑیں۔
کوڈ کی وضاحت
بارش سینسر کے لئے Arduino کے کوڈ Arduino کے IDE کا استعمال کرتے ہوئے لکھا گیا ہے. اس منصوبے کا مکمل کوڈ صفحہ کے آخر میں دیا گیا ہے۔
# تعیین بارش A0 # تعی buن والے بزzerر 5 قدر قیمت؛ انٹ سیٹ = 10؛
پن A0 کو بارش کے طور پر بیان کرنا ، اور پن کو بززر کے طور پر اور متغیر کو "ویلیو" اور "سیٹ" کو اعدادوشمار قرار دینا اور اس کی متغیر سیٹ ویلیو کو 10 پر مقرر کرنا۔ اس قدر کو آپریشن کی مطلوبہ سطح کے مطابق تبدیل کیا جاسکتا ہے۔ اگر آپ چاہتے ہیں کہ بزر چالو ہوجائے ، یہاں تک کہ جب بارش نہ ہو تب بھی اسے کم سے کم قیمت پر رکھنا چاہئے
باطل سیٹ اپ () {سیریل.بیگین (9600)؛ پن موڈ (بوزر ، آؤٹپٹ)؛ پن موڈ (بارش ، INPUT)؛ }
سیریل مواصلات کا آغاز ، اور بزر ترتیب دینا۔ آؤٹ پٹ پن اور ان پٹ پن کے طور پر بارش پن کو ترتیب دینا۔
باطل لوپ () {value = ینالاگ ریڈ (بارش)؛ سیریل.پرنٹلن (قیمت)؛ قدر = نقشہ (قیمت ، 0،1023،225،0)؛
فنکشن اینالاگ ریڈ بارش سینسر کی قدر پڑھتا ہے۔ فنکشن کا نقشہ آؤٹ پٹ پن سے بارش کے سینسر کی قدر کا نقشہ بناتا ہے ، اور متغیر کے لئے 0 سے 225 تک کی قدر تفویض کرتا ہے۔
if (value> = set) {Serial.println ("بارش کا پتہ چلا")؛ ڈیجیٹل رائٹ (بزر ، ہائی)؛
اگر پڑھنے والی سینسر کی قیمت سیٹ ویلیو سے زیادہ ہے ، تو پھر پروگرام لوپ میں داخل ہوتا ہے ، سیریل مانیٹر پر میسج پرنٹ کرتا ہے اور بزر پر سوئچ کرتا ہے۔
نہیں {ڈیجیٹل رائٹ (بوزر ، LOW)؛
پروگرام دوسرے فنکشن میں داخل ہوتا ہے صرف اس وقت جب قیمت سیٹ ویلیو سے کم ہو۔ جب یہ سیٹ سینسر کی قدر سے زیادہ ہوجائے گی تو یہ فنکشن بززر کو بند کردے گا ، جس میں بتایا گیا ہے کہ بارش نہیں ہے۔
آرڈینوو پر مبنی بارش کی کھوج کے نظام کا کام کرنا
یہ سسٹم اس طرح کام کرتا ہے کہ ، جب بارش ہوتی ہے تو بارش کا پانی ٹرگر کا کام کرتا ہے ، جو بزر پر سوئچ کرتا ہے۔ میں بارش ڈراپ سینسر Arduino کے کوڈ ، ہم اس پنوں 5 وضاحت کی گئی ہے، اور A0 buzzer اور بارش ہیں. ایسا کرنے سے ، ہم فنکشن کے طے شدہ حصے میں پنوں کو تبدیل کرسکتے ہیں ، اور کوڈ کا باقی حصہ اچھوت ہو جائے گا۔ اس سے پروگراموں کو آسانی سے پنوں میں ترمیم کرنے میں مدد ملے گی۔
باطل لوپ میں ، ینالاگ ریڈ کمانڈ سینسر سے قیمت پڑھتی ہے۔ اگلی سطر میں ، سیریل مانیٹر پرنٹ ، پرنٹل (قیمت) ، پرنٹ کرتا ہے۔ ڈیبگ کرتے وقت یہ مددگار ثابت ہوگا۔ نقشہ فنکشن 0 -225 کے درمیان آنے والی قیمت کا نقشہ بناتا ہے۔ نقشے کے لئے فنکشن فارمیٹ ایک نقشہ ہے (قدر ، کم سے کم قیمت ، زیادہ سے زیادہ قیمت ، کم سے کم قیمت کے لئے نقشہ بنائے جانے والی قدر ، زیادہ سے زیادہ قیمت کے لئے نقشہ بنانے کی قدر)۔ سینسر کی سیٹ ویلیو اور آؤٹ پٹ کے حساب سے بزر کو آن یا آف بند کیا جائے گا۔ اس قدر کا اگر افعال میں سیٹ ویلیو کے ساتھ موازنہ کیا جائے۔ اگر قیمت سیٹ ویلیو سے زیادہ ہے تو ، یہ بزر پر سوئچ ہوگی۔ اگر قیمت سیٹ ویلیو سے کم ہے تو ، بزر بند ہوجائے گا۔
ذیل میں منسلک ویڈیو میں مکمل کام کیا جاسکتا ہے ۔ یہ بہت سے لوگوں میں ایک ہی درخواست ہے ، ونڈشیلڈ وائپرز ، گھر کے دوسرے آٹومیشن ، زراعت کے شعبوں وغیرہ میں بھی یہی اصول دیکھا جائے گا۔ امید ہے کہ آپ کو اس پروجیکٹ کی سمجھ ہے اور کسی مفید چیز کی تعمیر سے لطف اندوز ہوں گے۔ اگر آپ کے کوئی سوالات ہیں تو ، ذیل میں تبصرہ سیکشن کا استعمال کریں یا دیگر تکنیکی سوالات کے لئے ہمارے فورمز کا استعمال کریں۔