Arduinoでサイレンスピーカー(ドライバーが内蔵)を制御したい。
サイレンは12Vを必要とし、約480mAを消費します。Arduinoの出力ピンは5Vで、最大40mAをソースできます。
トランジスタを使ってサイレンのオンとオフを切り替えたいのですが。これはトランジスタに適したアプリケーションですか?手元に何も持っていないので、むしろリレーやSSRを使用する必要はありません。
これらの数値に基づいて、オームの法則、R = E / Iを使用して、負荷(サイレン)抵抗を25オームと計算しました。(私はアンプ、ボルト、オームを単位として使用しています)
必要なトランジスタの種類を決定するためのさまざまな計算を見つけましたが、どれが最適なのかはよくわかりません。それらの1つは次のようなものです。
これにより、最小が60になります。
ここで少し混乱します。トランジスタとそのデータシートはいくつかありますが、それらの読み方がよくわかりません。私は多くのリソースを読みましたが、今と同じように混乱しています。
おそらくNPNトランジスタを使用する必要があることは知っていますが、代わりにPNPを使用する場合は問題になりますか?同じ計算が適用されますか?回路が変化し、アクティブローではなくアクティブハイになることを理解していますが、NPNを介したPNPに欠点はありますか?
私が持っているNPNは、PN2222A、BC337、BC547B、BC517ダーリントンです。
私が持っているPNPは、PN2907、BC327、BC516ダーリントンです。
仕事に適したトランジスタを選択するにはどうすればよいですか?トランジスタに過負荷をかけたくありません。