How to Use Relays to Control Linear Actuators?

Ako ovládať lineárne aktuátory pomocou relé a Arduina

Nathan Bong
Nathan Bong
PA Engineer

Elektrické aktuátory zvyčajne pracujú s vyšším napätím než Arduino a vo všeobecnosti odoberajú viac prúdu, než dokážu výstupy Arduina zvládnuť. Napriek tejto výzve sú dosky Arduino stále obľúbené pre rôzne projekty, ktoré vyžadujú programovaciu logiku, vďaka ich dostupnosti, jednoduchému používaniu a open‑source charakteru. Riešením je použiť Arduino zapojené s relé, ktoré dokážu zvládnuť vyššie nároky na výkon elektrického aktuátora. V tomto článku sa pozrieme na to, ako používať relé s Arduinom na ovládanie lineárnych aktuátorov. Nájdete tu aj video, ktoré ukazuje, ako ovládať lineárny aktuátor pomocou relé a Arduina.

 

Výber správneho reléového modulu

Fotografia Arduino Uno Rev3 od Progressive Automations

Príklady reléových modulov

 

Pozrite si naše 2‑, 4‑ a 8‑kanálové reléové dosky!

Kúpiť teraz

 

Relé fungujú tak, že na aktivovanie elektromagnetu používajú prúd zo vstupného zdroja, ktorý pritiahne spínač a umožní pretekať vyšším prúdom na opačnej strane relé. Ako spoľahlivý spôsob ovládania lineárnych aktuátorov aj bez mikrokontroléra sa relé široko používajú, pretože sú lacné a účinné. Ak sa však použije mikrokontrolér, relé sú nepostrádateľné. Dôvodom je, že mikrokontrolér Raspberry Pi alebo Arduino dokáže pracovať len s malým elektrickým výstupom. Na zvládnutie veľkého elektrického odberu je relé nevyhnutné.

Ponúkame 2‑kanálové4‑kanálové a 8‑kanálové reléové dosky, ktoré sa používajú na rovnaké úlohy; rozdiel je však v napájacom zdroji, ktorý každý model vyžaduje v závislosti od počtu použitých kanálov. Naše reléové moduly pracujú pri 5 V, ale odoberajú rôzne množstvo prúdu v závislosti od toho, koľko relé je aktivovaných. Každé naše samostatné relé odoberá 70 miliampérov. Použitie 8 relé napájaných súčasne má odber 0,56 A, čo je pre naše Arduino príliš veľa; aktivácia jedného aktuátora naraz však bude v poriadku.

(70mA) x (8 relays) = 560mA

Je dôležité uistiť sa, že Arduino alebo riadiace zariadenie použité na aktivovanie relé zvládne požiadavky na prúdový odber cievok relé.

Pripojenie relé k Arduinu

 

Aktuátor s 2‑kanálovým relé a schéma zapojenia s Arduinom

Aktuátor s 2‑kanálovým relé a schéma zapojenia s Arduinom

 

 

Pre referenciu, ako zapojiť vedenie, sa môžete tiež pozrieť na naše video nižšie:

 

V našom príklade použijeme LC-066 Arduino Uno. Prvým krokom na zapojenie relé aktuátora je pripojenie napájania na piny VCC a GND na riadiacej strane relé. Na tej istej strane nájdete piny IN. Sem pripojíte príslušné piny mikrokontroléra.

 

Na 2‑kanálovej doske je horné relé IN1 a spodné IN2. 4‑kanálová reléová doska je označená a 8‑kanálové relé je vybavené diódami (D1 až D8), ktoré vás navedú na príslušný pin, ktorý treba k nemu pripojiť. Relé sa aktivujú hneď, ako sa piny IN spoja s príslušnými pinmi GND.

 

Zapojenie relé pre lineárny aktuátor

 

Fotografia reléovej dosky na ovládanie pohybu lineárnych aktuátorov

 

Druhý krok na dokončenie riadiaceho obvodu relé aktuátora sa zameriava na tri svorky na strane relé. Horná je normálne zatvorená (NC) a spodná je normálne otvorená (NO); medzi nimi je spoločná svorka (COM).

V prípade, že je batéria pripojená k pinu IN (alebo je pin IN bez akéhokoľvek pripojenia), mali by sa použiť skrutky na prepojenie svoriek relé NC a COM. Ak je pin IN spojený s pinom GND, je povinné pripojenie relé medzi svorkami NO a COM.

 

 

Doska je teraz zapojená a pripravená na naprogramovanie pre ďalšie použitie. Keď to dokončíte, vaše zariadenie bude pripravené na prevádzku. Nižšie je príklad, ktorý ukazuje, ako programovanie funguje.

const int forwards = 7;
const int backwards = 6;//assign relay INx pin to arduino pin
void setup() {
pinMode(forwards, OUTPUT);//set relay as an output
pinMode(backwards, OUTPUT);//set relay as an output
}
void loop() {
digitalWrite(forwards, LOW);
digitalWrite(backwards, HIGH);//Activate the relay one direction, they must be different to move the motor
delay(2000); // wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Deactivate both relays to brake the motor
delay(2000);// wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, LOW);//Activate the relay the other direction, they must be different to move the motor
delay(2000);// wait 2 seconds
digitalWrite(forwards, HIGH);
digitalWrite(backwards, HIGH);//Deactivate both relays to brake the motor
delay(2000);// wait 2 seconds
}

 

 

Zhrnutie

Lineárne aktuátory sa používajú na zabezpečenie lineárneho pohybu v mnohých priemyselných aj domácich aplikáciách. Použitie relé riadeného Arduinom vám poskytne širšie možnosti automatizácie a väčšiu flexibilitu pri riadení, ktoré vyžaduje programovanie. Priložili sme aj video, ktoré ukazuje, ako ovládať lineárny aktuátor pomocou relé a Arduina. Ak sa chcete dozvedieť viac o našich lineárnych aktuátoroch a zariadeniach na riadenie pohybu, pozrite si naše ďalšie blogy s rôznorodými článkami! Ak máte ďalšie otázky k zapojeniu 12 V lineárneho aktuátora, neváhajte nás kontaktovať! Sme odborníci v tom, čo robíme, a radi vám pomôžeme s akýmikoľvek technickými otázkami!

  sales@progressiveautomations.com

 1-800-676-6123