• English
  • logo

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

    Popis

    Z důvodu nízkého napětí a malého proudu z digitálního pinu arduina je nejprve potřeba přes tranzistor BC547 (testováno s variantou BC547B a BC547C) zesílit ovládací napětí pro výkonový tranzistor IRF520. Dioda s odporem je zde pouze pro informaci, zda je výstup sepnut a nebo ne. Je třeba propojit zem napájení se zemí na arduinu! Pozor toto zapojení je v sepnutém stavu, pokud je na digitálním výstupu z arduina nízká hodnota (LOW) a ve vypnutém stavu, pokud je na digitálním výstupu z arduina vysoká hodnota (HIGH). Zapojení je možné doplnit o diodu paralelně zapojenou k zátěži, ale jelikož je dioda obsažena již v IRF520, tak je to na zvážení.

    Obvod

    Příklad kódu

    // připojíme zařízení na pin 13 na kterém je připojena i dioda na arduino, abychom viděli, kdy je poslán na pin jaký stav
    int switch = 13;
    
    // 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() {
    // vypneme spínač (stav HIGH, dioda na arduinu by se měla rozsvítit)
    digitalWrite(switch, HIGH);
    // počkáme 4 sekundy
    delay(4000);
    
    // zapneme 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