Kas Arduino saab käivitada 12 V relee?
Jah, Arduino saab käivitada 12 V releed, kuid mitte otse. Kui Arduinoga on ühendatud 12 V relee, võib see kahjustada Arduino plaati. Seda saab teha kasutades transistori lülitina Arduino ja relee vahel, takistit transistori kaitsmiseks ja dioodi Arduino kaitsmiseks.
Arduino on loodud töötama 5 V pingega ja suudab normaalselt toime tulla 20 mA vooluga. Niisiis, 12 V relee seadistamiseks Arduinosse peame 12 V releega toimetulemiseks voolu võimendama. Samamoodi peab meil relee pingestamiseks olema 12 V lisatoiteallikas.
Arduinoga 12 V relee seadistamiseks peab teil olema järgmine.
Nõuded tarkvarale
- Arduino IDE
Riistvaranõuded
- Arduino juhatus
- 12V relee moodul
- NPN-transistor (eelistatavalt BC 548 või 2N2222)
- Diood (eelistatavalt 1N4007)
- Takisti
- Lambipirn
- Leivalaud
- Ühendusjuhtmed
Nõutava takistuse arvutused
Selle takistuse märkimiseks vaadake 12 V relee andmelehte.
Oletame, et 12 V relee pooli takistus on 4000 Ω.
Vooluvool saab olema
Selle voolu väärtuse ja β= 190 transistori 2N222 puhul on transistori baasvool:
Nüüd, kasutades Ohmi seadust,
Niisiis, peate peaaegu ühendama 30 kΩ transistori ja Arduino vahel.
Vooluahela skeem
Looge ühendused allpool kirjeldatud viisil:
1. Releeühendused
KOOS: Ühendage COM 12 V toiteallikaga
EI: Ühendage pirni positiivne klemm relee NO ja negatiivne klemm 12 V toiteallikaga
Relee pooli pool ühendage üks ots 12V toiteallikaga ja teine transistori kollektoriga.
2. Transistoride ühendused
Alus: Ühendage transistori alus Arduino väljundviiguga 8 läbi 30 kΩ takisti
Emitter: Maandage transistori emitter
Koguja: Ühendage transistori kollektor relee pooli ühe otsaga
3. Dioodide ühendused
Diood tuleb ühendada üle relee mähise ja dioodi p-pool on ühendatud transistori kollektori klemmiga.
Pärast vooluringi lõpetamist laadige Arduinosse üles järgmine kood ja käivitage ring.
int Releesisend = 8 ; // Ühendage Arduino tihvt 8 transistori alusega, mis toimib relee sisendinatühine seadistamine ( )
{
pinMode ( Releesisend, VÄLJUND ) ; //Initsialiseerige relee sisend Arduino väljundina
}
tühine silmus ( )
{ // Siia saate vastavalt oma nõudele lisada tingimuse kui
digitalWrite ( Releesisend, KÕRGE ) ; // Relee rakendub, kui võtab vastu signaali HIGH
viivitus ( 10 000 ) ; // Relee jääb SISSE 10 sekundiks
digitalWrite ( Releesisend, LOW ) ; // Relee deaktiveeritakse, kui saab signaali LOW
viivitus ( 10 000 ) ; // Relee jääb VÄLJAS 10 sekundiks
}
Kui ahel töötab, töötab transistor lülitina Arduino ja 12 V relee vahel. Kui toide on SISSE lülitatud ja transistorile antakse baasvool, hakkab vool voolama kollektorist emitterisse. Transistor lülitub sisse ja kui lüliti on ON, töötab see relee. Üle relee mähise ühendatud pirn helendab 10 sekundit ja nagu kood viitab, on 10 sekundi pärast pirn 10 sekundiks VÄLJAS.
Riistvaraahel
Allpool on toodud riistvaraahel, mis juhib Arduinoga 12 V releed. Ühendused tehakse ülaltoodud viisil. Kui Arduino plaati toidetakse USB-jadakaabli kaudu. Transistor lülitatakse sisse ja relee töötab. Relee abil saab juhtida mis tahes seadet.
Selles riistvaras kasutatavad komponendid on
- Leivalaud
- Arduino UNO plaat
- Kaks takistit
- Üks diood
- Üks relee moodul
- Üks BJT-transistor ja üks FET-transistor
- Ühendusjuhtmed
Järeldus
12 V releed saab kasutada Arduino abil, kasutades transistori, takisti ja dioodi. Arduinoga 12 V relee kasutamise kõige olulisem eelis on see, et kõiki 12 V võimsusega seadmeid saab Arduino kaudu hõlpsalt juhtida.