• English
  • logo

    Spínání 12V zařízení s pomocí arduina (bez signálu vypnuto)

    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

  • Copyright © 2025 BEERDUINO