اس پروجیکٹ میں گھریلو آٹومیشن سسٹم کی ڈیزائننگ کی وضاحت کی گئی ہے جس پر کمپیوٹر کے ذریعہ کنٹرول کیا جاتا ہے تاکہ وہ بجلی اور الیکٹرانکس کے مختلف آلات کو تبدیل اور بند کر سکے۔ مظاہرے کے ل we ہم نے 3 صفر واٹ کے بلب استعمال کیے ہیں جو لائٹ ، فین اور ٹی وی کی نشاندہی کرتے ہیں۔ یہ سرکٹ کے ساتھ روشنی کے بلب کو مربوط کرنے کے لئے ایک کنٹرولر اور 5V ریلے کے طور پر ارڈینو اونو بورڈ کا استعمال کرتا ہے۔
گھریلو ایپلائینسز ، صنعتی آلات ، وغیرہ جیسے آلات پر قابو پانے کے لئے طرح طرح کی مواصلات ہو سکتی ہیں۔ مثال کے طور پر وائرلیس مواصلات میں ہم ریڈیو فریکوینسی (RF) کا استعمال کرتے ہوئے سگنل منتقل کرتے ہیں اور وائرڈ مواصلات میں ہم تاروں کا استعمال کرتے ہیں۔ وائرڈ مواصلات کو مزید درجہ بندی کیا جاسکتا ہے:
متوازی مواصلات
سیریل مواصلات
متوازی مواصلات میں ہم بٹس میں ڈیٹا کے سائز پر منحصر بہت ساری تاروں کا استعمال کرتے ہیں ، یعنی اگر ہمیں 8 بٹ منتقل کرنے کی ضرورت ہے تو ہمیں 8 بٹ تار کی ضرورت ہوگی۔ لیکن سیریل مواصلات میں ہم نے اعداد و شمار کو منتقل کرنے اور اعداد و شمار کے حصول کے لئے صرف دو تاروں کا استعمال کیا جیسا کہ سیریل مواصلات کے اعداد و شمار میں ایک دوسرے سے تھوڑا سا منتقل ہوتا ہے۔
ضروری اجزاء
اردوینو یو این او
سیریل کیبل
ULN2003
ریلے 5 وولٹ
ہولڈر والا بلب
مربوط تاروں
روٹی بورڈ
16x2 LCD
لیپ ٹاپ
بجلی کی فراہمی
پی وی ٹی
ریلے
ہمیں بلک ، ٹی وی ، فین وغیرہ جیسے اعلی وولٹیج اے سی آلات کے ساتھ سرکٹس کو مربوط کرنے کے لئے ایک ریلے کی ضرورت ہے ، ریلے ایک قسم کا سوئچ ہے جو الیکٹرانک سے برقی انٹرفیسنگ کے لئے استعمال ہوتا ہے۔ ریلے میں کوئل اور کچھ سوئچنگ رابط کور ہوتے ہیں۔ ریلے کی مختلف اقسام ہیں ، جیسے:
ایک قطب واحد کے ذریعے (ایس پی ایس ٹی)۔
سنگل قطب ڈبل تھرو (ایس پی ڈی ٹی)۔
ڈبل قطب واحد کے ذریعے (DPST)
ڈبل قطب ڈبل تھرو (ڈی پی ڈی ٹی)۔
یہاں ہم نے (ایس پی ڈی ٹی) ریلے کے ذریعے سنگل قطب ڈبل استعمال کیا ہے۔ ایس پی ڈی ٹی ریلے میں پانچ پن ہوتے ہیں ، جس میں کوئل کے لئے 2 پن اور ایک قطب کے لئے ہوتا ہے اور دوسرے دو نام "عام طور پر منسلک" (این سی) اور "عام طور پر کھلے" (NO) ہوتے ہیں۔
سرکٹ ڈایاگرام اور وضاحت
جیسا کہ مذکورہ بالا اسکیمٹک آریگرام میں دکھایا گیا ہے ، گھریلو ایپلائینسز کی حیثیت ظاہر کرنے کے لئے ایک 16x2 LCD ماڈیول استعمال کیا جاتا ہے جو 4 بٹ موڈ میں براہ راست ارڈینو سے جڑا ہوا ہے۔ LCD کے ڈیٹا پنوں یعنی RS، EN، D4، D5، D6، D7 سے ارڈوینو ڈیجیٹل پن نمبر 7، 6، 5، 4، 3، 2 سے جڑے ہوئے ہیں۔ لیپ ٹاپ یا پی سی سے ارڈوینو کو کمانڈ بھیجنے کے ل we ہم USB کیبل استعمال کرتے ہیں ارڈوینو میں پروگرام اپ لوڈ کرنے کے لئے استعمال کیا جاتا ہے۔ اور ریلے ڈرائیور IC ULN2003 بھی ڈرائیونگ ریلے کیلئے استعمال ہوتا ہے۔ 5 وولٹ ایس پی ڈی ٹی 3 ریلے لائٹ ، فین اور ٹی وی کو کنٹرول کرنے کے لئے استعمال کیا جاتا ہے۔ اور ریلے بالترتیب لائٹ ، ایف اے این اور ٹی وی کو کنٹرول کرنے کے لئے ریلے ڈرائیور آئی سی یو ایل این2003 کے ذریعہ ارڈینو پن نمبر 3 ، 4 اور 5 سے منسلک ہیں۔
یہاں سیریل مواصلات گھریلو ایپلائینسز کو کنٹرول کرنے کے لئے استعمال کیا جاتا ہے۔ ہم AC ہوم اپلائنسز کو کنٹرول کرنے کے لئے لائٹ آن ، لائٹ آف ، فین آن ، فین آف ، ٹی وی آن اور ٹی وی آف جیسے کمانڈ بھیجتے ہیں۔ دی گئی کمانڈز موصول ہونے کے بعد ، ارڈوینو ریلے کو سگنل بھیجتا ہے جو آلات کو تبدیل یا بند کرنے کے ذمہ دار ہیں۔
جب ہم ہائپر ٹرمینل یا سیریل ٹرمینل پر دیئے گئے کمانڈ میں سے کسی کو ٹائپ کرنے کے بعد ENTER دبائیں تو ، آرڈوینو نسبتا کام انجام دیتا ہے جیسے "فین" کو چالو کرنا اور اسی طرح دوسرے ٹاسک بھی۔ اور ایک متعلقہ پیغام بھی 16x2 LCD پر آویزاں کیا گیا ہے جو کوڈ میں پروگرام کیا ہوا ہے۔ (نیچے کوڈ سیکشن ملاحظہ کریں)
کوڈ کی وضاحت
سب سے پہلے ہم مائع کرسٹل ڈسپلے کیلئے لائبریری شامل کرتے ہیں اور پھر ہم LCD اور گھریلو ایپلائینسز کے ل data ڈیٹا اور کنٹرول پنوں کی وضاحت کرتے ہیں۔
اس کے بعد سیریل مواصلات کو 9600 بی پی ایس پر شروع کیا جاتا ہے اور پن کو استعمال کرنے کی سمت ملتی ہے۔
سیریللی طور پر ڈیٹا حاصل کرنے کے لئے ہم دو فنکشنز استعمال کرتے ہیں۔ ایک سیریل ہے۔ دستیاب ہے جو چیک کرتا ہے کہ کوئی سیریل ڈیٹا آرہا ہے یا نہیں اور دوسرا سیریل ہے ، پڑھیں جس میں ڈیٹا پڑھتا ہے جو سیریلی طور پر آتا ہے۔
اعداد و شمار کو سلسلہ وار موصول ہونے کے بعد ہم اسے تار میں محفوظ کرتے ہیں اور پھر انٹر کا انتظار کرتے ہیں۔
جب انٹر دبائیں تو پروگرام موصولہ تار کو پہلے سے طے شدہ سٹرنگ سے موازنہ کرنا شروع کریں اور اگر اسٹرنگ مماثل ہے تو مناسب کمانڈ کا استعمال کرکے ایک رشتہ دار آپریشن کیا جاتا ہے جو کوڈ میں دیا گیا ہے۔
موازنہ سٹرنگ کے استعمال کے ل we ہم نے لائبریری کا استعمال کیا ہے جو سٹرنگ ایچ ہے جس کے کچھ مطلوبہ الفاظ ہیں جیسے strcmp ، strncmp ، strcpy وغیرہ۔