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.
Arduino-мен 5V реле модулін (төмен триггер) пайдалану
Бұл оқулықта біз 5V реле модулін Arduino-мен қалай пайдалануды зерттейміз, әсіресе төмен триггерлі реле бойынша. Реле жоғары вольтты құрылғыларды төмен вольтты микроконтроллермен басқаруға мүмкіндік береді, бұл әртүрлі автоматтандыру жобалары үшін маңызды компонент болып табылады. Бұл оқулықтың соңында сіз Arduino-ны пайдаланып релені қосып-өшіруді үйренесіз, бұл жарықтарды, қозғалтқыштарды және басқа құрылғыларды басқаруға қолданылуы мүмкін.
Осыны жүзеге асыру үшін біз реле жұмысын микроконтроллерлермен қалай түсінуге тырысатын бастаушыларға арналған қарапайым Arduino бағдарламасын жазамыз, ол релені белгілі бір интервалмен қосып-өшіреді (бейнемен 00:30).
Аппараттық құралдар түсіндірілді
Бұл жоба үшін қажетті негізгі компоненттерге Arduino тақтасы, 5V реле модулі және джампер сымдары кіреді. Arduino тақтасы операцияның миы ретінде қызмет етеді, реле модуліне оның күйін басқару үшін сигналдар жібереді. Реле модулі Arduino-дан төмен вольтты сигналмен жоғары вольтты жағын басқару арқылы құрылғыларды қосу немесе өшіру үшін арналған.
Әр реле модулі әдетте төмен вольтты және жоғары вольтты схемалар арасында оқшаулау үшін опто-оқшаулағышты қамтиды, бұл Ардуиноны кері ЭМП және вольттық шыңдардан қорғайды. Біздің жағдайда, біз төмен триггерлі релені қолданамыз, яғни ол басқару сигналы LOW күйіне қойылғанда іске қосылады.
Техникалық сипаттама мәліметтері
| Өндіруші | Жалпы |
|---|---|
| Бөлшек нөмірі | 5В реле модулі |
| Басқару кернеуі | 5 В |
| Реле түрі | Төмен триггер |
| Максималды жүктеме кернеуі | 250 В АС / 30 В ТД |
| Максималды жүктеме тогы | 10 A |
| Опто-оқшаулау | Иә |
| Пакет | Модуль |
- Жоғары жүктемелерді қолданған кезде жылуды дұрыс таратуын қамтамасыз етіңіз.
- Жоғары вольтты құрылғылар үшін бөлек қуат көзі пайдаланыңыз.
- Сымдарды қосу кезінде қысқа тұйықталудан аулақ болу үшін қайта тексеріңіз.
- Реле спецификацияларының сіздің жоспарланған жүктемеңізге сәйкес келетінін растаңыз.
- Реле жоғары вольтты қосар алдында мультиметрмен тексеріңіз.
Сымдарды қосу нұсқаулары

Реле модулін сымсыз қосу үшін, алдымен реле модулінің VCC пинін Arduino-ның 5V пиніне қосыңыз. Содан кейін, реле модулінің GND пинін Arduino-ның GND пиніне қосыңыз. Реленің басқару пині, жиі IN деп белгіленеді, Arduino-ның цифрлық пиніне, мысалы, 8-пинге қосылуы керек. Бұл конфигурация Arduino-ға реле күйін басқаруға мүмкіндік береді.
Сымдарды қосып болғаннан кейін, 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()функция, біз бұл пинді ШЫҒАРУ ретінде конфигурациялаймыз.loop()функция реле күйін үздіксіз ауыстырады, пинге LOW жазу арқылы оны ҚОҚ, содан кейін HIGH жазу арқылы 500 миллисекундтық кідірістен кейін ӨШІРЕДІ.
Көрсетілім / Не күту керек
Сымдарды қосып, бағдарламалауды аяқтағаннан кейін, реле әр жарты секунд сайын қосылып-өшіп жатқанын байқауыңыз керек. Бұл Arduino-ның релені сәтті басқарып жатқанын көрсетеді. Егер релені жоғары вольтты құрылғыға қоссаңыз, ол реленің күйімен синхронды түрде қосылып-өшеді. Басқарылатын құрылғының вольтажы мен токына реленің сәйкес келетінін тексеріңіз, зақымдануды болдырмау үшін (бейнемазмұнда 02:15).
Жиі кездесетін қателіктерге дұрыс сымдарды жалғау жатады, бұл реле күтілгендей жұмыс істемеуіне әкелуі мүмкін. Сонымен қатар, төмен триггерлі релені пайдаланып жатқаныңызға көз жеткізіңіз; әйтпесе, жоғары триггерлі релені қабылдау үшін кодты реттеуіңіз қажет болуы мүмкін.
Бейне уақыт белгілері
- 00:00Жобаның таныстырылымы
- 00:30Аппараттық шолу
- 01:15Сымдарды қосу нұсқаулары
- 02:15Реле жұмысының демонстрациясы
This tutorial is part of: Controlling Relay Using 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
-
BanggoodPurchase 1 channel 5V relay from Banggoodbanggood.com
Ресурстар мен сілтемелер
Әлі ресурстар жоқ.
Файлдар📁
Fritzing файлы
-
5V Relay Module_LOW_trigger
5V Relay Module_LOW_trigger.fzpz0.08 MB -
5V RELAY 2.0
5V RELAY 2.0.fzpz0.02 MB