Collegamento Sierana 12 v ad arduino

Ciao a tutti, Da un po di tempo sto realizzando un piccolo progetto, pero adesso sono un po in difficoltà. A disposizione ho una sirena che funziona a 12 v, sull' arduino ho generato un codice, che in caso venisse premuto un pulsante la sirena suona.

pero dato che la sirena viene alimentata a 12 v come posso farla funzionare con arduino ?

Con un transitore NPN per esempio TIP120. La sirena va messa al posto del Relais. Il diodo non é necessario se la sirena é elettronica ma metterla non guasta.

Ciao Uwe

Puoi usare qualsiasi transistor NPN di media potenza (tip31) oppure anche un mosfet come l'IRF520 o anche un relè da 5V.

alex27riva: Puoi usare qualsiasi transistor NPN di media potenza (tip31) oppure anche un mosfet come l'IRF520 o anche un relè da 5V.

No, non puoi usare qualsiasi Transistore di media potenza. I transistori BJT per correnti piú alte hanno un guadagno basso. IL TIP31 nominato ha a 1 A corrente colletore Hfe=25 garantito. Questo vuol dire che se la sirena consuma 1A la base deve ricevere almeno 40mA. Siamo al limite delle uscite di Arduino. Se vuoi usare un MOSFET deve essere un Logic Level MOSFET. Solo quelli conducono del tutto con un pilotaggio di 5V. Per condurre del tutto ha bisogno di una tensione di almeno 8V. Ciao Uwe

grazie della risposta, al momento a disposizione ho un transistor tip 122, cosa cambia ?