Arduino + releju modulis un rokenrols: AC / DC sajaukšana

AC / DC un Arduino logotipi

Pēc mūsu programmēšanas apmācība un pirmie soļi Arduino, šoreiz mēs piedāvājam jums praktisku rokasgrāmatu darbam Arduino un releja modulis, tas ir, lai ar Arduino zemsprieguma līdzstrāvas shēmas palīdzību varētu kontrolēt augstāka sprieguma maiņstrāvas sistēmu. Tas ir, tas, kas šķita neiespējams ar vienkāršu Arduino plati, piemēram, 220 V slodžu vadību, tagad ir iespējams ar releja moduli.

Tādā veidā tas jums ļaus vadības ierīces, kas pievienotas elektrotīklam. Un, lai praksē tas nebūtu pārāk ierobežojošs, es mēģināšu to izskaidrot tā, lai to varētu pielietot jebkura veida projektam, kuru jūs varat iedomāties vai viegli pārveidot, lai darītu to, ko jūs patiešām vēlaties, jo internetā ir daudz ļoti specifisku projektu, kas izmanto Arduino dēli un releja moduli ...

Relejs:

Paskaidrosim viss, kas jums jāzina par relejiem.

Kas ir relejs?

relē

Franču valodā relais nozīmē releju, un tas norāda, ko relejs faktiski dara. Būtībā tā ir elektromagnētiska ierīce, kas darbojas kā a vadāms slēdzis pa straumi. Izmantojot mehānismu ar spoli un elektromagnētu, var aktivizēt vienu vai vairākus kontaktus, lai atvērtu vai aizvērtu neatkarīgu elektrisko ķēdi, jo minētā ķēde darbojas ar spriegumu un strāvas veidu, kas atšķiras no tā, kas to kontrolē (savā vietā). izejas tas apstrādā ķēdi ar lielāku jaudu nekā ieeja).

Fue izgudroja Džozefs Henrijs 1835. gadā (lai arī tajā pašā gadā to attiecina arī uz Edvardu Deiviju), un kopš tā laika tas ir attīstījies un mainījies pēc izmēra, salīdzinot ar mūsdienīgajiem relejiem. Sākotnēji to izmantoja telegrāfa mašīnām, tādējādi kontrolējot lielāku strāvas signālu no vājāka signāla, kas saņemts pie ieejas. Pamazām lietojumprogrammu skaits pieauga, un pašlaik tās tiek izmantotas daudziem gadījumiem.

Kādi veidi ir?

releja darbības shēma

Ja mēs ieskatāmies relejā un analizējam tā darbību, mēs redzam, ka mazā ieejas vadības strāva ir tā, kas elektromagnētu darbina ar šo vara tinumu un pārvieto slēdzi vai slēdzi, kas atver vai aizver augstākas jaudas ķēdi, kas kontrolēs tā izvadi. Tas viss tiek izolēts ar izolācijas aizsargu, lai izvairītos no negadījumiem, taču neatkarīgi no tā mani interesē kaut kas cits, un tie ir tipi, kas pastāv atkarībā no to darbības.

L releju veidi kas mums ir, var redzēt no dažādiem punktiem. No vienas puses, mums jākoncentrējas uz tā slēdzi atvēršanas vai aizvēršanas mehānismu un atkarībā no tā, kas mums ir:

  • NĒ vai parasti atvērts: kā norāda viņu nosaukums, tie ir tādi, ka, neaktivizējot elektromagnētu, slēdža vai izejas slēdža kontakti ir atvērti, starp tiem nav elektriskā savienojuma, un tāpēc ķēde tiks deaktivizēta vai atvērta normālā stāvoklī. Kad ievade tiek aktivizēta tā, lai tas mainītos, tajā brīdī tiks pieskāries slēdža spailēm un ķēde aizvērsies, tas ir, ļaus strāvai plūst cauri.
  • NC vai parasti slēgts: tas ir pretējs iepriekšējam, izejas ķēde normālā vai atpūtas stāvoklī ļaus strāvai plūst. No otras puses, tiklīdz darbojas ieeja, ķēde atveras un strāva tiek pārtraukta.

Tas ir ļoti svarīgi zināt, pērkot releju atkarībā no projekta, kuru vēlamies izveidot. Jums jādomā par to, kas jūsu projektam ir visparastākais, vai relejam pievienotā ierīce vai ierīces vienmēr ir aktīvas vai ka vēlaties tās aktivizēt tikai noteiktā laikā. Atkarībā no tā, labāk būtu izvēlēties vienu vai otru.

Ar ejemplo, apūdeņošanas sistēma, kurā jūs pievienojat ūdens sūkni relejam, lai tas aktivizētos, kad vēlaties, labāk būs izvēlēties NA, jo sūknis jāpievieno tikai tad, kad pasūtāt no Arduino platformas. No otras puses, drošības sistēmā, kur to nepieciešams pastāvīgi pieslēgt un atvienot tikai noteiktā laikā, NC būs piemērotāks. Tādā veidā jūs izvairīsities no nepieciešamības pastāvīgi barot releju no Arduino dēļa, lai piespiestu stāvokli, kas nav normāls ...

Bet neatkarīgi no tā ir cita veida releji saskaņā ar citiem viedokļiem, piemēram, mehānismiem, kas tos iedarbina. Klasika ir elektromagnētiskā, ko mēs esam aprakstījuši, un tā ir vispopulārākā. Bet ir arī citi, kurus var vadīt ar savienotām ierīcēm, tas ir, balstoties uz cietvielu. Vēl viens interesants veids ir tie, kuriem ir novēlota izeja, tas ir, releji, kuriem ir papildu ķēde, lai ietekme uz to izeju ķēdes atvēršanai vai aizvēršanai būtu pēc noteikta laika un nav tūlītēja.

Atsevišķi releji un moduļi:

releja modulis Arduino

Saviem projektiem varat izmantot daudz dažādu veidu relejus, piemēram, tos, kas tiek pārdoti atsevišķi, ja tie pielāgojas Arduino dēļa elektriskajām jaudām pie tā ievadīšanas. Tomēr vienkāršākais veids, kā izvairīties no nesaderības pārsteigumiem, ja neesat pārliecināts, ko pērkat, ir izmantot moduļi, kas īpaši paredzēti Arduino. Ir moduļi ar vienu releju, kuru savienojums ar mūsu Arduino dēli ir ļoti vienkāršs, taču ir arī divkārši, piemēram, tas, kuru jūs varat redzēt augšējā attēlā.

Šāda veida duālajos moduļos parasti ietilpst NO relejs un NC relejs, lai jums būtu viss, kas nepieciešams jūsu projektam, un jūs varat pārbaudīt abas iespējas ar vienu moduli, kas uzstādīts uz stiprinājuma, piemēram, Keyes plāksnes ko atradīsit tirgū.

Kā jūs izveidojat savienojumu un programmējat ar Arduino?

savienojuma shēma ar Arduino un releju

Šeit ir vienkārša diagramma Arduino savienojums ar releja moduli. Savienojums ir ļoti vienkāršs, kā redzat. Acīmredzot, ja esat izvēlējies moduli ar vienu releju vai brīvu releju, kuru esat iegādājies, jums tas būs nedaudz jāpārveido, lai pareizi savienotu. Starp citu, ja esat izvēlējies dubultā releja moduli, varat izmantot vienu vai otru releju atbilstoši tam, kas jums vislabāk atbilst jūsu projektam, kā es jau iepriekš komentēju.

Kā redzat, vienkārši būtu jāievieto kabelis no GND vai zemes, kas jums jāpievieno sava releja vai moduļa GND tapām. Tad Vcc līnijai vajadzētu iet uz vienu no Arduino 5v tapām. Tas būs viss, kas nepieciešams, lai darbinātu releju, bet ir nepieciešama trešā daļa. vadības līnija "pateikt" relejam, lai tas aktivizējas, kad mēs vēlamies vai kad mēs esam ieprogrammējuši savas skices kodu.

Ievērojiet releja drošības robežas, piemēram, nepārsniedziet dažu releju noteiktos 250 VAC un 10A maksimumus. Esiet piesardzīgs, rīkojoties ar šo ķēdi, jo jūs ne tikai "spēlējat" ar zemu līdzstrāvas spriegumu, kas jūs neietekmē, bet jūs varat ciest bojājumus, ja neesat piesardzīgs, rīkojoties ar šiem 220v ...

Jūs varat ievietot šo vadības vai signāla līniju jebkurā no programmējamas digitālās izejas tapas no sava Arduino un no turienes uz ieeju, kas iezīmēta IN uz releja moduļa. Lai gan mūsu shēmā ir izmantots 2, varat izmantot visu, ko vēlaties, taču atcerieties, kuru izmantojāt, lai pareizi modificētu kodu, vai arī tas nedarbosies, ja norādīsit citu (ļoti izplatīta kļūda).

Man ir nepieciešams komentēt divas citas shēmas detaļas, viena būtu tāda, ka tur, kur esmu ievietojis «šeit jūsu ierīce / s», jūs varētu pievienot spuldzi, ventilatoru, maiņstrāvas motoru vai jebkuru citu ierīci, kas darbojas 220v līnija. Protams, jums tas būs jāpiešķir, pieslēdzot minēto ierīci vai ierīces elektrotīklam. Lai to izdarītu, varat pārveidot ierīces barošanas kabeli, pārtraucot vienu no diviem tā barošanas kabeļiem (nevis zemējuma kabeli, ja tāds ir), pārtraucot releju, kas atver vai aizver ķēdi.

Programma Arduino:

Jūs to varat izdarīt ar Arduino IDE, ar Ardublock vai Bitbloq, tas ir, kurš no jums ir piemērotāks. Vienkāršais programmēšanas kods būtu šāds, lai gan jūs varat modificēt kodu vai paplašināt to atbilstoši sava projekta vajadzībām:

const int rele = 2;
/***Setup***/
void setup() {
pinMode(rele,OUTPUT);}
/***Loop***/
void loop() {
digitalWrite(rele, XXX);
}

Jūs varat mainīt XXX domēnam AUGSTS vai ZEMS atkarībā no tā, ko vēlaties darīt, tas ir, attiecīgi ieslēgt vai izslēgt. Bet atcerieties, ka jums jāpatur prātā, ja tas ir NC vai NĒ. Protams, jūs varat pievienot vairāk koda, lai ieprogrammētu laiku, vai ka tas tiek aktivizēts vai deaktivizēts atbilstoši notikumam, iespējams, ievadam vai citas Arduino ievades statuss, piemēram, sensora pievienošana un atkarībā no tā, vai tas ir aktivizēts vai nē, veiciet releja maiņu utt.

Jūs jau zināt, ka iespējas ir daudz un robeža ir jūsu iztēle. Jūs varat redzēt vairāk iespēju un kodu piemērus mūsu apmācība. Piemēram, lai pievienotu reizes, lai aktivizētu un deaktivizētu 1 minūtes intervālos, mēs varētu izmantot:

const int pin = 2;

void setup() {

Serial.begin(9600); //iniciar puerto serie  pin

Mode(pin, OUTPUT); //definir pin como salida

}

void loop(){

digitalWrite(pin, HIGH); // poner el Pin en HIGH (activar relé)

delay(60000); // esperar un min  digital

Write(pin, LOW); // poner el Pin en LOW (desactivar relé)

delay(60000); // esperar un min

}

Es ceru, ka šī apmācība ir kalpojusi jums un jūs to saņemat sāciet savus augstsprieguma projektus...


2 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Alfonso Kapella teica

    Man šķiet, ka saņemtā informācija ir ārkārtēja.
    Ja to nav par daudz prasīt, es gribēju uzdot jautājumu, vai es varu savienot vairākas 220 V ierīces ar vienu un to pašu releju, vai katras ierīces vajadzētu ievietot relejā.
    Liels paldies par visu.

    1.    Isaac teica

      Hello,
      Jā, relejam var pievienot vairākas ierīces, ja vien tās nepārsniedz jūsu rīcībā esošās releja modeļa maksimālās jaudas. Piemēram, jūs varat pievienot spuldzi un ventilatoru tā, lai tie abi savienotos vienoti utt. Pārbaudiet savu datu lapu.
      Sveicieni!