Arduino Relay: obvod, práce, kód, specifikace a jeho aplikace

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Elektricky ovládaný spínač jako a relé se používá k ZAPNUTÍ/VYPNUTÍ zátěže umožněním toku proudu skrz ni. Toto relé je jednoduše řízeno nízkým napětím (5V), které je generováno kolíky Arduino So, reléového modulu ovládajícího Deska Arduino je velmi jednoduchý. Obvykle jsou relé velmi užitečná, kdykoli chcete ovládat elektrický obvod signálem s nízkou spotřebou. V různých aplikacích se používají různé druhy relé. Tento reléový modul je napájen 5V, což je vhodné pro použití s ​​Arduino. Podobně jsou k dispozici další typy reléových modulů, které jsou napájeny 3,3 V, které jsou ideální pro různé mikrokontroléry, jako je např. ESP8266 , ESP32 atd. Tento článek pojednává o přehledu relé Arduino – práce s aplikacemi.


Co je Arduino Relay?

Definice relé Arduino je; relé, které se používá s mikrokontrolérem, jako je Arduino, k ovládání vysokonapěťových nebo nízkonapěťových zařízení. Relé je ve skutečnosti spínač, který je ovládán elektricky prostřednictvím elektromagnetu. Tento elektromagnet je jednoduše spouštěn nízkým napětím, jako je 5V, z mikrokontroléru a stahuje kontakt relé pro připojení nebo odpojení obvodu založeného na vysokém napětí.



Schéma obvodu relé Arduino

Reléový obvod řízený Arduinem je zobrazen níže. Tento obvod vám vysvětluje, jak ovládat relé pomocí Arduina. Požadované komponenty pro sestavení tohoto obvodu zahrnují především desku Arduino, rezistory – 1K & 10K, Tranzistor BC547 , 6V/12V relé, 1N4007 dioda a 12V ventilátor. Po stisknutí tlačítka se ventilátor zapne a dokud znovu nestisknete stejné tlačítko, ventilátor zůstane ve stejném stavu.

  Reléový obvod Arduino
Reléový obvod Arduino

Provoz Arduino relé

Tento obvod funguje ve dvou případech, jako je zapnutí/vypnutí zátěže pomocí relé a tlačítka. Jakmile je tlačítko stisknuto, deska Arduino nastaví pin-2 do stavu HIGH, což znamená 5 voltů na pin-2 desky. Toto napětí se tedy používá hlavně k zapnutí tranzistoru. Tento tranzistor tedy sepne relé a ventilátor podobný zátěži bude napájen z hlavního zdroje napájení.



Zde pro napájení tranzistoru i zátěže nemůžete využít 5V přímo z USB, protože USB port obvykle dodává pouze 100mA. Takže to nestačí k aktivaci relé & LOAD. Takže externí napájení od 7V do 12V musí být použito k napájení řídicí desky, tranzistoru a relé.

Zde zátěž využívá vlastní napájení. Pokud například používáte žárovku nebo ventilátor, měli byste se připojit ze sítě 110/220 V jinak jakéhokoli jiného zdroje energie.

  PCBWay

Kód relé Arduino

Kód spínače relé Arduino pro zapnutí zátěže pomocí relé a tlačítka

/* skica
zapněte ventilátor pomocí relé a tlačítka
*/
int pinButton = 8;
int Relé = 2;
int stavRelay = NÍZKÁ;
int stateButton;
int předchozí = NÍZKÁ;
dlouhý čas = 0;
dlouhý odskok = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relay, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && předchozí == LOW && millis() – čas > debounce) {
if(stateRelay == VYSOKÁ){
stavRelay = NÍZKÁ;
} jinak {
stavRelay = VYSOKY;
}
čas = milis();
}
digitalWrite(relé, stavové relé);
předchozí == stateButton;
}

Vypněte relé se zpožděním

Následující příklad kódu můžete použít k zavedení zpoždění v okruhu. Proměnná „stayON“ se tedy používá ke zpoždění () provádění programu v upřednostňovaném čase. Zde, jakmile je stisknuto tlačítko, relé se zapne a po pěti sekundách se relé vypne.

Kód pro vypnutí zátěže pomocí relé a tlačítka.

int pinButton = 8;
int Relé = 2;
int stavRelay = NÍZKÁ;
int stateButton;
int předchozí = NÍZKÁ;
dlouhý čas = 0;
dlouhý odskok = 500;
int stayON = 5000; //zůstaň zapnutý po dobu 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relay, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && předchozí == LOW && millis() – čas > debounce) {
if(stateRelay == HIGH){
digitalWrite(Relay, LOW);
} jinak {
digitalWrite(relé, VYSOKÉ);
zpoždění(stayON);
digitalWrite(Relay, LOW);
}
čas = milis();
}
předchozí == stateButton;

Schéma zapojení relé Arduino

Zapojení relé Arduino se stejnosměrným motorem je zobrazeno níže. Hlavním záměrem tohoto zapojení je ovládání stejnosměrného motoru pomocí relé a Arduina. Mezi požadované součásti této elektroinstalace patří zejména; Uno Rev3, Reléový modul , Dupont drát, USB kabel pro napájení a programování, Baterie, Konektor baterie, Šroubovák pro připojení vodičů k modulu a DC motor.

Specifikace:

The Specifikace relé Arduino zahrnout následující.

  • Je ovladatelný digitálním výstupem.
  • Je kompatibilní s jakýmkoli 5V mikrokontrolérem, jako je Arduino.
  • Jmenovitý průchozí proud je 10A pro NO a 5A pro NC.
  • Řídicí signál je na úrovni TTL.
  • Maximální spínací napětí je 250VAC nebo 30VDC.
  • Maximální spínací proud je 10A.
  • Jeho velikost je 43 mm x 17 mm x 17 mm.

Modul relé Arduino

Tyto moduly jsou k dispozici s dalšími součástmi a obvody na desce. Tyto moduly se používají hlavně z mnoha důvodů, jako je následující.

  • Tyto moduly se velmi snadno používají.
  • Zahrnují požadované obvody pohonu.
  • Některé reléové moduly jsou dodávány s LED indikátorem indikujícím stav relé.
  • Ušetří to více času na prototypy.

Reléový modul obsahuje různé kolíky, které jsou popsány níže.

  Schéma kolíků reléového modulu
Schéma kolíků reléového modulu
  • Pin1 Signal pin (Relay Trigger): Tento vstupní pin se používá k aktivaci relé.
  • Pin2 (zem): Toto je zemnící kolík.
  • Pin3 (VCC): Tento vstupní napájecí pin se používá k napájení cívky relé.
  • Pin4 (normálně otevřený): Toto je svorka NO (normálně otevřená) relé.
  • Pin5 (společný): Toto je společná svorka relé.
  • Pin6 (normálně zavřený): Toto je normálně zavřený (NC) terminál relé.

Krok 1: Zapojení desky Arduino a desky relé

  • Vezměte dupont kabel a jeden konec tohoto kabelu PIN 7 (digitální PWM) řídicí desky a připojte zbývající konec kabelu k signálovému PIN modulu relé.
  • Nyní musíme vytvořit spojení mezi 5V pinem Arduina a kladným (+) pinem reléového modulu.
  • Připojte GND kolík Arduina k zápornému (-) kolíku reléového modulu.
  • Nyní jsou spojení mezi deskou UNO a modulem relé dokončena.

Krok 2: Zapojte kabeláž desky relé do zdroje a zátěže

  • Připojte kladný (+ve) pól 9V baterie ke svorce normálně otevřené relé modulu.
  • Připojte společnou svorku reléového modulu ke kladné (+ve) svorce stejnosměrného motoru.
  • Připojte záporný (-) pól baterie ke stejnosměrnému motoru.

Krok 3: Nyní dokončete Jak používat schéma zapojení relé s Arduino.

  • Když se přepne PIN 7 Arduina, relé se přepne mezi stavy ON a OFF. Kód Arduino pro toto zapojení je uveden níže.
  • Každou sekundu tento obvod zapíná a vypíná relé. V aplikacích založených na reálném čase lze toto relé použít k zapnutí světla, jakmile zaznamenáte pohyb, a také k zapnutí motoru, jakmile je hladina vody pod pevným rozsahem.
  Zapojení relé Arduino
Zapojení relé Arduino

Kód

#define RELAY_PIN 7
void setup() {
// inicializuje digitální pin RELAY_PIN jako výstup.
pinMode(RELAY_PIN, OUTPUT);
}
// funkce smyčky běží stále znovu a znovu
void loop() {
digitalWrite(RELAY_PIN, HIGH); // zapněte RELÉ
zpoždění(1000); // počkejte chvíli
digitalWrite(RELAY_PIN, LOW); // vypněte RELÉ
zpoždění(1000); // počkejte chvíli
}

Nyní otevřete Arduino IDE -> Zkopírujte a vložte následující kód Arduino na kartu Arduino Editor. Nyní je třeba desku Arduino připojit k počítači pomocí kabelu USB a naprogramovat desku Arduino.

Co je Relay SPDT Arduino?

SPDT Relé je elektromagnetický spínač, který se používá k ovládání střídavých zařízení malým stejnosměrným proudem desky Arduino.

Kolik relé může Arduino ovládat?

Deska Arduino ovládá až 20 relé, protože relé připojené k Arduinu je ekvivalentní počtu analogových pinů (6 pinů) a digitálních pinů (14 pinů) v Arduinu.

K čemu slouží reléový modul?

Reléové moduly jsou schopny zpracovat zátěž až 10 A. Jsou ideální pro různá zařízení, jako jsou pasivní infračervené detektory a další senzory. Tyto moduly se používají s Arduino a dalšími mikrokontroléry.

Co dělá relé v elektrickém obvodu?

Relé je elektricky ovládaný spínač používaný k otevírání a zavírání elektrických obvodů pouhým získáváním elektrických signálů z vnějších zdrojů. Jakmile je elektrický signál přijat, přenáší se do dalších zařízení jednoduchým zapnutím a vypnutím vypínače.

Toto je tedy přehled Arduina relé a jeho fungování . Tento modul je velmi pohodlnou deskou, kterou lze využít hlavně pro řízení vysokonapěťových a vysokoproudových zátěží, jako jsou solenoidové ventily, motory, AC zátěže a lampy. Toto spoléhání se používá pro rozhraní s mikrokontroléry jako Arduino, PIC atd. Zde je pro vás otázka, jaká je funkce Deska Arduino ?