Ali lahko Arduino poganja 12V rele?

Ali Lahko Arduino Poganja 12v Rele



Arduino je brezplačna programska oprema, ki svojim uporabnikom omogoča programiranje mikrokontrolerjev v skladu z njihovimi zahtevami. Arduino se uporablja za krmiljenje več elektronskih naprav, kot so LED diode in releji. Rele je elektromehansko stikalo, ki se vklopi in izklopi z električnim signalom. Uporablja se za krmiljenje različnih naprav, kot so luči, ventilatorji, televizija in grelci.

Ali lahko Arduino poganja 12V rele?

Da, Arduino lahko poganja 12V rele, vendar ne neposredno. Če je 12V rele priključen na Arduino, lahko poškoduje ploščo Arduino. To je mogoče storiti z uporabo tranzistorja kot stikala med Arduinom in relejem, upora za zaščito tranzistorja in diode za zaščito Arduina.

Arduino je zasnovan tako, da deluje na 5 V in normalno prenaša tok 20 mA. Torej, da nastavimo 12V rele v Arduinu, moramo ojačati tok za obravnavo 12V releja. Podobno potrebujemo dodatno napajanje 12 V za napajanje releja.







Če želite nastaviti 12 V rele z Arduinom, morate imeti naslednje.



Zahteve za programsko opremo



  • Arduino IDE

Zahteve glede strojne opreme





  • Arduino plošča
  • 12V relejni modul
  • NPN tranzistor (po možnosti BC 548 ali 2N2222)
  • Dioda (po možnosti 1N4007)
  • Upor
  • Žarnica
  • Breadboard
  • Povezovalne žice

Izračuni zahtevanega upora

Oglejte si podatkovni list 12V releja, da ugotovite njegov upor.

Recimo, da ima 12V rele upornost tuljave 4000 Ω.



Tok, ki teče, bo

Za to vrednost toka in β = 190 za tranzistor 2N222 bo osnovni tok tranzistorja:

Zdaj, z uporabo Ohmovega zakona,

Torej se morate skoraj povezati 30 kΩ med tranzistorjem in Arduinom.

Shema vezja

Vzpostavite povezave, kot je razloženo spodaj:

1. Relejne povezave

Z: Priključite COM na 12V napajalnik

NE: Priključite pozitivni priključek žarnice na NO releja in negativni priključek na 12 V napajanje

Na strani tuljave releja priključite en konec na 12V napajalnik, drugega pa na kolektor tranzistorja.

2. Tranzistorske povezave

Osnova: Povežite osnovo tranzistorja z izhodnim zatičem 8 Arduino prek upora 30 kΩ

Oddajnik: Ozemljite oddajnik tranzistorja

Zbiralec: Priključite kolektor tranzistorja na en konec tuljave releja

3. Priključki diod

Dioda mora biti povezana preko tuljave releja, p-stran diode pa je povezana s kolektorskim priključkom tranzistorja.

Po dokončanju vezja naložite naslednjo kodo v Arduino in zaženite vezje.

int Relejni vhod = 8 ; // Priključite pin 8 Arduina na osnovo tranzistorja, ki deluje kot vhod za rele

praznina nastaviti ( )

{

 pinMode ( Relejni vhod, IZHOD ) ; //Inicializiraj vhod releja kot izhod Arduina

}

praznina zanka ( )

{ // Tukaj lahko dodate pogoj if glede na vaše zahteve

digitalWrite ( Relejni vhod, VISOKO ) ; // Rele se sproži, ko prejme signal HIGH

zamuda ( 10000 ) ; // Rele ostane VKLOPLJEN 10 sekund

digitalWrite ( Relejni vhod, NIZEK ) ; // Rele je deaktiviran, ko prejme signal LOW

zamuda ( 10000 ) ; // Rele ostane IZKLOPLJEN 10 sekund

}

Ko vezje deluje, tranzistor deluje kot stikalo med Arduino in 12V relejem. Ko je napajanje VKLOPLJENO in je osnovni tok doveden v tranzistor, začne tok teči od kolektorja do emitorja. Tranzistor se vklopi in ko je stikalo v položaju ON, upravlja rele. Žarnica, priključena na tuljavo releja, bo zasvetila 10 sekund in, kot nakazuje koda, bo po 10 sekundah žarnica za 10 sekund IZKLOPLJENA.

Strojno vezje

Spodaj je navedeno strojno vezje, ki krmili 12 V rele z Arduino. Povezave so narejene, kot je razloženo zgoraj. Ko se plošča Arduino napaja prek serijskega kabla USB. Tranzistor je vklopljen in rele deluje. Z relejem je mogoče upravljati katero koli napravo.

Komponente, uporabljene v tej strojni opremi, so

  • Breadboard
  • Arduino UNO plošča
  • Dva upora
  • Ena dioda
  • En relejni modul
  • En tranzistor BJT in en tranzistor FET
  • Povezovalne žice

Zaključek

12 V rele lahko upravljate z uporabo Arduina z uporabo tranzistorja, upora in diode. Najpomembnejša prednost uporabe 12-voltnega releja z Arduinom je ta, da je mogoče vse naprave z oznako 12 V enostavno upravljati prek Arduina.