Môže Arduino spustiť 12V relé?
Áno, Arduino môže spustiť 12V relé, ale nie priamo. Ak je k Arduinu pripojené 12V relé, môže poškodiť dosku Arduino. Dá sa to dosiahnuť použitím tranzistora ako prepínača medzi Arduinom a relé, odporu na ochranu tranzistora a diódy na ochranu Arduina.
Arduino je navrhnuté tak, aby fungovalo na 5V a normálne zvládne prúd 20mA. Takže, aby sme nastavili 12V relé v Arduine, musíme zosilniť prúd, aby sme si poradili s 12V relé. Podobne potrebujeme mať dodatočný zdroj 12V na napájanie relé.
Ak chcete nastaviť 12V relé s Arduino, musíte mať nasledujúce.
Softvérové požiadavky
- Arduino IDE
Hardvérové požiadavky
- Doska Arduino
- 12V reléový modul
- Tranzistor NPN (najlepšie BC 548 alebo 2N2222)
- Dióda (najlepšie 1N4007)
- Rezistor
- Žiarovka
- Breadboard
- Spojovacie drôty
Výpočty pre požadovaný odpor
Pozrite si údajový list 12V relé, kde nájdete jeho odpor.
Predpokladajme, že 12V relé má odpor cievky 4000 Ω.
Pretekajúci prúd bude
Pre túto hodnotu prúdu a β= 190 pre tranzistor 2N222 bude základný prúd tranzistora:
Teraz, pomocou Ohmovho zákona,
Takže sa musíte takmer pripojiť 30 kΩ medzi tranzistorom a Arduinom.
Schéma obvodu
Vykonajte pripojenia, ako je vysvetlené nižšie:
1. Reléové pripojenia
S: Pripojte COM k 12V napájaciemu zdroju
NIE: Pripojte kladný pól žiarovky k NO relé a záporný pól k 12V napájaciemu zdroju
Na strane cievky relé pripojte jeden koniec k 12V zdroju a druhý ku kolektoru tranzistora.
2. Tranzistorové spojenia
základňa: Pripojte základňu tranzistora k výstupnému kolíku 8 Arduina cez odpor 30 kΩ
Vysielač: Uzemnite emitor tranzistora
Zberateľ: Pripojte kolektor tranzistora na jeden koniec cievky relé
3. Pripojenia diód
Dióda má byť pripojená cez reléovú cievku a p-strana diódy je pripojená ku kolektorovej svorke tranzistora.
Po dokončení obvodu nahrajte nasledujúci kód do Arduina a spustite obvod.
int Reléový vstup = 8 ; // Pripojte kolík 8 Arduina k základni tranzistora, ktorý funguje ako vstup pre reléneplatné nastaviť ( )
{
pinMode ( Reléový vstup, VÝSTUP ) ; //Inicializácia reléového vstupu ako výstupu Arduina
}
neplatné slučka ( )
{ // Tu môžete pridať podmienku if podľa vašej požiadavky
digitalWrite ( Reléový vstup, VYSOKÝ ) ; // Relé vypne, keď prijme signál HIGH
meškanie ( 10 000 ) ; // Relé zostane zapnuté 10 sekúnd
digitalWrite ( Reléový vstup, NÍZKY ) ; // Relé je deaktivované, keď prijme signál LOW
meškanie ( 10 000 ) ; // Relé zostane vypnuté 10 sekúnd
}
Keď obvod beží, tranzistor funguje ako prepínač medzi Arduinom a 12V relé. Keď je napájanie zapnuté a základný prúd je dodávaný do tranzistora, prúd začne tiecť z kolektora do emitora. Tranzistor sa zapne a keď je spínač v polohe ON, ovláda relé. Žiarovka pripojená cez cievku relé sa rozsvieti na 10 sekúnd a ako naznačuje kód, po 10 sekundách žiarovka na 10 sekúnd zhasne.
Hardvérový obvod
Nižšie je uvedený hardvérový obvod, ktorý riadi 12V relé s Arduinom. Pripojenia sa vykonávajú tak, ako je vysvetlené vyššie. Keď je doska Arduino napájaná cez sériový kábel USB. Tranzistor je zapnutý a relé pracuje. Pomocou relé je možné ovládať akýkoľvek spotrebič.
Komponenty použité v tomto hardvéri sú
- Breadboard
- Doska Arduino UNO
- Dva odpory
- Jedna dióda
- Jeden reléový modul
- Jeden tranzistor BJT a jeden tranzistor FET
- Spojovacie drôty
Záver
12 V relé možno ovládať pomocou Arduina pomocou tranzistora, odporu a diódy. Najdôležitejšou výhodou použitia 12V relé s Arduino je, že všetky zariadenia, ktoré majú 12V hodnotenie, možno jednoducho ovládať cez Arduino.