我想用Arduino控制警笛扬声器(具有内置驱动器)。
警笛需要12V的电压,消耗约480mA的电流。Arduino输出引脚为5V,最大可提供40mA的电流。
我想使用晶体管来打开和关闭警笛。这对晶体管来说可以吗?我宁愿不必使用中继或SSR,因为我手头没有任何继电器。
根据这些数字,我使用欧姆定律(R = E / I)将我的负载(警笛)电阻计算为25欧姆。(我以安培,伏特和欧姆为单位)
我发现了各种计算方法来确定我需要哪种晶体管,但我不确定哪一种是最好的。其中之一是这样的:
这使我的至少为60。
这是我有点困惑的地方。我有一些晶体管及其数据表,但我不太确定如何读取它们。我读了很多资源,现在和以前一样感到困惑。
我知道我应该使用NPN晶体管,但是如果我使用PNP会不会很重要?是否进行相同的计算?我知道电路会发生变化,从高电平变为低电平,但是PNP相对于NPN有什么缺点吗?
我拥有的NPN是PN2222A,BC337,BC547B和BC517达灵顿。
我拥有的PNP是PN2907,BC327和BC516达灵顿。
我将如何为工作选择合适的晶体管?我不想让晶体管过载。