Arduino IR ریموٹ سیٹ اپ اور ٹربل شوٹنگ کے لیے مرحلہ وار گائیڈ

Arduino IR ریموٹ سیٹ اپ اور ٹربل شوٹنگ کے لیے مرحلہ وار گائیڈ

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

درخواست کی قسم

تفصیل

گھریلو آلات کو کنٹرول کرنا

گھر میں ٹی وی اور دیگر چیزوں کے لیے IR ریموٹ استعمال کریں۔

حسب ضرورت ریموٹ کنٹرولز

بہت سے آلات کو زیادہ آسانی سے کنٹرول کرنے کے لیے ریموٹ بنائیں۔

ڈی کوڈنگ سگنلز

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

اپنی مرضی کے کنٹرول کی تعمیر

arduino انفراریڈ ریموٹ ورک میں خصوصی ضروریات کے لیے کنٹرول بنائیں۔

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

IR مواصلات کی بنیادی باتیں

IR کیا ہے؟

IR آلات کو ایک دوسرے کو سگنل بھیجنے دیتا ہے۔ IR کا مطلب ہے اورکت، جو ایک قسم کی روشنی ہے جسے ہم نہیں دیکھ سکتے۔ IR کمیونیکیشن معلومات بھیجنے کے لیے اس غیر مرئی روشنی کا استعمال کرتی ہے۔ ریموٹ کنٹرول اور ریسیورز اس کے لیے IR LEDs اور سینسر استعمال کرتے ہیں۔ آئی آر کے کام کرنے کے دو اہم طریقے ہیں: پوائنٹ ٹو پوائنٹ اور ڈفیوز۔ رسیور کا سامنا کرنے کے لیے پوائنٹ ٹو پوائنٹ کو ریموٹ کی ضرورت ہوتی ہے۔ Diffuse آلات کو براہ راست لائن کے بغیر بات کرنے دیتا ہے۔ IR فریکوئنسی رینج میں 300 GHz سے 400 THz تک کام کرتا ہے۔ آپ ٹی وی، ہیڈ فونز، اور ہوم سیکیورٹی سسٹم جیسی چیزوں میں IR تلاش کر سکتے ہیں۔

اشارہ: IR سگنل ٹھوس چیزوں سے نہیں گزرتے ہیں۔ اس بات کو یقینی بنائیں کہ کوئی بھی چیز آپ کے ریموٹ اور ریسیور کے درمیان راستہ نہیں روکتی ہے۔

  • IR مواصلات اورکت روشنی کی دالیں استعمال کرتی ہیں۔

  • IR سگنلز بغیر کسی رکاوٹ کے بہترین کام کرتے ہیں۔

  • IR ٹیکنالوجی بہت سے گھریلو الیکٹرانکس میں استعمال ہوتی ہے۔

IR ریموٹ اور IR رسیور

IR استعمال کرنے کے لیے آپ کو IR ریموٹ اور IR ریسیور دونوں کی ضرورت ہے۔ ریموٹ اورکت روشنی کی دال کے طور پر ڈیٹا بھیجتا ہے۔ وصول کنندہ یہ دالیں حاصل کرتا ہے اور انہیں ڈی کوڈ کرتا ہے۔ Arduino IR پروجیکٹس کے لیے، آپ اکثر سن فاؤنڈر Uno بورڈ، USB کیبل، انفراریڈ ریسیور ماڈیول، ریموٹ کنٹرولر، اور ایک 3 پن کیبل استعمال کرتے ہیں۔

اجزاء

فنکشن

IR ریموٹ

اورکت سگنل بھیجتا ہے۔

IR وصول کرنے والا ماڈیول

سگنل حاصل کرتا ہے اور ڈی کوڈ کرتا ہے۔

ارڈینو بورڈ

موصولہ ڈیٹا کو ہینڈل کرتا ہے۔

IR ریموٹ خاص انکوڈنگ کے طریقے استعمال کرتے ہیں جنہیں Consumer IR کہتے ہیں۔ یہ طریقے 4000 بٹس فی سیکنڈ میں 32 بٹس تک آہستہ آہستہ کمانڈ بھیجتے ہیں۔ وصول کنندہ چیک کرتا ہے کہ IR لائٹ دالیں اور خالی جگہیں کتنی دیر تک چلتی ہیں۔ 38 kHz پر ماڈیولیشن وصول کنندہ کو دوسری لائٹس کو نظر انداز کرنے میں مدد کرتی ہے۔

IR پروٹوکولز

آپ IR والے آلات کو کنٹرول کرنے کے لیے پروٹوکول استعمال کرتے ہیں۔ پروٹوکول IR سگنل بھیجنے اور پڑھنے کے اصول ہیں۔ NEC پروٹوکول الیکٹرانکس میں بہت عام ہے۔ دیگر مشہور پروٹوکول JVC، Sony SIRC، Philips RC5، اور RC6 ہیں۔ یہ پروٹوکول بائنری سگنل بھیجنے کے لیے 38 kHz کیریئر ویو استعمال کرتے ہیں۔

  • NEC ریموٹ پروٹوکول

  • RC5 ریموٹ پروٹوکول

  • جے وی سی پروٹوکول

  • سونی SIRC پروٹوکول

  • فلپس آر سی 6 پروٹوکول

آپ کے IR ریموٹ پر ہر بٹن اپنا کوڈ بھیجتا ہے۔ وصول کنندہ کوڈ کو کمانڈ سے ملاتا ہے۔ پروٹوکول اور انکوڈنگ اس بات کو یقینی بناتے ہیں کہ ہر بٹن کچھ مختلف کرتا ہے۔ یہ آپ کو درست کنٹرول فراہم کرتا ہے کیونکہ ہر کوڈ خاص ہے۔

Arduino IR ریموٹ سیٹ اپ

Arduino IR ریموٹ سیٹ اپ
تصویر کے ماخذ: پکسلز

IR وصول کنندہ پن آؤٹ

شروع کرنے سے پہلے آپ کو پن آؤٹ جاننے کی ضرورت ہے۔ arduino ir ریموٹ سیٹ اپ. زیادہ تر IR ریسیورز میں تین پن ہوتے ہیں۔ ہر پن کا ایک خاص کام ہوتا ہے۔ آپ کو اپنے arduino بورڈ پر ہر پن کو صحیح جگہ سے جوڑنا ہوگا۔ یہ آپ کے سیٹ اپ کو اچھی طرح سے کام کرنے میں مدد کرتا ہے۔

IR رسیور پن

Arduino پن

-

GND

+ (درمیانی پن)

5V

S

ڈیجیٹل پن 11

مائنس پن GND پر جاتا ہے۔ پلس پن 5V سے جڑتا ہے۔ سگنل پن ڈیجیٹل پن سے منسلک ہوتا ہے، اکثر پن 11۔ ہمیشہ اپنے IR ریسیور کی ڈیٹا شیٹ چیک کریں۔ کچھ ریسیورز مختلف پن کے نام استعمال کرتے ہیں، لیکن زیادہ تر اس طرز کی پیروی کرتے ہیں۔

Arduino پر وائرنگ

کام کرنے والے arduino ir ریموٹ سیٹ اپ کے لیے آپ کو اپنے IR ریسیور کو اپنے arduino سے وائر کرنا چاہیے۔ استعمال کریں۔ آسان سیٹ اپ کے لیے جمپر تاریں. یقینی بنائیں کہ آپ رسیور کو صحیح پنوں سے جوڑتے ہیں۔ یہ قدم اچھے ہارڈویئر کنکشن کے لیے کلیدی ہے۔

IR وصول کرنے والا

Arduino

باہر (بائیں)

پن 2

GND (درمیانی)

GND (-)

Vcc (دائیں)

5 V (+)

اپنے سیٹ اپ کے لیے ان اقدامات پر عمل کریں:

  1. IR ریسیور کو اپنے بریڈ بورڈ پر رکھیں۔

  2. OUT پن کو اپنے arduino پر ڈیجیٹل پن 2 سے جوڑیں۔

  3. اپنے بورڈ پر GND پن کو GND سے منسلک کریں۔

  4. Vcc پن کو 5V پن سے جوڑیں۔

مشورہ: اپنے سیٹ اپ کو پاور اپ کرنے سے پہلے ہر تار کو دو بار چیک کریں۔ ایک غلط کنکشن آپ کے arduino ir ریموٹ سیٹ اپ کو کام کرنے سے روک سکتا ہے۔

ہارڈویئر چیک

وصول کنندہ کو جوڑنے کے بعد، آپ کو اپنا سیٹ اپ چیک کرنا ہوگا۔ یقینی بنائیں کہ ہر تار تنگ ہے۔ ڈھیلے تاروں یا جھکے ہوئے پنوں کو تلاش کریں۔ آپ کے arduino ir ریموٹ سیٹ اپ کو ٹھوس ہارڈویئر کنکشن کی ضرورت ہے۔ اگر آپ اپنے ریسیور پر ٹمٹماتی ہوئی لائٹس دیکھتے ہیں، تو آپ کا سیٹ اپ کام کرتا ہے۔ اگر نہیں، تو اپنی وائرنگ کو دوبارہ چیک کریں۔

آپ وصول کنندہ پر وولٹیج کی جانچ کرنے کے لیے ملٹی میٹر استعمال کر سکتے ہیں۔ 5V پن کو 5 وولٹ کے قریب دکھانا چاہئے۔ GND پن کو صفر پڑھنا چاہیے۔ جب آپ اپنے IR ریموٹ پر بٹن دباتے ہیں تو سگنل پن تبدیل ہونا چاہیے۔ اس کا مطلب ہے کہ آپ کا سیٹ اپ اگلے مرحلے کے لیے تیار ہے۔

پروگرامنگ Arduino اور ریڈنگ کوڈز

IRremote Library انسٹال کریں۔

آپ کو اپنے IR ریسیور کو پروگرام کرنے کے لیے IRremote لائبریری کی ضرورت ہے۔ یہ لائبریری آپ کو اپنے ریموٹ سے سگنلز پڑھنے میں مدد کرتی ہے۔ اسے انسٹال کرنے کے لیے، ان مراحل پر عمل کریں: Arduino IDE کھولیں۔ اسکیچ پر جائیں، پھر لائبریری شامل کریں، پھر لائبریریوں کا نظم کریں۔ لائبریری مینیجر میں 'Arduino-IRremote' تلاش کریں۔ انسٹال پر کلک کریں۔

اگر آپ کو 'TCCR2B کا اعلان نہیں کیا گیا' یا نقل مکانی کی خرابیاں نظر آتی ہیں تو آپ کے پاس چپ کی مماثلت ہو سکتی ہے۔ یہ مسائل Attiny microcontrollers کے ساتھ ہوتے ہیں۔ آپ انہیں Arduino IDE ورژن 1.0.5 استعمال کرکے ٹھیک کر سکتے ہیں۔ یقینی بنائیں کہ لائبریری کی فائلیں صحیح فولڈر میں ہیں۔

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

آئی آر کوڈز پڑھیں

آپ اپنے ریموٹ سے کوڈ پڑھنے کے لیے IRremote لائبریری کی مثالیں استعمال کر سکتے ہیں۔ "IRrecvDemo" مثال کا خاکہ کھولیں۔ اسے اپنے arduino پر اپ لوڈ کریں۔ اپنے IR ریسیور کو بورڈ سے جوڑیں۔ Arduino IDE میں سیریل مانیٹر کھولیں۔

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

ٹپ: تمام بٹنوں کے لیے کوڈ ریکارڈ کرنے کے لیے، ہر بٹن کو دبائیں اور کوڈز کو سیریل مانیٹر میں نوٹ کریں۔ اس سے آپ کو اپنے ریموٹ کے کوڈز تلاش کرنے میں مدد ملتی ہے۔

آپ جاننا چاہیں گے کہ آپ کا ریموٹ کون سا پروٹوکول استعمال کرتا ہے۔ آپ اسے مختلف طریقوں سے کر سکتے ہیں: سگنل کو دیکھنے کے لیے ایک آسیلوسکوپ استعمال کریں۔ پروٹوکول کو ڈی کوڈ کرنے کے لیے اپنے IR ریسیور کو arduino کے ساتھ استعمال کریں۔ پلس وِڈتھ ماڈیولیشن یا بائی فیز انکوڈنگ جیسے انکوڈنگ کے طریقے آزمائیں۔

IRremote لائبریری کی مثالیں اکثر کوڈز کے ساتھ پروٹوکول کا نام دکھاتی ہیں۔ اس سے آپ کو کوڈز کو صحیح پروٹوکول سے ملانے میں مدد ملتی ہے۔

میپ کوڈز ٹو ایکشنز

اپنے ریموٹ کے لیے کوڈز تلاش کرنے کے بعد، آپ انہیں اپنے arduino اسکیچ میں کارروائیوں کے لیے نقشہ بنا سکتے ہیں۔ LEDs، موٹرز، یا دیگر آلات کو کنٹرول کرنے کے لیے IRremote لائبریری کی مثالیں استعمال کریں۔ اپنا کوڈ arduino پر اپ لوڈ کریں۔ سیریل مانیٹر کھولیں۔ اپنے ریموٹ کو IR ریسیور کی طرف رکھیں اور بٹن دبائیں۔ arduino کوڈز پڑھتا ہے اور آپ کے سیٹ کردہ اعمال کرتا ہے۔

آپ آؤٹ پٹ کو کنٹرول کرنے کے لیے ir کلیدی کوڈ استعمال کر سکتے ہیں۔ مثال کے طور پر، ایک بٹن کے ساتھ ایل ای ڈی کو آن کریں۔ اسے کسی اور بٹن سے آف کریں۔ آپ موٹرز یا ریلے کو کنٹرول کرنے کے لیے کوڈز بھی استعمال کر سکتے ہیں۔ ہر اس کوڈ کے لیے جو آپ استعمال کرنا چاہتے ہیں اپنے خاکے میں ایکشن سیٹ کریں۔

  • ہر بٹن کے لیے کوڈ کیپچر کریں۔

  • آؤٹ پٹ کو کنٹرول کرنے کے لیے اپنے arduino اسکیچ میں موجود کوڈز کا استعمال کریں۔

  • حسب ضرورت ریموٹ کنٹرولز بنانے کے لیے ہر کوڈ کے لیے فنکشنز ترتیب دیں۔

  • بہت سے آلات کے لیے کوڈز استعمال کرنے کا طریقہ سیکھنے کے لیے مختلف مثالیں آزمائیں۔

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

IR ریموٹ کے ساتھ آؤٹ پٹ کو کنٹرول کریں۔

ایل ای ڈی اور آلات

آپ اپنے arduino کنٹرول چیزوں کو بنانے کے لیے ir ریموٹ استعمال کر سکتے ہیں۔ سب سے عام چیزیں جنہیں آپ کنٹرول کرتے ہیں وہ ہیں LEDs اور گھریلو آلات۔ سب سے پہلے، IR رسیور قائم کریں اور اسے اپنے arduino سے منسلک کریں. ریموٹ پر ہر بٹن اپنا اپنا سگنل بھیجتا ہے۔ آپ کا arduino ان سگنلز کو پڑھتا ہے اور آپ جو چاہتے ہیں اسے کنٹرول کرتا ہے۔

  • ایل ای ڈی

  • میںاستعمال

  • بہت سے آلات جنہیں آپ تاروں کے بغیر کنٹرول کر سکتے ہیں۔

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

اشارہ: آپ تاروں کے بغیر روشنی، پنکھے، یا دیگر چیزوں کو کنٹرول کرنے کے لیے ir ریموٹ استعمال کر سکتے ہیں۔

یہاں کئی ایل ای ڈی کو کنٹرول کرنے کے لئے ایک سادہ کوڈ مثال ہے:

#include <IRremote.h>
int IR_Recv = 3;
int ledPins[] = {5, 6, 9, 10};
void setup() {
  for (int i = 0; i < 4; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
  IrReceiver.begin(IR_Recv, ENABLE_LED_FEEDBACK);
}
void loop() {
  if (IrReceiver.decode()) {
    switch (IrReceiver.decodedIRData.command) {
      case 0x10: digitalWrite(ledPins[0], HIGH); break;
      case 0x11: digitalWrite(ledPins[1], HIGH); break;
      case 0x12: digitalWrite(ledPins[2], HIGH); break;
      case 0x13: digitalWrite(ledPins[3], HIGH); break;
    }
    IrReceiver.resume();
  }
}

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

مختلف ریموٹ کے لیے حسب ضرورت بنانا

آپ مختلف قسم کے آئی آر ریموٹ استعمال کرنا چاہتے ہیں۔ آپ کو اپنے arduino کوڈ کو تھوڑا سا تبدیل کرنے کی ضرورت ہے۔ پہلے، معلوم کریں کہ آپ کا ریموٹ کون سا آئی آر پروٹوکول استعمال کرتا ہے۔ ہر بٹن کے لیے کمانڈ لکھیں۔ ہر کام کے لیے سگنل دیکھیں اور نوٹ رکھیں۔ ایک وقت میں ایک چیز کو تبدیل کریں اور لکھیں کہ کیا ہوتا ہے۔

  1. اپنے ریموٹ کے لیے آئی آر پروٹوکول معلوم کریں۔

  2. ہر بٹن کے لیے کمانڈ لکھیں۔

  3. چیک کریں اور ہر سگنل اور کام کے لیے نوٹ رکھیں۔

  4. ایک وقت میں ایک چیز کو تبدیل کریں اور ریکارڈ کریں کہ کیا ہوتا ہے۔

ir ریموٹ کے ساتھ، آپ اپنے arduino پروجیکٹ کو بہت سے ریموٹ کے لیے تبدیل کر سکتے ہیں۔ یہ آپ کو بہت سی چیزوں کو کنٹرول کرنے دیتا ہے۔ آپ اپنے کوڈ کو نئے کمانڈز اور پروٹوکولز کے ساتھ اپ ڈیٹ کر کے کوئی بھی ریموٹ استعمال کر سکتے ہیں۔

IR وصول کنندہ اور کوڈز کا ازالہ کرنا

IR وصول کنندہ اور کوڈز کا ازالہ کرنا
تصویر کے ماخذ: پکسلز

ہارڈ ویئر کے مسائل

آپ کو اپنے IR ریسیور سیٹ اپ کے ساتھ مسائل کا سامنا کرنا پڑ سکتا ہے۔ ہارڈ ویئر کے مسائل اکثر آپ کے arduino پروجیکٹ کو کام کرنے سے روک دیتے ہیں۔ آپ سیل فون کیمرہ استعمال کرتے ہوئے IR LED کو چیک کر سکتے ہیں۔ کیمرہ وہ روشنی دیکھ سکتا ہے جو آپ کی آنکھیں نہیں دیکھ سکتیں۔ اگر آپ کو کوئی روشنی نظر نہیں آتی ہے تو، ایل ای ڈی کی سمت کو تبدیل کرنے کی کوشش کریں۔ کبھی کبھی، ایل ای ڈی کو غلط طریقے سے سامنا کرنا پڑتا ہے. ٹی وی کے ریموٹ کو ریسیور کی طرف رکھیں اور ایل ای ڈی کی حالت دیکھیں۔ اگر یہ چمکتا ہے، تو آپ کے وصول کنندہ کو سگنل ملتا ہے۔ اگر آپ بیم کو توڑنے پر ایل ای ڈی کی حیثیت برقرار رہتی ہے، تو آئی آر سگنل کو بلاک کریں اور دیکھیں کہ آیا وصول کنندہ رد عمل ظاہر کرتا ہے۔

ڈھیلی تاریں یا جھکی ہوئی پن پریشانی کا باعث بن سکتی ہیں۔ اس بات کو یقینی بنائیں کہ ڈٹیکٹر arduino سے صحیح طریقے سے جڑتا ہے۔ رسیور پنوں پر وولٹیج چیک کرنے کے لیے ملٹی میٹر کا استعمال کریں۔ GND پن کو صفر پڑھنا چاہیے۔ 5V پن کو پانچ وولٹ کے قریب دکھانا چاہیے۔ جب آپ ریموٹ پر بٹن دباتے ہیں تو سگنل پن تبدیل ہونا چاہیے۔ اگر آپ کو کوئی تبدیلی نظر نہیں آتی ہے، تو اپنی وائرنگ کو دوبارہ چیک کریں۔

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

  • آئی آر ایل ای ڈی کو چیک کرنے کے لیے سیل فون کیمرہ استعمال کریں۔

  • اگر یہ روشن نہیں ہوتا ہے تو ایل ای ڈی کو ریورس کریں۔

  • ٹی وی کے ریموٹ کو ریسیور کی طرف رکھیں اور چمکتے ہوئے دیکھیں۔

  • یقینی بنائیں کہ ڈٹیکٹر تاریں arduino سے منسلک ہیں.

  • آئی آر سگنل کو بلاک کریں اور ایل ای ڈی کی حیثیت کو چیک کریں۔

  • وصول کنندہ پنوں پر وولٹیج کی جانچ کریں۔

سافٹ ویئر اور سگنل کے مسائل

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

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

  • IRremote یا IRLib جیسی مختلف لائبریریوں کو آزمائیں۔

  • سافٹ ویئر کے مسائل تلاش کرنے کے لیے تمام مثال کے خاکوں کی جانچ کریں۔

  • چیک کریں کہ آیا آپ کا وصول کنندہ آپ کے ریموٹ سے سگنل کو ڈی کوڈ کرتا ہے۔

  • ناپسندیدہ روشنی کو روکنے کے لیے ہارڈویئر فلٹرز استعمال کریں۔

  • رسیور کو روشن روشنیوں سے دور رکھیں۔

  • بہتر کارکردگی کے لیے اندھیرے والے کمرے میں ٹیسٹ کریں۔

  • دوسرے IR ذرائع تلاش کریں جو مداخلت کا سبب بن سکتے ہیں۔

نوٹ: آئی آر ریموٹ سگنلز کی کئی اقسام کو ڈی کوڈ کرنے سے آپ کو مطابقت کے مسائل تلاش کرنے میں مدد ملتی ہے۔ ہر بٹن کے لیے کوڈز کو ہمیشہ ریکارڈ کریں اور انہیں اپنے arduino اسکیچ میں صحیح عمل سے ملا دیں۔

آپ نے IR ریموٹ کے ساتھ arduino استعمال کرنے کا طریقہ سیکھا۔ آپ کی مدد کے لیے یہ اقدامات ہیں:

  1. IRremote لائبریری انسٹال کریں۔ اپنے IR سینسر کو دائیں پنوں سے جوڑیں۔

  2. اپنے ریموٹ سے سگنل حاصل کرنے کے لیے مثالی کوڈ استعمال کریں۔ اپنے مانیٹر پر آؤٹ پٹ دیکھیں۔

  3. اپنے ریموٹ کے ہر بٹن کو اپنے پروجیکٹ میں کنٹرول ایکشن سے ملا دیں۔

  4. اپنے کنٹرول کو بہتر بنانے اور مسائل کو حل کرنے کے لیے مختلف ریموٹ آزمائیں۔

اگر آپ کو مدد کی ضرورت ہے تو، کمیونٹی کے ان وسائل کو دیکھیں:

بحث کا عنوان

تفصیل

مدد

IR دور دراز کے مسائل کے بارے میں سوالات پوچھیں۔

میں IR کوڈز کے لیے مانیٹر سے خام ڈیٹا کی تشریح کیسے کروں؟

IR کوڈ ڈیٹا کو پڑھنے اور استعمال کرنے کا طریقہ سیکھیں۔

sendSamsungLG() میرے LG HX906 کے ساتھ کام نہیں کرتا ہے۔

ڈیوائس کی مطابقت کے مسائل کے جوابات تلاش کریں۔

چینل 0 کے ساتھ ESP32 کا مسئلہ پہلے ہی ڈسپلے کے لیے استعمال ہوا ہے۔

ESP32 اور IR دور دراز کے مسائل کے لیے تجاویز حاصل کریں۔

بوٹ لوپ

دیکھیں کہ کیا دوسروں کو بھی وہی IR ریموٹ مسائل ہیں۔

ٹربل شوٹنگ سیکھنے کا حصہ ہے۔ چیزوں کو کنٹرول کرنے اور مختلف ریموٹ کی جانچ کرنے کے نئے طریقے آزمائیں۔

اکثر پوچھے جانے والے سوالات

آپ کو کیسے پتہ چلے گا کہ آیا آپ کا IR ریسیور کام کرتا ہے؟

آپ اپنے IR ریسیور کو ریموٹ کی طرف اشارہ کرکے اور ٹمٹماتی ہوئی LED کو دیکھ کر چیک کرسکتے ہیں۔ اگر آپ بٹن دباتے وقت چمک دیکھتے ہیں، تو آپ کے وصول کنندہ کو سگنل ملتے ہیں۔ آپ آئی آر لائٹ دیکھنے کے لیے فون کیمرہ بھی استعمال کر سکتے ہیں۔

آپ کا arduino کوئی IR کوڈ کیوں نہیں پڑھتا؟

آپ کو ایک ہو سکتا ہے وائرنگ کا مسئلہ یا لائبریری کا مسئلہ. تمام کنکشن چیک کریں اور یقینی بنائیں کہ آپ صحیح پن استعمال کرتے ہیں۔ IRremote لائبریری انسٹال کریں۔ اپنے سیٹ اپ کو جانچنے کے لیے مثال کے خاکے آزمائیں۔ یقینی بنائیں کہ آپ کے arduino بورڈ کو طاقت ملتی ہے.

کیا آپ اپنے arduino IR رسیور کے ساتھ کوئی ریموٹ استعمال کر سکتے ہیں؟

زیادہ تر IR ریسیورز بہت سے ریموٹ کے ساتھ کام کرتے ہیں۔ آپ کو ہر بٹن کے لیے کوڈ تلاش کرنے کی ضرورت ہے۔ کچھ ریموٹ خصوصی پروٹوکول استعمال کرتے ہیں۔ IRremote لائبریری کے ساتھ اپنے ریموٹ کی جانچ کریں۔ کوڈز لکھیں اور انہیں اپنے خاکے میں موجود اعمال سے ملا دیں۔

اگر آپ کے IR سگنل وصول کنندہ تک نہیں پہنچتے ہیں تو آپ کو کیا کرنا چاہیے؟

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

آپ اپنے arduino IR ریموٹ کے ساتھ ایک سے زیادہ ڈیوائس کو کیسے کنٹرول کرتے ہیں؟

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

ایک کامنٹ دیججئے

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. درکار فیلڈز پر نشان موجود ہے *