Popis
NPN tranzistor TIP120 v sobě obsahuje 2 tranzistory, proto ho není potřeba budit vysokými proudy. Je třeba propojit zem napájení se zemí na arduinu! Toto zapojení je v sepnutém stavu, pokud je na digitálním výstupu z arduina vysoká hodnota (HIGH) a ve vypnutém stavu, pokud je na digitálním výstupu z arduina nízká hodnota (LOW). Zapojení je možné doplnit o diodu paralelně zapojenou k zátěži, při spínání indukčních zátěží.
Příklad výpočtu odporu báze
Pokud chceme spínat zátěž s protékajícím proudem 1A a víme, že TIP120 má zesilovací činitel (h21E) 1000, tak nám vychází, že potřebuje proud 1mA (Ib = 1A / 1000). Jelikož má arduino logickou hodnotu „1“ (HIGH) 5V a z důvodu úbytku napětí mezi bází a emitorem 1,4V u TIP120 vypočítáme odpor R = (5V – 1,4V) / 1mA = 3,6kΩ. Abychom tranzistor dostali do saturace je lepší do báze pustit alespoň 3x větší proud, tzn. zvolíme nižší hodnotu odporu báze, např. 2,2kΩ.
Obvod
Příklad kódu
// provedeme prvotní inicializaci
void setup() {
// nastavíme digitální pin jako výstupní
pinMode(
switch, OUTPUT);
}
// smyčka, která je vykonávána pořád dokola
void loop() {
// sepneme spínač (stav HIGH, dioda na arduinu by se měla rozsvítit)
digitalWrite(
switch, HIGH);
// počkáme 4 sekundy
delay(4000);
// vypneme spínač (stav LOW, dioda na arduinu by měla zhasnout)
digitalWrite(
switch, LOW);
// počkáme 4 sekundy
delay(4000);
}
Soubory