ٹی وی ریموٹ استعمال کرکے آرڈینو بیسڈ ہوم آٹومیشن سسٹم کو کس طرح ڈیزائن کیا جائے؟

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



ٹی وی ریموٹ کا استعمال کرتے ہوئے آٹومیشن سسٹم

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



ہوم آٹومیشن سسٹم بنانے کیلئے ٹی وی ریموٹ کا استعمال کیسے کریں؟

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



مرحلہ 1: اجزا جمع کرنا

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



  • TSOP 1738 IR وصول کرنے والا
  • ریموٹ کنٹرول
  • بریڈ بورڈ
  • جمپر تاروں

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

اب جب ہم جانتے ہیں کہ ہم کون سے اجزاء استعمال کرنے جارہے ہیں ، آئیے ہم ان کا مختصرا study مطالعہ کریں تاکہ ہمارا سرکٹ کس طرح کام کرتا ہے۔

ارڈینو نینو ایک مائکروقانت کنٹرولر بورڈ ہے جو مختلف سرکٹس میں مختلف کارروائی کرتا ہے۔ اس کی ضرورت ہے a سی کوڈ یہ بورڈ کو بتاتا ہے کہ کون سے کام انجام دینے ہیں اور کیسے۔ اس میں 13 ڈیجیٹل I / O پن ہیں جس کا مطلب ہے کہ ہم 13 مختلف ڈیوائسز چلا سکتے ہیں۔ اگر آپ 13 سے زیادہ آلات کو کنٹرول کرنا چاہتے ہیں تو ، ارڈینو میگا استعمال کریں۔

اردوینو نینو



TSOP 1738 ریموٹ کونٹروولس کیلئے IR ماڈیول ہے۔ اس کی کیریئر فریکوئینسی 38kHz ہے۔ یہ ایک فوٹو ڈیکٹر پر مشتمل ہے جو سگنل کا پتہ لگاتا ہے اور پھر اسے ڈیموڈلیٹ کرتا ہے۔ اس کی آؤٹ پٹ براہ راست ارڈینو یا کسی بھی دوسرے مائکرو قابو پانے والے بورڈ کے ذریعے استعمال ہوتی ہے۔

ٹی ایس او پی سینسر

ایک ریلے ماڈیول ایک سوئچنگ ڈیوائس ہے۔ یہ دو طریقوں میں کام کرتا ہے ، عام طور پر کھلا (NO) اور عام طور پر بند (NC) . NO موڈ میں ، سرکٹ ہمیشہ ٹوٹ جاتا ہے جب تک کہ آپ اردوینو کے ذریعہ ریلے میں H High سگنل نہ بھیجیں۔ این سی موڈ دوسری طرح سے خراب ہوجاتا ہے ، سرکٹ ہمیشہ مکمل ہوتا ہے جب تک کہ آپ ریلے ماڈیول کو تبدیل نہ کریں۔ یقینی بنائیں کہ آپ اپنے برقی آلات کے مثبت تار کو نیچے دکھائے گئے راستے میں ریلے ماڈیول سے جوڑتے ہیں۔

ریلے ماڈیول

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

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

اب جیسا کہ ہم جانتے ہیں کہ سارے اجزا کس طرح کام کرتے ہیں ، آئیے ہم آگے بڑھیں اور سرکٹ بنانا شروع کریں۔

  1. ایک بریڈ بورڈ لیں اور اس میں اپنی آرڈینو نینو اور ٹی ایس او پی 1738 داخل کریں۔
  2. ارڈوینو کے ذریعے TSOP 1738 ماڈیول اور ریلے ماڈیول کو طاقت بنائیں۔ رابطہ قائم کریں آؤٹ TSOP1738 کا پن Ardino کے پن 11 پر اور بھی جڑیں میں ریلے کے ماڈیول کے پنوں کو ارڈوینو۔ میں صرف دو برقی آلات کو کنٹرول کر رہا ہوں لہذا میں یہاں صرف ریلے ماڈیول استعمال کر رہا ہوں۔ اگر آپ مزید آلات کو کنٹرول کرنا چاہتے ہیں تو اسی طرح مزید ریلے کے ماڈیولز کو بھی مربوط کریں۔

    سرکٹ ڈایاگرام

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

اگر آپ نے اس سے قبل آرڈینو آئ ڈی ای پر کام نہیں کیا ہے تو ، فکر نہ کریں کیوں کہ ارڈینوو IDE ترتیب دینے کے لئے مرحلہ وار نیچے دکھایا گیا ہے۔

  1. اپنے آرڈینو بورڈ کو پی سی سے مربوط کریں اور کنٹرول پینل کھولیں۔ پر کلک کریں ہارڈ ویئر اور آواز. اب کھل گیا ہے ڈیوائسز اور پرنٹر اور اس پورٹ کو تلاش کریں جس سے آپ کا بورڈ منسلک ہے۔ میرے معاملے میں یہ ہے COM14 لیکن یہ مختلف کمپیوٹرز میں مختلف ہے۔

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

  2. ٹول مینو پر کلک کریں اور بورڈ کو اسی طرح سیٹ کریں ارڈینو نینو (اے ٹی میگا 328P) .

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

  3. ٹول مینو پر دوبارہ کلک کریں اور بندرگاہ مرتب کریں جو آپ نے پہلے کنٹرول پینل میں دیکھا تھا۔

    پورٹ کی ترتیب

  4. اسی ٹول مینو میں ، پروسیسر کو بطور سیٹ کریں ATmega328p (پرانا بوٹ لوڈر) .

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

  5. ریموٹ کنٹرول کے ذریعے بھیجے گئے ڈیٹا کو ڈی کوڈ کرنے کے ل we ، ہمیں A کوڈ ارڈینو کے لئے ایک خصوصی لائبریری کی ضرورت ہے۔ یہ لائبریری نیچے دیئے گئے لنک میں کوڈ کے ساتھ منسلک ہے۔ لائبریری کو شامل کرنے کے لئے خاکہ> لائبریری شامل کریں> زپ لائبریری شامل کریں . ایک خانہ آئے گا۔ اپنے کمپیوٹر پر زپ فولڈر تلاش کریں اور فولڈر کو شامل کرنے کے لئے ٹھیک ہے پر کلک کریں۔

    لائبریری شامل کریں

  6. ذیل میں منسلک کوڈ ڈاؤن لوڈ کریں اور اپنے اردوینو نینو بورڈ میں کوڈ کو جلانے کے لئے اپلوڈ بٹن پر کلک کریں۔

    اپ لوڈ کریں

پر کلک کریں ڈاؤن لوڈ کریں کوڈ حاصل کرنے کے لئے بٹن.

مرحلہ 5: کوڈ

کوڈ کو سمجھنا بہت آسان ہے لیکن پھر بھی ، اس کے نیچے مختصر طور پر بیان کیا گیا ہے۔

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

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

When. جب ہم ٹی وی ریموٹ سے ڈیٹا بھیجتے ہیں تو ، ارڈینو کو اس کوائف کو ڈی کوڈ کرنے کی ضرورت ہے۔ اس کے ل we ، ہم نے ایک خصوصی لائبریری شامل کی ہے #شامل کریں <IRremote.h> اس لائبریری میں ایک فنکشن ہر کلید کے کوائف کو ڈی کوڈ کرنے کے لئے استعمال کیا جائے گا ، جسے دور دراز سے بھیجا گیا ہے۔

# شامل کریں RECV_PIN = 11؛ IRrecv irrecv (RECV_PIN)؛ decode_results نتائج؛ باطل سیٹ اپ () {سیریل.بیگین (9600)؛ irrecv.enableIRIn ()؛ } باطل لوپ () {اگر (irrecv.decode (& نتائج)) ial Serial.println (results.value، HEX)؛ irrecv.resume ()؛ } تاخیر (100)؛ }

مذکورہ کوڈ ریموٹ سے بھیجی گئی اقدار کو پڑھ رہا ہے اور اسے اس کی متعلقہ HEX قدر پر ضابطہ کشائی کر رہا ہے۔ یہ کوڈ اردوینو IDE میں IRremote لائبریری کی مثالوں سے لیا گیا ہے۔ اس کوڈ کو نام کے ذریعہ ڈاؤن لوڈ لنک میں بھی منسلک کیا گیا ہے test.ino اوپر فراہم کردہ اس فنکشن کی آؤٹ پٹ ، جب تمام عددی چابیاں دبائیں جائیں گی ،

ڈی کوڈ

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

باطل لوپ () {if (irrecv.decode (& نتائج)) ial Serial.println (results.value، HEX)؛ تاخیر (100)؛ اگر (نتائج.یویلیو == 0x40BD00FF) {i =! i؛ ڈیجیٹل رائٹ (IN1 ، i)؛ } if (results.value == 0x40BD807F) {j =! j؛ ڈیجیٹل رائٹ (IN2 ، j)؛ // تاخیر (200)؛ } if (results.value == 0x40BD28D7) {m =! m؛ ڈیجیٹل رائٹ (IN1 ، m)؛ ڈیجیٹل رائٹ (IN2 ، m)؛ ڈیجیٹل رائٹ (IN3 ، m)؛ ڈیجیٹل رائٹ (IN4 ، m)؛ // تاخیر (200)؛ re irrecv.resume ()؛ // اگلی قیمت وصول کریں // تاخیر (100)؛ }

ٹی وی ریموٹ کنٹرول کے ذریعے کنٹرول کردہ ایک سادہ ہوم میشن سسٹم بنانے کا یہ پورا طریقہ کار تھا۔ اب ، آپ اپنے آلات کی تعداد کے مطابق ریلے ماڈیولز کو مربوط کرسکتے ہیں اور اپنے اسمارٹ ہوم آٹومیشن سسٹم سے لطف اندوز ہوسکتے ہیں۔