This tutorial is part of: Controlling Relay Using Arduino
This is groups videos all related to relay. Links to other videos are below this article.
د 5V ریلې ماډل (Low-Trigger) د Arduino سره کارول
په دې ټیوټوریل کې به موږ وپلټو چې څنګه د 5V ریلې ماډل د Arduino سره وکاروو، په ځانګړي توګه د ټیټ-ټریګر ریلې باندې تمرکز کوو. ریلې تاسو ته اجازه درکوي چې د لوړ ولتاژ وسایل د ټیټ ولتاژ مایکروکنټرولر سره کنټرول کړئ، چې دا د مختلفو اتوماتیک پروژو لپاره یوه اړینه برخه ګرځوي. د دې ټیوټوریل په پای کې، تاسو به وکولی شئ چې د خپل Arduino په کارولو سره ریلې چالان او بند کړئ، کوم چې د څراغونو، موټرو او نورو وسایلو د کنټرول لپاره کارول کیدی شي.
د دې ترلاسه کولو لپاره، به موږ یو ساده Arduino پروګرام ولیکو چې ریلې په منظم وقفو کې چالان او بندوي. دا پروژه ساده ده او د هغو پیل کونکو لپاره مثالی ده چې غواړي پوه شي چې ریلې څنګه د مایکروکنټرولرونو سره کار کوي (په ویډیو کې په 00:30 کې).
د بار د بریښنا درجه بندي
د ستاسو د 5V ریلې د بریښنا درجه، چې د 10 امپیر لپاره نښه شوې، د هغې د کویل ولتاژ له مخې نه ټاکل کیږي، بلکې د اعظمي جریان له مخې ټاکل کیږي چې دا کولی شي په خوندي ډول د هغه بار (وسیله) لپاره بدله کړي چې تاسو یې کنټرولوئ. "5V" هغه ولتاژ ته اشاره کوي چې د د ریلې د کویل د انرژي کولولپاره اړین دی، پداسې حال کې چې "10A" د هغې د اړیکو درجهده — اعظمي جریان چې داخلي سویچ یې اداره کولی شي. د اعظمي بار بریښنا (په واټ کې) محاسبه کولو لپاره چې ریلې کولی شي وصل یا قطع کړي، تاسو د ریلې د جریان درجه (10A) د هغه سرکټ په ولتاژ سره ضرب کوئ چې تاسو یې بدلوئ. د مثال په توګه، د 100V AC مینز وسیله بدلول: 10A × 100V = 1000W. د 12V DC موټر لوازمو لپاره: 10A × 12V = 120W. په مهمه توګه، تاسو باید تل ډاډ ترلاسه کړئ چې د هغه سرکټ ولتاژ چې تاسو یې بدلوئ د ریلې د ټاکل شوي اعظمي اړیکو ولتاژ څخه زیات نه وي، کوم چې جلا، لوړه درجه ده (د بیلګې په توګه، 250V AC) چې د هغې په ډیټاشیټ کې لیست شوې ده. نو ځکه، ستاسو ریلې کولی شي هر بار تر 10A پورې کنټرول کړي، په دې شرط چې د بار ولتاژ د ریلې د اړیکو ولتاژ په حدودو کې وي، او تاسو له هغه ځایه اړونده واټج محاسبه کړئ.
هارډویر تشریح شوی
د دې پروژې لپاره اصلي اجزا شامل دي د Arduino بورډ، د 5V ریلې ماډل، او جمپر تارونه. د Arduino بورډ د عملیاتو د دماغ په توګه کار کوي، د ریلې ماډل ته سیګنالونه لیږي ترڅو د هغې حالت کنټرول کړي. د ریلې ماډل ډیزاین شوی ترڅو وسایل فعال یا غیر فعال کړي د لوړ ولتاژ اړخ کنټرولولو سره د Arduino څخه د ټیټ ولتاژ سیګنال په واسطه.
هر رله ماډل په عمومي توګه د ټیټ ولتاژ او لوړ ولتاژ سرکټونو ترمنځ د جلا کولو لپاره یو آپټو-آیسولیټر لري، چې آردوینو د بیک EMF او ولتاژ سپایکونو څخه ساتي. زموږ په قضیه کې، موږ به یو ټیټ-ټریګر رله وکاروو، پدې معنی چې دا هغه وخت فعالیږي کله چې کنټرول سیګنال LOW ته وټاکل شي.


رله څه شی دی؟
رله یو الکترومقناطیسي سویچ دی چې د یوې کوچنۍ بریښنایی جریان څخه کار اخلي ترڅو یوه ډیره لویه جریان کنټرول کړي، او د سرکټ مختلفې برخې په خوندي توګه جلا کوي. لکه څنګه چې په ډیاګرامونو کې ښودل شوي، دا دوه اصلي برخې لري: کویلاو کانټکټونه. کله چې تاسو د 5V بیټرۍ د کوچني سویچ له لارې وصل کړئ، بریښنا د رلې د کویل له لارې جریان کوي. دا کویل په الکترومقناطیس بدلوي، کوم چې په فزیکي توګه داخلي سویچ—یعنې کانټکټونه—راښکوي او تړي. دا عمل یو جلا، لوړ-ځواک سرکټ سره نښلوي. په اصل کې، د بیټرۍ او سویچ څخه کوچنی 5V سیګنال د ریموټ کنټرول په څیر عمل کوي، چې تاسو ته اجازه درکوي د خوندي، ټیټ-ولتاژ سرکټ په کارولو سره یو پیاوړی، لوړ-ولتاژ وسیله چالان او بند کړئ پرته له دې چې دوه جریانونه په مستقیم ډول سره ګډ شي.
ډیټاشیټ تفصیلات
| جوړونکی | عمومي |
|---|---|
| د پرزې شمېره | 5V ریلې ماډل |
| د کنټرول ولټاژ | 5 ولټه |
| د ریلې ډول | ټیټ-ټریګر |
| اعظمي بار ولټاژ | 250 ولټه AC / 30 ولټه DC |
| اعظمي بار جریان | 10 امپیر |
| اوپټو-جلا کول | هو |
| بسته بندي | ماډل |
- کله چې لوړ بارونه کاروئ، د تودوخې مناسب خپریدل ډاډمن کړئ.
- د لوړ ولټاژ وسایلو لپاره جلا بریښنا رسول وکاروئ.
- د لنډ سرکټ څخه مخنیوي لپاره تارونه دوه ځله وګورئ.
- ډاډ ترلاسه کړئ چې د ریلې مشخصات ستاسو له مطلوب بار سره سمون لري.
- د لوړ ولټاژ له نښلولو دمخه ریلې د ملټي میټر سره ازموئ.
د تارونو د نښلولو لارښوونې

د ریلې ماډل د تارونو د نښلولو لپاره، لومړی د ریلې ماډل د VCC پن د Arduino د 5V پن سره ونښلئ. بیا، د ریلې ماډل د GND پن د Arduino د GND پن سره ونښلئ. د ریلې کنټرول پن، چې ډیری وختونه د IN په نوم یادېږي، باید د Arduino په یوه ډیجیټل پن سره ونښلول شي، د مثال په توګه، پن 8. دا ترتیب Arduino ته اجازه ورکوي چې د ریلې حالت کنټرول کړي.
کله چې د تارونو نښلول بشپړ شي، تاسو به VCC او GND ولرئ چې ریلې ماډل ته بریښنا ورکوي، پداسې حال کې چې د کنټرول پن به د ریلې د چالانولو او بندولو لپاره سیګنالونه واستوي. ډاډ ترلاسه کړئ چې اړیکې خوندي دي ترڅو د عملیاتو په جریان کې د ناڅاپي ستونزو مخه ونیول شي. که تاسو د Arduino بل بورډ کاروئ، ډاډ ترلاسه کړئ چې د کنټرول پن په سمه توګه نقشه کړئ.
د کوډ مثالونه او تفصیلي لارښود
int relayPin = 8; // د ریلې لپاره د محصول پن تعریف کړئ
void setup() {
pinMode(relayPin, OUTPUT); // پن 8 د محصول په توګه تعریف کړئ
}
void loop() {
digitalWrite(relayPin, LOW); // ریلې چالان کړئ
delay(500); // د 500 ملی ثانیو لپاره انتظار وکړئ
digitalWrite(relayPin, HIGH); // ریلې بنده کړئ
delay(500); // د 500 ملی ثانیو لپاره انتظار وکړئ
}
په کوډ کې، موږ د ریلې لپاره د محصول پن تعریفولو سره پیل کوو چې relayPin په 8 ټاکل شوی. په setup() فنکشن کې، موږ دا پن د OUTPUT په توګه تنظیم کوو. د loop() فنکشن په دوامداره توګه د پن ته د LOW په لیکلو سره د ریلې حالت بدلوي، دا چالانوي، او بیا د HIGH په لیکلو سره، د 500 ملی ثانیو ځنډ وروسته یې بندوي.
ښودنه / څه تمه وکړئ
کله چې د تارونو نښلول او پروګرام کول بشپړ شي، تاسو باید وګورئ چې ریلې په هرو نیم ثانیو کې کلیک کوي او بندیږي. دا په ګوته کوي چې Arduino په بریالیتوب سره ریلې کنټرولوي. که تاسو یو لوړ ولټاژ وسیله ریلې سره ونښلئ، دا باید د ریلې له حالت سره په سمه توګه چالانه او بنده شي. ډاډ ترلاسه کړئ چې ریلې د هغه وسیلې د ولټاژ او جریان لپاره درجه بندي شوې ده چې تاسو یې کنټرول کوئ ترڅو د زیان مخه ونیول شي (په ویډیو کې په 02:15 کې).
عامې ستونزې ناسم تارونه نښلول شامل دي، کوم چې کولی شي د ریلې د تمه شوي فعالیت مخه ونیسي. سربیره پردې، ډاډ ترلاسه کړئ چې تاسو د ټیټ-ټریګر ریلې کاروئ؛ که نه نو، تاسو ممکن د لوړ-ټریګر ریلې لپاره کوډ تنظیم کړئ.
د ویډیو وختونه
- 00:00 د پروژې پیژندنه
- 00:30 د هارډویر کتنه
- 01:15 د تارونو د نښلولو لارښوونې
- 02:15 د ریلې د عمل ښودنه
This tutorial is part of: Controlling Relay Using Arduino
- د آردوینو کوډ او ویډیو د دوه-چینل 5V ریلې لپاره
- د 5V ریلې کنټرول د Arduino په کارولو سره د AC یا DC بار لکه بلب یا موټور کنټرول لپاره
- TTP224 ۴-چینل ټچ سینسر د AC/DC بارونو د ریلې سره د فعالولو لپاره
- د MAX6675 K-ډوله ترمکوپل د ریلې او ښودونکي سره کارول
- د ریډ سویچ په کارولو سره د یو ریلې او AC/DC بارونو کنټرول د آردوینو سره
- د TTP223B ټچ ماډل او ریلې په کارولو سره د AC/DC بارونو کنټرول د Arduino سره
- د اردوینو پش بټن وکاروئ تر څو ریلې او AC بلب بدل کړئ
// 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
}
Things you might need
-
Amazon1 Channel 5V Relay Moduleamzn.to
-
BanggoodPurchase 1 channel 5V relay from Banggoodbanggood.com
Resources & references
No resources yet.
Files📁
Fritzing File
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB