آرڈوینو ریلے: سرکٹ، ورکنگ، کوڈ، تفصیلات اور اس کی ایپلی کیشنز

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





ایک برقی طور پر چلنے والا سوئچ جیسے a ریلے لوڈ کو اس میں کرنٹ کے بہاؤ کی اجازت دے کر آن/آف کرنے کے لیے استعمال کیا جاتا ہے۔ اس ریلے کو صرف کم وولٹیج (5V) کے ذریعے کنٹرول کیا جاتا ہے جو Arduino کے پنوں کے ذریعے پیدا ہوتا ہے، ایک ریلے ماڈیول آرڈوینو بورڈ بہت آسان ہے. عام طور پر، جب بھی آپ کم طاقت والے سگنل کے ساتھ برقی سرکٹ کو کنٹرول کرنا چاہتے ہیں تو ریلے بہت مددگار ثابت ہوتے ہیں۔ مختلف ایپلی کیشنز میں استعمال ہونے والے مختلف قسم کے ریلے ہیں۔ یہ ریلے ماڈیول 5V سے چلتا ہے جو Arduino کے ساتھ استعمال کرنے کے لیے موزوں ہے۔ اسی طرح، دیگر قسم کے ریلے ماڈیولز بھی دستیاب ہیں جو 3.3V سے چلتے ہیں جو کہ مختلف مائیکرو کنٹرولرز کے لیے مثالی ہیں۔ ESP8266 , ESP32، وغیرہ۔ یہ مضمون Arduino ریلے کے ایک جائزہ پر بحث کرتا ہے – ایپلی کیشنز کے ساتھ کام کرنا۔


Arduino ریلے کیا ہے؟

Arduino relay تعریف ہے; ایک ریلے جو مائیکرو کنٹرولر جیسے Arduino کے ساتھ ہائی وولٹیج یا کم وولٹیج والے آلات کو کنٹرول کرنے کے لیے استعمال کیا جاتا ہے۔ دراصل، ریلے ایک سوئچ ہے جو برقی مقناطیس کے ذریعے برقی طور پر چلایا جاتا ہے۔ یہ برقی مقناطیس صرف ایک مائیکرو کنٹرولر سے 5V جیسے کم وولٹیج کے ذریعے متحرک ہوتا ہے اور یہ ہائی وولٹیج پر مبنی سرکٹ کو جوڑنے یا منقطع کرنے کے لیے ریلے کے رابطے کو کھینچتا ہے۔



Arduino ریلے سرکٹ ڈایاگرام

Arduino کنٹرول ریلے سرکٹ ذیل میں دکھایا گیا ہے. یہ سرکٹ آپ کو بتاتا ہے کہ Arduino کی مدد سے ریلے کو کیسے کنٹرول کیا جائے۔ اس سرکٹ کو بنانے کے لیے درکار اجزاء میں بنیادی طور پر Arduino بورڈ، Resistors - 1K اور 10K شامل ہیں، BC547 ٹرانجسٹر , 6V/12V ریلے، 1N4007 diode اور 12V فین۔ بٹن کو دھکا دینے کے بعد پنکھا آن ہو جائے گا اور جب تک وہی بٹن دوبارہ نہیں دبایا جائے گا، پنکھا اسی حالت میں رہے گا۔

  Arduino ریلے سرکٹ
Arduino ریلے سرکٹ

Arduino ریلے آپریشن

یہ سرکٹ دو صورتوں میں کام کرتا ہے جیسے ریلے اور بٹن کے ساتھ لوڈ کو آن/آف کرنا۔ بٹن کو دھکا دینے کے بعد Arduino بورڈ پن-2 کو ہائی حالت میں سیٹ کر دے گا، جس کا مطلب ہے کہ بورڈ کے پن-2 پر 5 وولٹ۔ لہذا یہ وولٹیج بنیادی طور پر ٹرانجسٹر کو آن کرنے کے لیے استعمال کیا جاتا ہے۔ تو یہ ٹرانزسٹر ریلے کو آن کر دے گا اور مین پاور سپلائی کا استعمال کرتے ہوئے لوڈ جیسا پنکھا چلایا جائے گا۔



یہاں ٹرانزسٹر کے ساتھ ساتھ لوڈ کو پاور کرنے کے لیے، آپ براہ راست USB سے 5V استعمال نہیں کر سکتے کیونکہ عام طور پر، USB پورٹ صرف 100mA فراہم کرتا ہے۔ تو یہ ریلے اور لوڈ کو چالو کرنے کے لیے کافی نہیں ہے۔ لہذا 7V سے 12V تک بیرونی بجلی کی فراہمی کو کنٹرولر بورڈ، ٹرانجسٹر اور ریلے کو بجلی فراہم کرنے کے لیے استعمال کرنا چاہیے۔

یہاں، لوڈ اپنی بجلی کی فراہمی کا استعمال کرتا ہے۔ مثال کے طور پر، اگر آپ لائٹ بلب یا پنکھا استعمال کرتے ہیں تو آپ کو 110/220V مینز سے جڑنا چاہیے ورنہ کسی اور پاور سورس سے۔

  پی سی بی وے

Arduino ریلے کوڈ

ریلے اور بٹن کے ساتھ لوڈ کو آن کرنے کے لیے Arduino ریلے سوئچ کوڈ

/* خاکہ
ریلے اور بٹن کا استعمال کرتے ہوئے پنکھا آن کریں۔
*/
int pinButton = 8؛
int Relay = 2;
int stateRelay = LOW;
int state بٹن؛
int previous = LOW;
طویل وقت = 0؛
لمبی ڈیباؤنس = 500؛
باطل سیٹ اپ() {
پن موڈ (پن بٹن، ان پٹ)؛
پن موڈ (ریلے، آؤٹ پٹ)؛
}
باطل لوپ () {
اسٹیٹ بٹن = ڈیجیٹل ریڈ (پن بٹن)؛
اگر (stateButton == ہائی اور& پچھلا == کم اور& ملیس () - وقت > ڈیباؤنس) {
اگر (stateRelay == ہائی){
stateRelay = کم؛
} اور {
stateRelay = HIGH;
}
وقت = ملی ()؛
}
ڈیجیٹل رائٹ (ریلے، اسٹیٹ ریلے)؛
پچھلا == اسٹیٹ بٹن؛
}

تاخیر کے ساتھ ریلے کو بند کریں۔

سرکٹ کے اندر تاخیر کو متعارف کرانے کے لیے آپ درج ذیل کوڈ کی مثال استعمال کر سکتے ہیں۔ لہذا، 'StayON' متغیر کو ترجیحی وقت کے اندر پروگرام کے عمل میں تاخیر() کے لیے استعمال کیا جاتا ہے۔ یہاں، ایک بار بٹن کو دبانے کے بعد ریلے آن ہو جائے گا اور پانچ سیکنڈ کے بعد ریلے بند ہو جائے گا۔

ریلے اور بٹن کے ساتھ بوجھ کو بند کرنے کا کوڈ۔

int pinButton = 8؛
int Relay = 2;
int stateRelay = LOW;
int state بٹن؛
int previous = LOW;
طویل وقت = 0؛
لمبی ڈیباؤنس = 500؛
int stayON = 5000; // 5000 ms کے لیے رہیں
باطل سیٹ اپ() {
پن موڈ (پن بٹن، ان پٹ)؛
پن موڈ (ریلے، آؤٹ پٹ)؛
}
باطل لوپ () {
اسٹیٹ بٹن = ڈیجیٹل ریڈ (پن بٹن)؛
اگر (stateButton == ہائی اور& پچھلا == کم اور& ملیس () - وقت > ڈیباؤنس) {
اگر (stateRelay == ہائی){
ڈیجیٹل رائٹ (ریلے، کم)؛
} اور {
ڈیجیٹل رائٹ (ریلے، ہائی)؛
تاخیر (قیام)؛
ڈیجیٹل رائٹ (ریلے، کم)؛
}
وقت = ملی ()؛
}
پچھلا == اسٹیٹ بٹن؛

Arduino ریلے وائرنگ ڈایاگرام

ڈی سی موٹر کے ساتھ آرڈوینو ریلے کی وائرنگ ذیل میں دکھائی گئی ہے۔ اس وائرنگ کا بنیادی مقصد ریلے اور Arduino کی مدد سے ڈی سی موٹر کو کنٹرول کرنا ہے۔ اس وائرنگ کے مطلوبہ اجزاء میں بنیادی طور پر شامل ہیں۔ Uno Rev3، ریلے ماڈیول ، ڈوپونٹ وائر، پاورنگ اور پروگرامنگ کے لیے USB کیبل، بیٹری، بیٹری کا کنیکٹر، تاروں کو ماڈیول سے جوڑنے کے لیے سکریو ڈرایور، اور DC موٹر۔

تفصیلات:

دی Arduino ریلے کی وضاحتیں مندرجہ ذیل شامل ہیں.

  • یہ ڈیجیٹل آؤٹ پٹ کے ساتھ قابل کنٹرول ہے۔
  • یہ کسی بھی 5V مائکروکنٹرولر جیسے Arduino کے ساتھ مطابقت رکھتا ہے۔
  • موجودہ کے ذریعے درجہ بندی NO کے لیے 10A اور NC کے لیے 5A ہے۔
  • کنٹرول سگنل ٹی ٹی ایل لیول ہے۔
  • زیادہ سے زیادہ سوئچنگ وولٹیج 250VAC یا 30VDC ہے۔
  • زیادہ سے زیادہ سوئچنگ کرنٹ 10A ہے۔
  • اس کا سائز 43mm x 17mm x 17mm ہے۔

Arduino ریلے ماڈیول

یہ ماڈیول بورڈ پر اضافی اجزاء اور سرکٹری کے ساتھ دستیاب ہیں۔ یہ ماڈیولز بنیادی طور پر درج ذیل کی طرح بہت سی وجوہات کی وجہ سے استعمال ہوتے ہیں۔

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

ریلے ماڈیول میں مختلف پن شامل ہیں جن پر ذیل میں بحث کی گئی ہے۔

  ریلے ماڈیول پن ڈایاگرام
ریلے ماڈیول پن ڈایاگرام
  • Pin1 سگنل پن (ریلے ٹرگر): یہ ان پٹ پن ریلے کو چالو کرنے کے لیے استعمال کیا جاتا ہے۔
  • پن 2 (گراؤنڈ): یہ ایک گراؤنڈ پن ہے۔
  • Pin3 (VCC): یہ ان پٹ سپلائی پن ریلے کوائل کو پاور کرنے کے لیے استعمال کیا جاتا ہے۔
  • Pin4 (عام طور پر کھلا): یہ ریلے کا NO (عام طور پر کھلا) ٹرمینل ہے۔
  • Pin5 (Common): یہ ریلے کا عام ٹرمینل ہے۔
  • Pin6 (عام طور پر بند): یہ ریلے کا عام طور پر بند (NC) ٹرمینل ہے۔

مرحلہ 1: Arduino بورڈ اور ریلے بورڈ کی وائرنگ

  • ایک ڈوپونٹ کیبل اور اس کیبل کے ایک سرے تک لے جائیں۔ کنٹرولر بورڈ کا PIN 7 (ڈیجیٹل PWM) اور کیبل کے بقیہ سرے کو ریلے ماڈیول کے سگنل پن سے جوڑیں۔
  • اب ہمیں Arduino کے 5V پن اور ریلے ماڈیول کے مثبت (+) پن کے درمیان رابطہ قائم کرنے کی ضرورت ہے۔
  • Arduino کے GND پن کو ریلے ماڈیول کے منفی (-) پن سے جوڑیں۔
  • اب یو این او بورڈ اور ریلے ماڈیول کے درمیان رابطے مکمل ہو چکے ہیں۔

مرحلہ 2: بورڈ کی وائرنگ کو سپلائی اور لوڈ کے لیے ریلے کریں۔

  • 9V بیٹری کے مثبت (+ve) ٹرمینل کو ریلے ماڈیول کے عام طور پر کھلے ٹرمینل سے جوڑیں۔
  • ریلے ماڈیول کے کامن ٹرمینل کو DC موٹر کے مثبت (+ve) ٹرمینل سے جوڑیں۔
  • بیٹری کے منفی (-) ٹرمینل کو DC موٹر سے جوڑیں۔

مرحلہ 3: اب مکمل کریں کہ Arduino وائرنگ ڈایاگرام کے ساتھ ریلے کو کیسے استعمال کیا جائے۔

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

کوڈ

RELAY_PIN 7 کی وضاحت کریں۔
باطل سیٹ اپ() {
// ڈیجیٹل پن RELAY_PIN کو آؤٹ پٹ کے طور پر شروع کریں۔
پن موڈ (RELAY_PIN، آؤٹ پٹ)؛
}
// لوپ فنکشن ہمیشہ کے لیے بار بار چلتا ہے۔
باطل لوپ () {
ڈیجیٹل رائٹ (RELAY_PIN، HIGH)؛ // ریلے کو آن کریں۔
تاخیر (1000)؛ // ایک سیکنڈ کا انتظار کریں۔
ڈیجیٹل رائٹ (RELAY_PIN، LOW)؛ // ریلے کو بند کر دیں۔
تاخیر (1000)؛ // ایک سیکنڈ کا انتظار کریں۔
}

اب Arduino IDE کھولیں -> درج ذیل Arduino کوڈ کو Arduino Editor ٹیب میں کاپی اور پیسٹ کریں۔ اب Arduino بورڈ کو USB کیبل کی مدد سے PC سے جڑنے اور Arduino بورڈ کو پروگرام کرنے کی ضرورت ہے۔

ریلے SPDT Arduino کیا ہے؟

ایس پی ڈی ٹی ریلے ایک برقی مقناطیسی سوئچ ہے، جو Arduino بورڈ کے چھوٹے DC کرنٹ کے ساتھ AC آلات کو کنٹرول کرنے کے لیے استعمال ہوتا ہے۔

ایک Arduino کو کتنے ریلے کنٹرول کر سکتے ہیں؟

ایک Arduino بورڈ 20 ریلے تک کنٹرول کرتا ہے کیونکہ Arduino سے منسلک ریلے Arduino میں ینالاگ پنوں (6-pins) اور ڈیجیٹل پنوں (14-pins) کے برابر ہوتا ہے۔

ریلے ماڈیول کس کے لیے استعمال ہوتا ہے؟

ریلے ماڈیول 10 Amps تک کے بوجھ کو سنبھالنے کے قابل ہیں۔ یہ مختلف آلات کے لیے مثالی ہیں جیسے غیر فعال انفراریڈ ڈیٹیکٹر اور دیگر سینسر۔ یہ ماڈیول Arduino اور دیگر مائیکرو کنٹرولرز کے ساتھ استعمال ہوتے ہیں۔

الیکٹریکل سرکٹ میں ریلے کیا کرتا ہے؟

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

اس طرح، یہ ایک Arduino کا ایک جائزہ ہے ریلے اور اس کا کام . یہ ماڈیول استعمال کرنے کے لیے ایک بہت ہی آسان بورڈ ہے جسے بنیادی طور پر ہائی وولٹیج اور ہائی کرنٹ بوجھ جیسے سولینائیڈ والوز، موٹرز، اے سی لوڈز اور لیمپ کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے۔ یہ انحصار مائکروکنٹرولرز جیسے Arduino، PIC وغیرہ کے ساتھ انٹرفیس کرنے کے لیے استعمال کیا جاتا ہے۔ یہاں آپ کے لیے ایک سوال ہے، ایک کا کام کیا ہے؟ آرڈوینو بورڈ ?