Kan Arduino køre 12V relæ?

Kan Arduino Kore 12v Relae



Arduino er gratis software, der giver sine brugere mulighed for at programmere mikrocontrollere efter deres krav. Arduino bruges til at styre flere elektroniske enheder såsom LED'er og relæer. Et relæ er en elektromekanisk kontakt, der tænder og slukker gennem et elektrisk signal. Det bruges til at styre forskellige apparater såsom lys, ventilatorer, fjernsyn og varmeapparater.

Kan Arduino køre et 12V relæ?

Ja, Arduino kan køre et 12V relæ, men ikke direkte. Hvis et 12V-relæ er tilsluttet Arduino, kan det beskadige Arduino-kortet. Det kan gøres ved at bruge en transistor som omskifter mellem Arduino og relæ, en modstand til at beskytte transistoren og en diode til at beskytte Arduino.

Arduino er designet til at fungere på 5V, og den kan normalt håndtere en strøm på 20mA. Så for at opsætte et 12V-relæ i Arduino, skal vi forstærke strømmen for at håndtere 12V-relæet. På samme måde skal vi have en ekstra strømforsyning på 12V for at aktivere relæet.







For at opsætte et 12V relæ med Arduino skal du have følgende.



Softwarekrav



  • Arduino IDE

Hardwarekrav





  • Arduino Board
  • 12V relæmodul
  • En NPN-transistor (helst BC 548 eller 2N2222)
  • En diode (helst 1N4007)
  • En modstand
  • Lys pære
  • Brødbræt
  • Tilslutningsledninger

Beregninger for den påkrævede modstand

Se databladet for 12V-relæet for at notere dets modstand.

Lad os antage, at et 12V relæ har en spolemodstand på 4000 Ω.



Strømmen vil være

For denne værdi af strøm og β= 190 for transistor 2N222 vil transistorens basisstrøm være:

Nu, ved at bruge Ohms lov,

Så du skal næsten tilslutte 30 kΩ mellem transistoren og Arduino.

Kredsløbsdiagram

Foretag forbindelser som forklaret nedenfor:

1. Relæforbindelser

MED: Tilslut COM til 12V strømforsyning

INGEN: Tilslut Bulbs positive terminal til relæets NO og negative terminal til 12V strømforsyningen

På spolesiden af ​​relæet skal du tilslutte den ene ende til 12V strømforsyningen og den anden til transistorens kollektor.

2. Transistorforbindelser

Grundlag: Forbind bunden af ​​transistoren til udgangsben 8 på Arduino gennem en modstand på 30 kΩ

Sender: Jord transistorens emitter

Samler: Forbind transistorens kollektor til den ene ende af relæspolen

3. Diodeforbindelser

Dioden skal forbindes på tværs af relæspolen, og diodens p-side forbindes til transistorens kollektorterminal.

Når du har gennemført kredsløbet, skal du uploade følgende kode i Arduino og køre kredsløbet.

int Relæindgang = 8 ; // Tilslut pin 8 på Arduino til bunden af ​​transistoren, der fungerer som input til relæet

ugyldig Opsætning ( )

{

 pin-tilstand ( Relæindgang, OUTPUT ) ; //Initialiser relæinput som output fra Arduino

}

ugyldig sløjfe ( )

{ // Du kan tilføje en if-tilstand her i henhold til dit krav

digitalSkriv ( Relæindgang, HØJ ) ; // Relæet udløses, når det modtager HØJ-signal

forsinke ( 10.000 ) ; // Relæ forbliver ON i 10 sekunder

digitalSkriv ( Relæindgang, LAV ) ; // Relæet er deaktiveret, når det modtager LAV-signal

forsinke ( 10.000 ) ; // Relæ forbliver OFF i 10 sekunder

}

Når kredsløbet kører, fungerer transistoren som en switch mellem Arduino og 12V-relæet. Når forsyningen er tændt, og basisstrømmen tilføres transistoren, begynder strømmen at løbe fra kollektor til emitter. Transistoren tænder, og når kontakten er tændt, betjener den relæet. Pæren, der er tilsluttet på tværs af relæets spole, lyser i 10 sekunder, og som koden antyder, vil pæren efter 10 sekunder være slukket i 10 sekunder.

Hardware kredsløb

Nedenstående er hardwarekredsløbet, der styrer 12V-relæet med Arduino. Forbindelserne er lavet som forklaret ovenfor. Når Arduino-kortet får strøm via USB-serielkabel. Transistoren er tændt, og relæet fungerer. Ethvert apparat kan betjenes ved hjælp af relæet.

Komponenterne brugt i denne hardware er

  • Brødbræt
  • Arduino UNO bord
  • To modstande
  • En diode
  • Et relæmodul
  • En BJT-transistor og en FET-transistor
  • Tilslutningsledninger

Konklusion

Et 12 V relæ kan betjenes ved hjælp af Arduino ved at bruge en transistor, modstand og diode. Den vigtigste fordel ved at bruge et 12V-relæ med Arduino er, at alle apparater, der har en 12V-klassificering, nemt kan betjenes gennem Arduino.