Voiko Arduino käyttää 12 V relettä?
Kyllä, Arduino voi käyttää 12 V relettä, mutta ei suoraan. Jos 12 V rele on kytketty Arduinoon, se voi vahingoittaa Arduino-korttia. Se voidaan tehdä käyttämällä transistoria kytkimenä Arduinon ja releen välillä, vastusta, joka suojaa transistoria, ja diodia suojaamaan Arduinoa.
Arduino on suunniteltu toimimaan 5 V jännitteellä, ja se pystyy käsittelemään normaalisti 20 mA:n virtaa. Joten 12 V releen asettamiseksi Arduinoon meidän on vahvistettava virtaa käsitelläksemme 12 V relettä. Samoin meillä on oltava ylimääräinen 12 V virtalähde releen aktivoimiseksi.
Jotta voit määrittää 12 V releen Arduinon kanssa, sinulla on oltava seuraavat.
Ohjelmistovaatimukset
- Arduino IDE
Laitteistovaatimukset
- Arduino Board
- 12V relemoduuli
- NPN-transistori (mieluiten BC 548 tai 2N2222)
- Diodi (mieluiten 1N4007)
- Vastus
- Hehkulamppu
- Leipälauta
- Liitäntäjohdot
Vaaditun resistanssin laskelmat
Katso 12 V releen tietolehti sen resistanssista.
Oletetaan, että 12V releen kelan resistanssi on 4000 Ω.
Virtaus tulee olemaan
Tälle virran arvolle ja β= 190 transistorin 2N222 osalta transistorin kantavirta on:
Ohmin lakia käyttäen,
Joten sinun täytyy muodostaa yhteys melkein 30 kΩ transistorin ja Arduinon välillä.
Piirikaavio
Tee liitännät alla kuvatulla tavalla:
1. Releliitännät
KANSSA: Liitä COM 12V virtalähteeseen
EI: Liitä polttimon positiivinen napa releen NO-liittimeen ja negatiivinen napa 12 V virtalähteeseen
Kytke releen kelan puoleinen pää 12V virtalähteeseen ja toinen transistorin kollektoriin.
2. Transistorikytkennät
Perus: Yhdistä transistorin kanta Arduinon lähtönastaan 8 30 kΩ:n vastuksen kautta
Lähettäjä: Maadoita transistorin emitteri
Keräilijä: Kytke transistorin kollektori relekäämin toiseen päähän
3. Diodiliitännät
Diodi kytketään relekelan yli ja diodin p-puoli kytketään transistorin kollektoriliittimeen.
Kun piiri on valmis, lataa seuraava koodi Arduinoon ja suorita piiri.
int Reletulo = 8 ; // Liitä Arduinon nasta 8 releen tulona toimivan transistorin pohjaanmitätön perustaa ( )
{
pinMode ( Reletulo, OUTPUT ) ; //Alusta reletulo Arduinon ulostuloksi
}
mitätön silmukka ( )
{ // Voit lisätä jos-ehdon tähän tarpeidesi mukaan
digitalWrite ( Reletulo, HIGH ) ; // Rele laukeaa, kun se vastaanottaa HIGH-signaalin
viive ( 10 000 ) ; // Rele pysyy PÄÄLLÄ 10 sekuntia
digitalWrite ( Reletulo, LOW ) ; // Rele on deaktivoitu, kun se vastaanottaa LOW-signaalin
viive ( 10 000 ) ; // Rele pysyy OFF-tilassa 10 sekuntia
}
Kun piiri toimii, transistori toimii kytkimenä Arduinon ja 12 V releen välillä. Kun syöttö kytketään päälle ja kantavirta syötetään transistoriin, virta alkaa virrata kollektorista emitteriin. Transistori kytkeytyy PÄÄLLE ja kun kytkin on ON, se ohjaa relettä. Releen kelaan kytketty lamppu kirkastuu 10 sekuntia ja koodin mukaan 10 sekunnin kuluttua polttimo on sammutettuna 10 sekunniksi.
Laitteistopiiri
Alla on laitteistopiiri, joka ohjaa 12 V relettä Arduinon kanssa. Kytkennät tehdään edellä kuvatulla tavalla. Kun Arduino-levy saa virtaa USB-sarjakaapelin kautta. Transistori on kytketty päälle ja rele toimii. Releellä voidaan käyttää mitä tahansa laitetta.
Tässä laitteistossa käytetyt komponentit ovat
- Leipälauta
- Arduino UNO -levy
- Kaksi vastusta
- Yksi diodi
- Yksi relemoduuli
- Yksi BJT-transistori ja yksi FET-transistori
- Liitäntäjohdot
Johtopäätös
12 V relettä voidaan käyttää Arduinolla käyttämällä transistoria, vastusta ja diodia. 12 V releen käytön tärkein etu Arduinon kanssa on, että kaikkia laitteita, joiden luokitus on 12 V, voidaan ohjata helposti Arduinon kautta.