Kan Arduino köra 12V relä?

Kan Arduino Kora 12v Rela



Arduino är fri programvara som låter sina användare programmera mikrokontroller enligt deras krav. Arduino används för att styra flera elektroniska enheter som lysdioder och reläer. Ett relä är en elektromekanisk strömbrytare som slår PÅ och AV genom en elektrisk signal. Den används för att styra olika apparater som lampor, fläktar, tv och värmare.

Kan Arduino köra ett 12V-relä?

Ja, Arduino kan köra ett 12V-relä, men inte direkt. Om ett 12V-relä är anslutet till Arduino kan det skada Arduino-kortet. Det kan göras genom att använda en transistor som en switch mellan Arduino och relä, ett motstånd för att skydda transistorn och en diod för att skydda Arduino.

Arduino är designad för att fungera på 5V, och den kan hantera en ström på 20mA normalt. Så för att sätta upp ett 12V-relä i Arduino måste vi förstärka strömmen för att hantera 12V-reläet. På samma sätt behöver vi ha en extra strömförsörjning på 12V för att aktivera reläet.







För att ställa in ett 12V-relä med Arduino behöver du ha följande.



Programvarukrav



  • Arduino IDE

Hårdvarukrav





  • Arduino Board
  • 12V relämodul
  • En NPN-transistor (helst BC 548 eller 2N2222)
  • En diod (helst 1N4007)
  • Ett motstånd
  • Glödlampa
  • Bakbord
  • Anslutningsledningar

Beräkningar för det erforderliga motståndet

Se databladet för 12V-reläet för att notera dess motstånd.

Låt oss anta att ett 12V-relä har en spoleresistans på 4000 Ω.



Strömmen som flyter kommer att vara

För detta värde på ström och β= 190 för transistor 2N222 kommer transistorns basström att vara:

Nu, med hjälp av Ohms lag,

Så du måste nästan ansluta 30 kΩ mellan transistorn och Arduino.

Kretsdiagram

Gör anslutningar enligt beskrivningen nedan:

1. Reläanslutningar

MED: Anslut COM till 12V strömförsörjning

NEJ: Anslut Bulbs pluspol till reläets NO och minuspol till 12V strömförsörjningen

På spolsidan av reläet, anslut ena änden till 12V-strömförsörjningen och den andra till transistorns kollektor.

2. Transistoranslutningar

Bas: Anslut transistorns bas till utgångsstift 8 på Arduino genom ett motstånd på 30 kΩ

Sändare: Jorda transistorns emitter

Samlare: Anslut transistorns kollektor till ena änden av reläspolen

3. Diodanslutningar

Dioden ska kopplas över reläspolen och diodens p-sida ansluts till transistorns kollektorterminal.

När du har slutfört kretsen laddar du upp följande kod i Arduino och kör kretsen.

int Reläingång = 8 ; // Anslut stift 8 på Arduino till basen på transistorn som fungerar som ingång för reläet

tomhet uppstart ( )

{

 pin-läge ( Reläingång, OUTPUT ) ; //Initiera reläingång som utgång från Arduino

}

tomhet slinga ( )

{ // Du kan lägga till ett if-villkor här enligt dina krav

digitalWrite ( Reläingång, HÖG ) ; // Reläet löser ut när det tar emot signalen HÖG

dröjsmål ( 10 000 ) ; // Reläet förblir PÅ i 10 sekunder

digitalWrite ( Reläingång, LÅG ) ; // Reläet avaktiveras när den tar emot LÅG-signal

dröjsmål ( 10 000 ) ; // Reläet förblir AV i 10 sekunder

}

När kretsen går fungerar transistorn som en switch mellan Arduino och 12V-reläet. När matningen slås på och basström tillförs transistorn, börjar ström att flyta från kollektor till emitter. Transistorn blir PÅ och när omkopplaren är PÅ driver den reläet. Glödlampan ansluten över reläets spole kommer att lysa i 10 sekunder och, som koden antyder, efter 10 sekunder kommer glödlampan att vara AV i 10 sekunder.

Hårdvarukrets

Nedan visas hårdvarukretsen som styr 12V-reläet med Arduino. Anslutningarna görs enligt beskrivningen ovan. När Arduino-kortet drivs via USB-seriell kabel. Transistorn är påslagen och reläet fungerar. Vilken apparat som helst kan manövreras med hjälp av reläet.

Komponenterna som används i denna hårdvara är

  • Bakbord
  • Arduino UNO-bräda
  • Två motstånd
  • En diod
  • En relämodul
  • En BJT-transistor och en FET-transistor
  • Anslutningsledningar

Slutsats

Ett 12 V-relä kan drivas med Arduino genom att använda en transistor, resistor och diod. Den viktigaste fördelen med att använda ett 12V-relä med Arduino är att alla apparater som har en 12V-klassning kan manövreras enkelt genom Arduino.