Arduino-relä: Krets, fungerande, kod, specifikationer och dess tillämpningar

Prova Vårt Instrument För Att Eliminera Problem





En elektriskt manövrerad strömbrytare som en relä används för att slå PÅ/AV en last genom att tillåta strömflödet genom den. Detta relä styrs helt enkelt av lågspänning (5V) som genereras av stiften på Arduino So, en relämodul som styr med Arduino-bräda är väldigt enkelt. Vanligtvis är reläer mycket användbara när du vill styra en elektrisk krets med en lågeffektssignal. Det finns olika typer av reläer som används i olika applikationer. Denna relämodul drivs med 5V som är lämplig att använda med en Arduino. På samma sätt finns det andra typer av relämoduler tillgängliga som drivs med 3,3V som är idealiska för olika mikrokontroller som t.ex. ESP8266 , ESP32, etc. Den här artikeln diskuterar en översikt över ett Arduino-relä – att arbeta med applikationer.


Vad är Arduino Relay?

Arduino relä definition är; ett relä som används med en mikrokontroller som Arduino för att styra antingen högspännings- eller lågspänningsenheter. Egentligen är ett relä en omkopplare som manövreras elektriskt genom en elektromagnet. Denna elektromagnet triggas helt enkelt genom en lågspänning som 5V från en mikrokontroller och den drar en reläkontakt för att ansluta eller koppla bort en högspänningsbaserad krets.



Arduino reläkretsdiagram

Den Arduino-kontrollerade reläkretsen visas nedan. Den här kretsen förklarar för dig hur du styr ett relä med hjälp av en Arduino. De komponenter som krävs för att bygga denna krets inkluderar huvudsakligen Arduino-kortet, motstånd – 1K & 10K, BC547 transistor , 6V/12V relä, 1N4007 diod & en 12V fläkt. När knappen trycks in kommer fläkten att slås PÅ och tills samma knapp trycks in igen kommer fläkten att förbli i samma tillstånd.

  Arduino reläkrets
Arduino reläkrets

Arduino relädrift

Denna krets fungerar i två fall som att slå på/av en last med ett relä och en knapp. När knappen väl trycks in kommer Arduino-kortet att ställa in stift 2 i HÖGT tillstånd, vilket betyder 5 volt på stift 2 på kortet. Så denna spänning används främst för att göra transistorn PÅ. Så denna transistor kommer att slå PÅ reläet och den lastliknande fläkten kommer att drivas med hjälp av huvudströmförsörjningen.



Här för att slå på transistorn såväl som belastningen kan du inte använda 5V direkt från USB eftersom USB-porten vanligtvis bara levererar 100mA. Så detta är inte tillräckligt för att aktivera reläet och LOAD. Så extern strömförsörjning från 7V till 12V måste användas för att ge ström till styrkortet, transistorn och reläet.

Här använder lasten sin egen strömförsörjning. Till exempel, om du använder en glödlampa eller fläkt bör du ansluta från 110/220V elnätet annars vilken annan strömkälla som helst.

  PCBWay

Arduino reläkod

Arduino reläbrytarkod för att slå på en last med ett relä och en knapp

/* skiss
slå på en fläkt med ett relä och en knapp
*/
int pinButton = 8;
int Relä = 2;
int stateRelay = LÅG;
int stateButton;
int föregående = LÅG;
lång tid = 0;
lång avstuds = 500;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relä, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HÖG && föregående == LÅG && millis() – tid > debounce) {
if(stateRelay == HÖG){
stateRelay = LÅG;
} annat {
stateRelay = HÖG;
}
tid = millis();
}
digitalWrite(Relay, stateRelay);
föregående == stateButton;
}

Stäng AV reläet med en fördröjning

Du kan använda följande kodexempel för att införa en fördröjning i kretsen. Så, variabeln 'stayON' används för att fördröja() programexekveringen inom den föredragna tidsperioden. Här, när knappen trycks in kommer reläet att slås PÅ och efter fem sekunder kommer reläet att stängas av.

Kod för att stänga av en last med ett relä & en knapp.

int pinButton = 8;
int Relä = 2;
int stateRelay = LÅG;
int stateButton;
int föregående = LÅG;
lång tid = 0;
lång avstuds = 500;
int stayON = 5000; //håll på i 5000 ms
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relä, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HÖG && föregående == LÅG && millis() – tid > debounce) {
if(stateRelay == HÖG){
digitalWrite(Relay, LOW);
} annat {
digitalWrite(Relay, HIGH);
delay(stayON);
digitalWrite(Relay, LOW);
}
tid = millis();
}
föregående == stateButton;

Arduino-reläets kopplingsschema

Arduino-reläkabeln med DC-motorn visas nedan. Huvudsyftet med denna ledning är att styra en DC-motor med hjälp av ett relä och Arduino. De nödvändiga komponenterna i denna ledning inkluderar huvudsakligen; Uno Rev3, Relämodul , Dupont-kabel, USB-kabel för strömförsörjning & programmering, Batteri, Batterikontakt, Skruvmejsel för anslutning av kablar till modulen och DC-motor.

Specifikationer:

De Arduino reläspecifikationer inkluderar följande.

  • Den är styrbar med digital utgång.
  • Den är kompatibel med alla 5V mikrokontroller som Arduino.
  • Nominell genomström är 10A för NO och 5A för NC.
  • Styrsignalen är på TTL-nivå.
  • Maximal kopplingsspänning är 250VAC eller 30VDC.
  • Den maximala omkopplingsströmmen är 10A.
  • Dess storlek är 43 mm x 17 mm x 17 mm.

Arduino relämodul

Dessa moduler är tillgängliga med ytterligare komponenter och kretsar på ett kort. Dessa moduler används huvudsakligen på grund av många anledningar som följande.

  • Dessa moduler är mycket enkla att använda.
  • De inkluderar de nödvändiga drivkretsarna.
  • Vissa relämoduler har en LED-indikator för att indikera reläets status.
  • Det sparar mer tid för prototyper.

Relämodulen innehåller olika stift som diskuteras nedan.

  Relämodulstiftdiagram
Relämoduls stiftdiagram
  • Pin1 Signalstift (Reläutlösare): Detta ingångsstift används för att aktivera reläet.
  • Pin2 (Ground): Detta är en jordstift.
  • Pin3 (VCC): Denna ingångsmatningsstift används för att driva reläspolen.
  • Pin4 (normalt öppen): Detta är reläets NO (normalt öppen) terminal.
  • Pin5 (Common): Detta är reläets gemensamma terminal.
  • Pin6 (normalt stängd): Detta är reläets normalt stängda (NC) anslutning.

Steg 1: Anslutning av Arduino-kortet och reläkortet

  • Ta en dupontkabel och ena änden av denna kabel till PIN 7 (Digital PWM) på styrkortet och anslut den återstående änden av kabeln till signal-PIN-koden för relämodulen.
  • Nu måste vi göra en anslutning mellan 5V-stiftet på Arduino och relämodulens positiva (+) stift.
  • Anslut GND-stiftet på Arduino till relämodulens negativa (-) stift.
  • Nu är anslutningarna mellan UNO-kort & relämodul klara.

Steg 2: Reläkortets ledningar till matningen och lasten

  • Anslut 9V-batteriets positiva (+ve) pol till relämodulens Normally Open-uttag.
  • Anslut den gemensamma terminalen på relämodulen till DC-motorns positiva (+ve) terminal.
  • Anslut batteriets minuspol (-) till DC-motorn.

Steg 3: Slutför nu Hur man använder ett relä med Arduino kopplingsschema.

  • När PIN 7 på Arduino växlar, växlar reläet mellan både PÅ och AV. Arduino-koden för denna ledning ges nedan.
  • För varje sekund växlar denna krets reläet PÅ & AV. I realtidsbaserade applikationer kan detta relä användas för att slå PÅ en lampa när du känner av en rörelse och även för att slå PÅ motorn när vattennivån är under ett fast intervall.
  Arduino reläkabel
Arduino reläkabel

Koda

#define RELAY_PIN 7
void setup() {
// initiera digital pin RELAY_PIN som en utgång.
pinMode(RELAY_PIN, OUTPUT);
}
// loop-funktionen körs om och om igen för alltid
void loop() {
digitalWrite(RELAY_PIN, HIGH); // slå på RELÄET
fördröjning(1000); // vänta en sekund
digitalWrite(RELAY_PIN, LOW); // stäng av RELÄET
fördröjning(1000); // vänta en sekund
}

Öppna nu Arduino IDE -> Kopiera och klistra in följande Arduino-kod på fliken Arduino Editor. Nu behöver Arduino-kortet ansluta till PC:n med hjälp av USB-kabeln och programmera Arduino-kortet.

Vad är Relay SPDT Arduino?

SPDT Relä är en elektromagnetisk omkopplare som används för att styra AC-enheterna med en liten likström på ett Arduino-kort.

Hur många reläer kan en Arduino styra?

Ett Arduino-kort styr upp till 20 reläer eftersom ett relä anslutet till en Arduino motsvarar antalet analoga stift (6-stift) och digitala stift (14-stift) i en Arduino

Vad används en relämodul till?

Relämoduler kan hantera belastningar upp till 10 Amp. Dessa är idealiska för olika enheter som passiva infraröda detektorer och andra sensorer. Dessa moduler används med Arduino och andra mikrokontroller.

Vad gör ett relä i en elektrisk krets?

Ett relä är en elektriskt manövrerad strömbrytare som används för att öppna och stänga elektriska kretsar genom att helt enkelt få elektriska signaler från externa källor. När en elektrisk signal väl tas emot sänds den till andra enheter genom att helt enkelt slå PÅ & AV strömbrytaren.

Detta är alltså en översikt över en Arduino relä och dess funktion . Denna modul är ett mycket bekvämt kort att använda som främst kan användas för att styra högspännings- och strömbelastningar som magnetventiler, motorer, AC-laster och lampor. Denna förlitning används för att samverka med mikrokontroller som en Arduino, PIC, etc. Här är en fråga till dig, vad är funktionen för en Arduino Board ?