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); }