Kan Arduino kjøre 12V relé?

Kan Arduino Kjore 12v Rele



Arduino er gratis programvare som lar brukerne programmere mikrokontrollere i henhold til deres krav. Arduino brukes til å kontrollere flere elektroniske enheter som lysdioder og releer. Et relé er en elektromekanisk bryter som slår PÅ og AV gjennom et elektrisk signal. Den brukes til å kontrollere forskjellige apparater som lys, vifter, TV og varmeovner.

Kan Arduino kjøre et 12V-relé?

Ja, Arduino kan kjøre et 12V-relé, men ikke direkte. Hvis et 12V-relé er koblet til Arduino, kan det skade Arduino-kortet. Det kan gjøres ved å bruke en transistor som en bryter mellom Arduino og relé, en motstand for å beskytte transistoren, og en diode for å beskytte Arduino.

Arduino er designet for å operere på 5V, og den kan håndtere en strøm på 20mA normalt. Så for å sette opp et 12V-relé i Arduino, må vi forsterke strømmen for å håndtere 12V-reléet. Tilsvarende må vi ha en ekstra strømforsyning på 12V for å aktivere reléet.







For å sette opp et 12V relé med Arduino, må du ha følgende.



Programvarekrav



  • Arduino IDE

Maskinvarekrav





  • Arduino-brett
  • 12V relémodul
  • En NPN-transistor (fortrinnsvis BC 548 eller 2N2222)
  • En diode (helst 1N4007)
  • En motstand
  • Lyspære
  • Brødbrett
  • Koble ledninger

Beregninger for nødvendig motstand

Se databladet til 12V-reléet for å merke dets motstand.

La oss anta at et 12V relé har en spolemotstand på 4000 Ω.



Strømmen som flyter vil være

For denne verdien av strømmen og β= 190 for transistor 2N222, vil basisstrømmen til transistoren være:

Nå, ved å bruke Ohms lov,

Så du må nesten koble til 30 kΩ mellom transistoren og Arduino.

Kretsdiagram

Lag tilkoblinger som forklart nedenfor:

1. Relétilkoblinger

MED: Koble COM til 12V strømforsyning

NEI: Koble Bulbs positive terminal til reléets NO og negative terminal til 12V strømforsyningen

På spolesiden av reléet kobler du den ene enden til 12V-strømforsyningen og den andre til transistorens kollektor.

2. Transistorforbindelser

Utgangspunkt: Koble basen av transistoren til utgangspinnen 8 på Arduino gjennom en motstand på 30 kΩ

Sender: Jord transistorens emitter

Samler: Koble kollektoren til transistoren til den ene enden av reléspolen

3. Diodetilkoblinger

Dioden skal kobles over reléspolen, og p-siden av dioden kobles til kollektorterminalen på transistoren.

Etter å ha fullført kretsen, last opp følgende kode i Arduino og kjør kretsen.

int Reléinngang = 8 ; // Koble pinne 8 til Arduino til basen av transistoren som fungerer som inngang for reléet

tomrom oppsett ( )

{

 pin-modus ( Reléinngang, OUTPUT ) ; //Initialiser reléinngang som utgang fra Arduino

}

tomrom Løkke ( )

{ // Du kan legge til en if-tilstand her i henhold til ditt krav

digitalWrite ( Reléinngang, HØY ) ; // Relé utløses når det mottar HØYT-signal

forsinkelse ( 10 000 ) ; // Relé forblir PÅ i 10 sekunder

digitalWrite ( Reléinngang, LAV ) ; // Relé er deaktivert når det mottar LOW-signal

forsinkelse ( 10 000 ) ; // Relé forblir AV i 10 sekunder

}

Når kretsen går, fungerer transistoren som en bryter mellom Arduino og 12V-reléet. Når forsyningen er slått PÅ, og basestrøm tilføres transistoren, begynner strømmen å flyte fra kollektor til emitter. Transistoren blir PÅ og når bryteren er PÅ, driver den releet. Pæren koblet over spolen til reléet vil lyse i 10 sekunder, og som koden antyder, etter 10 sekunder vil pæren være AV i 10 sekunder.

Maskinvarekrets

Nedenfor er maskinvarekretsen som styrer 12V-reléet med Arduino. Tilkoblingene gjøres som forklart ovenfor. Når Arduino-kortet får strøm via USB-seriell kabel. Transistoren slås PÅ og reléet går. Ethvert apparat kan betjenes ved hjelp av reléet.

Komponentene som brukes i denne maskinvaren er

  • Brødbrett
  • Arduino UNO-brett
  • To motstander
  • En diode
  • En relémodul
  • En BJT-transistor og en FET-transistor
  • Koble ledninger

Konklusjon

Et 12 V-relé kan betjenes med Arduino ved å bruke en transistor, motstand og diode. Den viktigste fordelen med å bruke et 12V-relé med Arduino er at alle apparater som har en 12V-klassifisering kan betjenes enkelt gjennom Arduino.