یہ ٹیوٹوریل کا حصہ ہے: Arduino کا استعمال کرتے ہوئے ریلے کو کنٹرول کرنا
یہ گروپ ویڈیوز ہیں جو ریلے سے متعلق ہیں۔ دیگر ویڈیوز کے لنک اس مضمون کے نیچے ہیں۔
آرڈینو کے ساتھ 5V ریلے ماڈیول (لو-ٹرگر) کا استعمال کرتے ہوئے
اس سبق میں، ہم ایک 5V ریلی ماڈیول کو Arduino کے ساتھ استعمال کرنے کا طریقہ سیکھیں گے، خاص طور پر ایک کم ٹرگر ریلی پر توجہ مرکوز کرتے ہوئے۔ ایک ریلی آپ کو کم وولٹیج مائیکرو کنٹرولر کے ساتھ ہائی وولٹیج ڈیوائسز کو کنٹرول کرنے کی اجازت دیتی ہے، جو مختلف خودکار منصوبوں کے لیے ایک لازمی جزو ہے۔ اس سبق کے آخر تک، آپ اپنے Arduino کا استعمال کرتے ہوئے ایک ریلی کو آن اور آف کرنے کے قابل ہوں گے، جسے روشنیوں، موٹرز، اور دیگر ڈیوائسز کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے۔
اسے حاصل کرنے کے لیے، ہم ایک سادہ Arduino پروگرام لکھیں گے جو باقاعدہ وقفوں پر ریلی کو آن اور آف کرتا ہے۔ یہ پروجیکٹ سیدھا سادہ ہے اور ابتدائی افراد کے لیے مثالی ہے جو یہ سمجھنا چاہتے ہیں کہ مائیکرو کنٹرولرز کے ساتھ ریلیاں کیسے کام کرتی ہیں (ویڈیو میں 00:30 پر)۔
ہارڈویئر کی وضاحت
اس منصوبے کے لیے درکار اہم اجزاء میں ایک آرڈینو بورڈ، ایک 5V ریلی ماڈیول، اور جمپر وائر شامل ہیں۔ آرڈینو بورڈ آپریشن کا دماغ ہے، جو ریلی ماڈیول کو اس کی حالت کنٹرول کرنے کے لیے سگنل بھیجتا ہے۔ ریلی ماڈیول کو آلات کو آن یا آف کرنے کے لیے ڈیزائن کیا گیا ہے، جو آرڈینو سے کم وولٹیج کے سگنل کے ذریعے ہائی وولٹیج کے جانب کنٹرول کرتا ہے۔
ہر ریلی ماڈیول میں عام طور پر ایک آپٹو-آئسولیٹر شامل ہوتا ہے جو کم وولٹیج اور زیادہ وولٹیج سرکٹس کے درمیان علیحدگی فراہم کرتا ہے، آرڈینو کو بیک ای ایم ایف اور وولٹیج اسپائکس سے بچاتا ہے۔ ہمارے معاملے میں، ہم ایک کم-ٹرگر ریلی استعمال کریں گے، جس کا مطلب ہے کہ یہ اس وقت فعال ہوتا ہے جب کنٹرول سگنل کو LOW پر سیٹ کیا جائے۔
ڈیٹا شیٹ کی تفصیلات
| کارخانہ دار | جنرک |
|---|---|
| حصہ نمبر | 5V ریلی ماڈیول |
| کنٹرول وولٹیج | 5 وی |
| ریلے کی قسم | کم-ٹرگر |
| زیادہ سے زیادہ لوڈ وولٹیج | 250 وی اے سی / 30 وی ڈی سی |
| زیادہ سے زیادہ لوڈ کرنٹ | 10 اے |
| آپٹوانزواں | جی ہاں |
| پیکج | ماڈیول |
- زیادہ بوجھ استعمال کرتے وقت مناسب حرارت کے اخراج کو یقینی بنائیں۔
- ہائی وولٹیج ڈیوائسز کے لیے علیحدہ پاور سپلائی کا استعمال کریں۔
- وائرنگ کو دوبارہ چیک کریں تاکہ شارٹ سرکٹ سے بچا جا سکے۔
- ریلے کی وضاحتیں آپ کے مطلوبہ بوجھ سے میل کھاتی ہیں اس کی تصدیق کریں۔
- ہائی وولٹیج سے منسلک کرنے سے پہلے ریلی کو ملٹی میٹر سے جانچیں۔
وائرنگ کی ہدایات

ریلے ماڈیول کو وائر کرنے کے لیے، سب سے پہلے ریلے ماڈیول کے VCC پن کو آرڈینو کے 5V پن سے جوڑیں۔ پھر، ریلے ماڈیول کے GND پن کو آرڈینو کے GND پن سے جوڑیں۔ ریلے کے کنٹرول پن، جو اکثر IN کے طور پر لیبل کیا جاتا ہے، کو آرڈینو کے ایک ڈیجیٹل پن سے جوڑنا چاہیے، مثلاً پن 8۔ یہ سیٹ اپ آرڈینو کو ریلے کی حالت کنٹرول کرنے کی اجازت دیتا ہے۔
جب وائرنگ مکمل ہو جائے گی، تو آپ کے پاس VCC اور GND ریلی ماڈیول کو پاور فراہم کریں گے، جبکہ کنٹرول پن سگنل بھیجے گا تاکہ ریلی کو آن اور آف کیا جا سکے۔ یہ یقینی بنائیں کہ کنکشن محفوظ ہیں تاکہ آپریشن کے دوران کسی بھی عارضی مسائل سے بچا جا سکے۔ اگر آپ مختلف Arduino بورڈ استعمال کر رہے ہیں تو کنٹرول پن کو مناسب طریقے سے میپ کرنا یقینی بنائیں۔


کوڈ کے نمونے اور رہنمائی
int relayPin = 8; // define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT); // define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH); // turn the relay OFF
delay(500); // wait for 500 milliseconds
}
کوڈ میں، ہم ریلی کے لیے آؤٹ پٹ پن کی تعریف کرنے سے شروع کرتے ہیں۔relayPin8 پر سیٹ کریں۔ ان میںsetup()ہم اس پن کو OUTPUT کے طور پر ترتیب دیتے ہیں۔loop()یہ فنکشن مسلسل ریلی ریاست کو تبدیل کرتا ہے، پن پر LOW لکھ کر اسے ON کرتا ہے، اور پھر HIGH لکھ کر اسے 500 ملی سیکنڈ کی تاخیر کے بعد OFF کرتا ہے۔
نمائش / کیا توقع رکھیں
جب وائرنگ اور پروگرامنگ مکمل ہو جائے تو آپ کو ہر آدھے سیکنڈ میں ریلی کا کلک کرنا سنائی دینا چاہیے۔ یہ اس بات کی نشاندہی کرتا ہے کہ آرڈینو کامیابی کے ساتھ ریلی کو کنٹرول کر رہا ہے۔ اگر آپ ریلی سے ایک ہائی وولٹیج ڈیوائس کو جوڑتے ہیں تو یہ ریلی کی حالت کے ساتھ ہم آہنگی میں آن اور آف ہونا چاہیے۔ یہ یقینی بنائیں کہ ریلی اس ڈیوائس کے وولٹیج اور کرنٹ کے لیے درجہ بند ہے جسے آپ کنٹرول کر رہے ہیں تاکہ نقصان سے بچا جا سکے (ویڈیو میں 02:15 پر)۔
عام غلطیاں میں غلط وائرنگ شامل ہے، جو ریلی کو متوقع طور پر کام نہ کرنے کا باعث بن سکتی ہے۔ اس کے علاوہ، یہ یقینی بنائیں کہ آپ کم ٹرگر ریلی استعمال کر رہے ہیں؛ بصورت دیگر، آپ کو ہائی ٹرگر ریلی کے مطابق کوڈ کو ایڈجسٹ کرنے کی ضرورت پڑ سکتی ہے۔
ویڈیو کے وقت کے نشانات
- 00:00پروجیکٹ کا تعارف
- 00:30ہارڈویئر کا جائزہ
- 01:15وائرنگ کی ہدایات
- 02:15ریلے کی کارروائی کا مظاہرہ
یہ ٹیوٹوریل کا حصہ ہے: Arduino کا استعمال کرتے ہوئے ریلے کو کنٹرول کرنا
- Arduino Code and Video for a Dual-Channel 5V Relay
- Controlling a 5V Relay Using Arduino to cotrol AC or DC load like bulb or motor
- TTP224 4-Channel Touch Sensor to Turn AC/DC Loads with Relay
- Using a MAX6675 K-Type Thermocouple with Relay and Display
- Using a Reed Switch to Control a Relay and AC/DC Loads with an Arduino
- Using a TTP223B touch module and relay to control AC/DC loads with an Arduino
- Using an Arduino push button to switch a relay and AC bulb
// April 1, 2017
// Written by Ahmad Shamshiri for Robojax.com video
// Introduction to 5V relay.
// Watch video for this code: https://www.youtube.com/watch?v=7tUGUXyloXQ
/*
* Please keep this note with the code.
* This code is available on Robojax.com
*
* This code is "AS IS" without warranty or liability. Free to be used as long as you keep this note intact.
* This code has been downloaded from Robojax.com
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
int relayPin = 8;// define output pin for relay
void setup() {
pinMode(relayPin, OUTPUT);// define pin 8 as output
}
void loop() {
digitalWrite(relayPin, LOW); // turn the relay ON (low is ON if relay is LOW trigger. Change it to HIGH if you have a HIGH trigger relay)
delay(500); // wait for 500 milliseconds
digitalWrite(relayPin, HIGH);// // turn the relay OFF (HIGH is OFF if relay is LOW trigger. Change it to LOW if you have a HIGH trigger relay)
delay(500);// wait for 500 milliseconds
}
آپ کو جن چیزوں کی ضرورت ہو سکتی ہے
-
ایمیزون1 Channel 5V Relay Moduleamzn.to
-
بینگوڈPurchase 1 channel 5V relay from Banggoodbanggood.com
وسائل اور حوالہ جات
ابھی تک کوئی وسائل نہیں۔
فائلیں📁
فریٹزنگ فائل
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB