Кодты іздеу

Ардуино арқылы 5В релесін басқару арқылы шам немесе қозғалтқыш сияқты айнымалы немесе тұрақты ток жүктемесін басқару

Ардуино арқылы 5В релесін басқару арқылы шам немесе қозғалтқыш сияқты айнымалы немесе тұрақты ток жүктемесін басқару

Бұл оқулық Arduino көмегімен жарық шамдарын, желдеткіштерді немесе басқа тұрмыстық құрылғыларды басқару үшін 5V реле модулін қалай пайдалану керектігін көрсетеді. Осы сабақта қолданылатын реле жоғары триггерлі болып табылады, яғни ол сигнал түйреуіші жоғары деңгейлі кернеуді (5В) алғанда іске қосылады.

5V HIGH-level trigger relay module

Реле модульдері үй автоматикасы мен өнеркәсіптік басқару жүйелерінде маңызды рөл атқарады, микроконтроллерлерді айнымалы токпен жұмыс істейтін құрылғылармен қауіпсіз байланыстыруға мүмкіндік береді.

Arduino коды мен қосылу схемасы осы мақаланың төменінде берілген.

Жоғары триггерлі реле дегеніміз не?

Реле — бұл электрлік басқарылатын электромеханикалық ажыратқыш. Жоғары триггерлі нұсқасы кіріс сигнал түйреуіші ЖОҒАРЫ күйге (әдетте 5В) келтірілгенде іске қосылады. Ол құрамына кіреді:

  • Ауыстыру үшін электромагниттік катушка

  • Әдетте ашық (NO) және әдетте жабық (NC) контактілер

    Relay wiring when load is OFF
    Relay wiring when load is ON
  • Сигнал, VCC және GND түйреуіштері

Бұл модуль Arduino-ға платаның өзі тікелей өңдей алмайтын жоғары кернеуде жұмыс істейтін құрылғыларды басқаруға мүмкіндік береді.

 

Реле модулін қосу

Arduino wiring for AC bulb with HIGH-level trigger relay
Arduino wiring for AC bulb with HIGH-level trigger relay

Ренені Arduino-мен қауіпсіз пайдалану үшін оны келесідей қосыңыз:

  • VCC (ортаңғы түйреуіш) - Arduino-дағы 5V

  • GND - Arduino-дағы GND

  • IN (сигнал түйреуіші) - Arduino-дағы цифрлық түйреуіш 2

  • Реле шығыс терминалдары - Терминалдардың бірін жарық шамымен, желдеткішпен немесе кез келген басқа айнымалы/тұрақты ток жүктемесімен тізбектей қосыңыз.

 Кодқа шолу

Осы сабақта қолданылатын негізгі Arduino коды:

cppCopyEditvoid setup() {
  pinMode(2, OUTPUT);     // 2-түйреуішті шығыс ретінде орнату
}

void loop() {
  digitalWrite(2, HIGH);  // Ренені қосу
  delay(1000);            // 1 секунд күту
  digitalWrite(2, LOW);   // Ренені өшіру
  delay(1000);            // 1 секунд күту
}

  • Цифрлық 2-түйреуіш ЖОҒАРЫ күйге орнатылғанда реле қосылады.

  • 2-түйреуіш ТӨМЕН күйге орнатылғанда реле өшеді.

  • Цикл әр 1 секунд сайын қайталанады.

Бұл қондырғы әдетте үй жарығын автоматтандыру немесе датчиктер мен уақыт кестелеріне негізделген қуатты басқару үшін қолданылады.

 

Бейнедегі тараулар

  • 00:00 — Реленің түсіндірмесі

  • 03:33 — Қосылудың түсіндірмесі

  • 04:42 — Кодтың түсіндірмесі

  • 06:10 — Демонстрация

 

Суреттер

Relay wiring when load is OFF
Relay wiring when load is OFF
Relay wiring when load is ON
Relay wiring when load is ON
5V relay module
5V relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module
5V HIGH-level trigger relay module - back
5V HIGH-level trigger relay module - back
Arduino wiring for AC bulb with HIGH-level trigger relay
Arduino wiring for AC bulb with HIGH-level trigger relay
45-This is the Arduino code for a 5V relay
Тіл: C++
/*
* This is the Arduino code for Dual Channel 5V Relay
* to control turning ON or OFF AC or DC loads
* Watch the video https://youtu.be/58XWVDnB7Ss
*
* Written by Ahmad Nejrabi for Robojax Video
* Date: December 26, 2017, in Ajax, Ontario, Canada
* Permission granted to share this code given that this
* note is kept with the code.
* Disclaimer: this code is "AS IS" and for educational purposes only.
*
*/

void setup() {
  pinMode(7, OUTPUT);// connected to S terminal of Relay

}

void loop() {

  digitalWrite(7,HIGH);// turn relay ON
  delay(3000);// keep it ON for 3 seconds

  digitalWrite(7, LOW);// turn relay OFF
 delay(5000);// keep it OFF for 5 seconds

}

Сізге қажет болуы мүмкін нәрселер

Ресурстар мен сілтемелер

Әлі ресурстар жоқ.

Файлдар📁

Файлдар жоқ.