Arduino IDE کا استعمال کرتے ہوئے ESP32 کے ساتھ ریلے

Arduino Ide Ka Ast Mal Krt Wy Esp32 K Sat Ryl



ریلے ایک برقی سوئچ ہے جو ہمارے روایتی سوئچز کی طرح کام کرتا ہے۔ کرنٹ کو کنٹرول کرکے اسے آن یا آف کیا جاسکتا ہے۔ ESP32 مائیکرو کنٹرولر پنوں سے کم وولٹیج 3.3V سگنل کا استعمال کرتے ہوئے ریلے کو بھی کنٹرول کیا جا سکتا ہے۔ اس مضمون میں ہم ESP32 کے ساتھ ایک ریلے ماڈیول انٹرفیس کریں گے اور ایک LED کو کنٹرول کریں گے۔

1: ریلے کا تعارف

2: ریلے کی اقسام







3: دوہری چینل ریلے پن آؤٹ



4: ESP32 کے ساتھ انٹرفیسنگ ریلے



1: ریلے کا تعارف

پاور ریلے ماڈیول ایک برقی مقناطیسی سوئچ ہے جسے مائیکرو کنٹرولرز جیسے ESP32 اور Arduino سے کم پاور سگنل کے ذریعے کنٹرول کیا جاتا ہے۔ مائیکرو کنٹرولر سے کنٹرول سگنل کا استعمال کرتے ہوئے ہم ان آلات کو آن یا آف کر سکتے ہیں جو ہائی وولٹیجز جیسے 120-220V پر بھی کام کر رہے ہیں۔





ایک واحد چینل ریلے ماڈیول عام طور پر مشتمل ہوتا ہے۔ 6 پن:



چھ پنوں میں شامل ہیں:

پن پن کا نام تفصیل
1 ریلے ٹرگر پن ریلے ایکٹیویشن کے لیے ان پٹ
دو جی این ڈی گراؤنڈ پن
3 وی سی سی ریلے کنڈلی کے لیے ان پٹ کی فراہمی
4 نہیں عام طور پر کھلا ٹرمینل
5 عام عام ٹرمینل
6 این سی عام طور پر بند ٹرمینل

2: ریلے کی اقسام

ریلے ماڈیول اس کے چینلز کی تعداد کے لحاظ سے مختلف تغیرات میں آتے ہیں۔ ہم آسانی سے 1، 2، 3، 4، 8 اور یہاں تک کہ 16 چینلز کے ریلے ماڈیولز کے ساتھ ریلے ماڈیولز تلاش کر سکتے ہیں۔ ہر چینل ان آلات کی تعداد کا تعین کرتا ہے جن کو ہم آؤٹ پٹ ٹرمینل پر کنٹرول کر سکتے ہیں۔

یہاں سنگل، دوہری اور 8 چینل ریلے ماڈیول کی وضاحتوں کا ایک مختصر موازنہ ہے:

تفصیلات 1-چینل ریلے 2-چینل ریلے 8-چینل ریلے
بجلی کی سپلائی 3.75V-6V 3.75V-6V 3.75V-6V
ٹرگر کرنٹ 2mA 5mA 5mA
موجودہ ایکٹو ریلے 70mA سنگل (70mA) دوہری (140mA) سنگل (70mA) تمام 8 (600mA)
زیادہ سے زیادہ رابطہ وولٹیج 250VAC یا 30VDC 250VAC یا 30VDC 250VAC یا 30VDC
کم از کم کرنٹ 10A 10A 10A

جیسا کہ ہم نے مختلف چینل ریلے کے درمیان ایک مختصر موازنہ کا احاطہ کیا ہے اب ہم اس مضمون میں مظاہرے کے مقاصد کے لیے دوہری چینل ریلے کا استعمال کریں گے۔

3: دوہری چینل ریلے پن آؤٹ

یہاں اس مضمون میں، ہم دوہری چینل ریلے کا استعمال کریں گے. دوہری چینل ریلے پنوں کو تین اقسام میں تقسیم کیا جا سکتا ہے:

  • مینز وولٹیج کنکشنز
  • کنٹرول پن
  • بجلی کی فراہمی کا انتخاب

3.1: مین وولٹیج کنکشنز

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

عام: مین کرنٹ کو کنٹرول کریں (بیرونی ڈیوائس کی سپلائی وولٹیج)

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

عام طور پر کھلا (NO): عام طور پر کھلی ترتیب NC کے برعکس ہوتی ہے۔ پہلے سے طے شدہ طور پر، کرنٹ نہیں بہہ رہا ہے۔ یہ صرف اس وقت بہنا شروع ہوتا ہے جب ESP32 سے ٹرگر سگنل بھیجا جاتا ہے۔

3.2: کنٹرول پن:

ریلے ماڈیول کے دوسرے حصے میں 4 اور 3 پنوں کا سیٹ شامل ہے۔ کم وولٹیج سائیڈز کے پہلے سیٹ میں چار پن VCC، GND، IN1 اور IN2 ہوتے ہیں۔ IN پن چینلز کی تعداد کے لحاظ سے مختلف ہوتا ہے ہر چینل کے لیے الگ IN پن ہوتا ہے۔

IN پن کسی بھی مائکروکنٹرولر سے ریلے کے لیے کنٹرول سگنل وصول کرتا ہے۔ جب موصول ہونے والا سگنل 2V سے نیچے جاتا ہے تو ریلے کو متحرک کیا جاتا ہے۔ ریلے ماڈیول کا استعمال کرتے ہوئے درج ذیل کنفیگریشن سیٹ کی جا سکتی ہے:

عام طور پر بند کنفیگریشن:

  • بہنے کے لیے 1 یا ہائی کرنٹ اسٹارٹ
  • 0 یا کم کرنٹ STOP بہہ رہا ہے۔

عام طور پر کھلی ترتیب:

  • 1 یا ہائی کرنٹ STOP بہنا
  • 0 یا کم کرنٹ شروع ہونے کے لیے

3.3: بجلی کی فراہمی کا انتخاب

پنوں کے دوسرے سیٹ میں تین پن VCC، GND اور JD-VCC شامل ہیں۔ JD-VCC پن عام طور پر VCC سے جڑے ہوتے ہیں جس کا مطلب ہے کہ ریلے کو ESP32 وولٹیج کا استعمال کرتے ہوئے پاور کیا جاتا ہے اور ہمیں الگ سے کسی بیرونی پاور سورس کی ضرورت نہیں ہے۔

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

ابھی تک ہم نے ڈوئل چینل ریلے ماڈیول کی تمام وضاحتیں اور کام کا احاطہ کیا ہے۔ اب ہم اسے ESP32 کے ساتھ انٹرفیس کریں گے۔

4: ESP32 کے ساتھ انٹرفیسنگ ریلے

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

4.1: منصوبہ بندی

اب ریلے ماڈیول کو جوڑیں جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے۔ یہاں ہم نے ریلے ماڈیول کے ٹرگر سگنل کے لیے ESP32 کا GPIO پن 13 استعمال کیا ہے۔ ایک ایل ای ڈی این سی کنفیگریشن میں منسلک ہے۔

مندرجہ ذیل پن کی ترتیب کی پیروی کی جائے گی:

ریلے پن ESP32 پن
IN1 GPIO 13
وی سی سی آو
جی این ڈی جی این ڈی
چینل 1 این سی LED +ive ٹرمینل
عام آو

4.2: کوڈ

Arduino IDE کھولیں۔ ESP32 کو PC کے ساتھ جوڑیں اور دیئے گئے کوڈ کو اپ لوڈ کریں۔

/*********
https://Linuxhint۔ کے ساتھ
*********/
const int حقیقی_2چان = 13 ;
باطل سیٹ اپ ( ) {
سیریل شروع ( 115200 ) ;
پن موڈ ( حقیقی_2چان , آؤٹ پٹ ) ;
}
باطل لوپ ( ) {
ڈیجیٹل رائٹ ( حقیقی_2چان , ہائی ) ; /*NC کنفیگریشن کا استعمال کرتے ہوئے Send HIGH کے لیے بہاؤ*/
/* NO کے لیے کم بھیجتا ہے۔ سگنل کے لیے بہاؤ*/
سیریل پرنٹ ایل این ( 'ایل ای ڈی آن کرنٹ فلو اسٹارٹس' ) ;
تاخیر ( 3000 ) ; /* کی تاخیر 3 سیکنڈ*/
ڈیجیٹل رائٹ ( حقیقی_2چان , کم ) ; /*NC کنفیگریشن کا استعمال کرتے ہوئے موجودہ بہاؤ کو روکنے کے لیے LOW بھیجیں*/
/* NO کے لیے کم بھیجتا ہے۔ سگنل موجودہ بہاؤ کو روکنے کے لیے*/
سیریل پرنٹ ایل این ( 'ایل ای ڈی آف کرنٹ فلو اسٹاپس' ) ;
تاخیر ( 3000 ) ;
}

یہاں اوپر کے کوڈ میں GPIO 13 کو ریلے ماڈیول کے IN1 سے منسلک ایک ٹرگر پن کے طور پر بیان کیا گیا ہے۔ اگلا، ہم نے NC کنفیگریشن میں ایک ریلے ماڈیول کی وضاحت کی جو LED کو آن کر دیتا ہے جب تک کہ ESP32 سے IN1 پر ہائی سگنل نہ بھیجا جائے۔

بغیر کسی ترتیب کے ایل ای ڈی کو آن کرنے کے لیے IN1 پر ہائی سگنل بھیجیں۔

ESP32 بورڈ میں کوڈ اپ لوڈ کرنے کے بعد اب آؤٹ پٹ کا مشاہدہ کریں۔

4.3: آؤٹ پٹ

مندرجہ ذیل آؤٹ پٹ سیریل مانیٹر پر دیکھا جا سکتا ہے یہاں ہم دیکھ سکتے ہیں کہ LED کب آن اور آف ہے۔

  متن کی تفصیل خود بخود تیار ہو گئی۔

جیسا کہ ایل ای ڈی منسلک ہے۔ این سی ترتیب تو ایل ای ڈی ہو جائے گا آن .

اب ایک ہائی سگنل بھیجا جاتا ہے۔ IN1 ریلے ماڈیول کا پن ایل ای ڈی بدل جائے گا۔ بند جیسا کہ ریلے ماڈیول ہے۔ آن .

ہم نے کامیابی کے ساتھ ESP32 مائیکرو کنٹرولر بورڈ کو ڈوئل چینل ریلے ماڈیول کے ساتھ مربوط اور جانچ لیا ہے۔ مظاہرے کے مقاصد کے لیے ہم نے ایک ایل ای ڈی کو چینل 1 کے کامن ٹرمینل پر منسلک کیا۔

نتیجہ

ESP32 کے ساتھ ریلے کا استعمال ایک سے زیادہ AC آلات کو نہ صرف وائرڈ کنکشن کا استعمال کرتے ہوئے کنٹرول کرنے کا ایک بہترین طریقہ ہے بلکہ اسے دور سے بھی کنٹرول کیا جا سکتا ہے۔ یہ مضمون ESP32 کے ساتھ ریلے کو کنٹرول کرنے کے لیے درکار تمام اقدامات کا احاطہ کرتا ہے۔ اس مضمون کا استعمال کرتے ہوئے کسی بھی چینل ریلے ماڈیول کو ESP32 سے منسلک کیا جا سکتا ہے۔