Arduino + relæmodul og rock & roll: blanding af AC / DC

AC / DC og Arduino logoer

Efter vores programmeringsvejledning og første trin i Arduino, denne gang bringer vi dig en praktisk guide til at arbejde med Arduino og en relæmodul, det vil sige at kunne styre et vekselstrømssystem med højere spænding ved hjælp af Arduino-jævnstrømskredsløbskredsløbet. Det vil sige, hvad der syntes umuligt med et simpelt Arduino-kort, såsom styring af 220v-belastninger, er nu muligt med relæmodulet.

På denne måde tillader det dig kontrolapparater tilsluttet lysnettet. Og for ikke at være for restriktiv med hensyn til praksis, vil jeg forsøge at forklare det på en måde, der kan anvendes på enhver form for projekt, som du kan tænke på eller modificere på en nem måde at gøre, hvad du virkelig vil, da der er mange projekter på Internettet meget specifikke, der bruger et Arduino-kort og et relæmodul ...

Relæet:

Lad os forklare alt hvad du behøver at vide om relæer.

Hvad er et relæ?

relæ

På fransk betyder relæ relæ, og det giver en indikation af, hvad et relæ faktisk gør. Det er dybest set en elektromagnetisk enhed, der fungerer som en kontrolleret afbryder ved en strøm. Ved hjælp af en mekanisme med en spole og en elektromagnet kan en eller flere kontakter aktiveres for at åbne eller lukke et uafhængigt elektrisk kredsløb, da dette kredsløb fungerer med en spænding og en anden type strøm end den, der styrer det (ved dets output håndterer et kredsløb, der er højere end input).

Fue opfundet af Joseph Henry i 1835 (skønt det også tilskrives Edward Davy det samme år) og siden da har det udviklet sig og ændret sig i størrelse til de moderne relæer, vi har nu. Oprindeligt blev det brugt til telegrafimaskiner, hvilket styrede et højere strøm signal fra et svagere signal modtaget ved indgangen. Lidt efter lidt steg applikationerne, og i øjeblikket bruges de til en lang række sager.

Hvilke typer er der?

relæets funktionsdiagram

Hvis vi kigger ind i et relæ og analyserer dens drift, ser vi, at den lille indgangsstyringsstrøm er den, der driver elektromagneten med den kobbervikling og bevæger kontakten eller kontakten, der åbner eller lukker det højere effektkredsløb, der styrer dets output. Alt dette er isoleret ved hjælp af en isolerende beskytter for at undgå ulykker, men uanset dette er jeg interesseret i noget andet, og det er de typer, der findes afhængigt af deres funktion.

masse typer relæer som vi har kan ses fra forskellige punkter. På den ene side skal vi fokusere på dens mekanisme til åbning eller lukning af kontakten, og alt efter hvad vi har:

  • NEJ eller normalt åben: som navnet antyder, er de dem, at uden at aktivere elektromagneten er kontakten på kontakten eller udgangskontakten åben, der er ingen elektrisk forbindelse mellem dem, og derfor vil kredsløbet blive deaktiveret eller åbent i sin normale tilstand. Når indgangen aktiveres, så dette ændrer sig, i det øjeblik berøres kontaktterminalerne, og kredsløbet lukkes, det vil sige, det vil lade strømmen strømme igennem.
  • NC eller normalt lukket: det er det modsatte af det forrige, udgangskredsløbet i normal eller hviletilstand vil lade strømmen strømme. På den anden side åbner kredsløbet, så snart indgangen reageres, og strømmen afbrydes.

Dette er meget vigtigt at vide, når du køber et relæ afhængigt af det projekt, vi vil oprette. Du skal tænke over, hvad der er den mest normale ting for dit projekt, at enheden eller enhederne, der er tilsluttet relæet altid er aktive, eller at du kun vil aktivere dem på bestemte tidspunkter. Afhængigt af det ville det være bedre at vælge den ene eller den anden.

Ved ejemplo, et kunstvandingssystem, hvor du forbinder en vandpumpe til relæet, så den aktiveres, når du vil, det vil være bedre at vælge en NA, da pumpen kun skal tilsluttes, når du bestiller fra Arduino-platformen. På den anden side vil et NC være mere passende i et sikkerhedssystem, hvor det er nødvendigt at være permanent forbundet og kun frakoble det på bestemte øjeblikke. På den måde undgår du at skulle konstant føde relæet fra Arduino-kortet for at tvinge en tilstand, der ikke er normal ...

Men uanset det er der andre typer relæer ifølge andre synspunkter, såsom de mekanismer, der aktiverer dem. Klassikerne er de elektromagnetiske, som vi har beskrevet, og de er de mest populære. Men der er også andre, der kan drives af optokoblede enheder, dvs. baseret på solid state. En anden interessant type er dem med forsinket output, det vil sige relæer, der har et ekstra kredsløb, så effekten på deres output for at åbne eller lukke kredsløbet er efter en bestemt tid og ikke øjeblikkelig.

Enkeltrelæer og moduler:

relæmodul til Arduino

Du kan bruge en lang række typer relæer til dine projekter, såsom dem, der sælges løst, hvis de tilpasser sig Arduino-kortets elektriske kapacitet ved dets input. Den enkleste måde at undgå uoverensstemmelses overraskelser på, hvis du ikke er sikker på, hvad du køber, er at bruge moduler specielt designet til Arduino. Der er moduler med et enkelt relæ, hvis forbindelse til vores Arduino-kort er meget enkel, men der er også dobbelt som den, du kan se på billedet ovenfor.

Disse typer dobbeltmoduler inkluderer normalt et NO-relæ og et NC-relæ, så du har alt hvad du har brug for til dit projekt og kan teste begge muligheder med et enkelt modul monteret i en montering som dem Keyes plader som du finder på markedet.

Hvordan opretter du forbindelse og programmerer med Arduino?

forbindelsesdiagram med Arduino og relæ

Her er et simpelt diagram over Arduino-forbindelse med relæmodul. Forbindelsen er meget enkel, som du kan se. Hvis du har valgt et modul med et enkelt relæ eller et enkelt relæ, som du har købt, skal du naturligvis ændre det lidt for at tilslutte det korrekt. Forresten, hvis du har valgt et dobbelt relæmodul, kan du bruge det ene eller det andet afhængigt af hvad der passer dig bedst til dit projekt, som jeg allerede har kommenteret tidligere.

Som du kan se, ville det simpelthen være at sætte et kabel fra GND eller jord, at du skal oprette forbindelse til GND-stifterne på dit relæ eller modul. Derefter skal Vcc-linjen gå til en af ​​Arduinos 5v-ben. Det er alt, hvad der er nødvendigt for at drive relæet, men en tredjedel er påkrævet kontrollinje at "fortælle" relæet, der skal aktiveres, når vi vil, eller når vi har programmeret i koden på vores skitse.

Overhold relæets sikkerhedsmargener, for eksempel må du ikke overstige de maksimale 250VAC og 10A specificerede af nogle relæer. Og vær forsigtig, når du håndterer dette kredsløb, da du ikke kun "spiller" med lave spændinger med jævnstrøm, der ikke påvirker dig, men du kan lide skade, hvis du ikke er forsigtig, når du håndterer disse 220v ...

Du kan placere denne kontrol- eller signallinje i en hvilken som helst af programmerbare digitale outputstifter fra din Arduino og derfra til input markeret IN på relæmodulet. Selvom der i vores skema 2 er blevet brugt, kan du bruge hvad du vil, men husk hvilken du har brugt til at ændre koden korrekt, ellers fungerer den ikke, hvis du angiver en anden (meget almindelig fejl).

Jeg er nødt til at kommentere to andre detaljer i skemaet, en ville være, at hvor jeg har lagt «her din enhed / enheder», kan du tilslutte en pære, en blæser, en vekselstrømsmotor eller en hvilken som helst enhed, der fungerer med en 220v ledning. Selvfølgelig bliver du nødt til at give det strøm ved at slutte enheden eller enhederne til et elektrisk netværk. For at gøre dette kan du ændre enhedens strømkabel ved at afbryde et af dets to strømkabler (ikke jordkablet, hvis det har et) og placere relæet, der åbner eller lukker kredsløbet.

Program Arduino:

Du kan gøre det med Arduino IDE, med Ardublock eller Bitbloq, det vil sige det, der passer bedst til dig. Den enkle kode til programmering ville være følgende, selvom du kan ændre koden eller udvide den i henhold til projektets behov:

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

Du kan ændre XXX for HØJ eller LAV afhængigt af hvad du vil gøre, dvs. tænde eller slukke for det. Men husk at du skal huske, hvis det er en NC eller et NEJ ... Selvfølgelig kan du tilføje mere kode for at programmere en tidsforsinkelse, eller at den aktiveres eller deaktiveres i henhold til en begivenhed, måske input eller status for en anden Arduino-indgang, såsom tilføjelse af en sensor og afhængigt af om den er aktiveret eller ikke foretager relæskift osv.

Du ved allerede, at mulighederne er mange og grænsen er din fantasi. Du kan se flere muligheder og kodeeksempler i vores vejledning. For eksempel at tilføje tidspunkter for at aktivere og deaktivere i intervaller på 1 minut kan vi bruge:

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

}

Jeg håber, at denne tutorial har tjent dig, og du får start dine højspændingsprojekter...


2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   alfonso capella sagde han

    Jeg har fundet de modtagne oplysninger ekstraordinære.
    Hvis det ikke er for meget at stille, ville jeg stille et spørgsmål, kunne jeg forbinde flere 220V-enheder til det samme relæ, eller skulle jeg sætte hver enhed i et relæ.
    Muchas gracias por todo.

    1.    Isaac sagde han

      Hej,
      Ja, du kan forbinde flere enheder til et relæ, så længe de ikke overstiger den maksimale kapacitet for den relæmodel, du har. For eksempel kan du tilslutte en pære og en blæser, så de begge tilslutter sig ensartet osv. Tjek dit datablad.
      Greetings!