1),2)和3)
如果在电路中使用不同的电源,则必须以某种方式连接它们,以便它们具有共同的参考。您几乎总是要连接地面,因为它们是您的参考。电压是相对的:如果将电池的正值作为参考,则负值将为-12 V,如果将负数作为参考,则正值将为+12V。很少有电路会使用正值作为参考,正电压更好。因此,电池的负号到达了Arduino的地上。
为什么必须连接它们?您的晶体管将看到两个电流:一个基极电流,该基极电流进入基极并通过发射极返回5V电源,一个集电极电流进入集电极并通过发射极回到电池。由于电流具有共同的发射极(称为公共发射极电路),因此将连接两个电源。
当基极电流通过发射极离开晶体管时,基极电流如何知道该去向?电流只能在一个闭环中流动,从电源的正向负流。基本电流始于+5 V,因此当它穿过电池接地时不会闭合环路。
5V−0.7VR1
hFEhFE
4.3V0.175mA
我们选择一个10kΩ的电阻。这个值比我们所需的要低得多,但是我们会好的。基本电流约为0.5 mA,这是Arduino会很高兴地提供的电流,晶体管将尝试使该电流达到100 mA,但同样,它将限于我们的35 mA。通常,最好有一些余量,以防5 V电压稍低一些,或者参数中可能有其他变化。我们有三倍的安全裕度,应该可以。
R2呢?我们没有使用它,一切似乎都还可以。没错,在大多数情况下都是如此。我们什么时候需要它?如果Arduino的输出低电压不会低于0.7 V,则晶体管在关闭时也会流过电流。情况并非如此,但可以说输出低电压将保持在1V。R1和R2构成一个电阻分压器,如果我们选择R1 = R2,则1 V输入将变为0.5 V基本电压,并且晶体管不会得到任何电流。
接通时,我们有0.5 mA的基本电流,但是R2与基极-发射极并联时,我们会在那里损失一些电流。如果R2为10kΩ,则将汲取0.7 V / 10kΩ= 70 µA。因此,我们的500 µA基本电流变为430 µA。我们有很大的余量,因此仍然会给我们足够的电流来激活继电器。
R2的另一个用途是消耗泄漏电流。假设晶体管由电流源驱动,例如光耦合器的光电晶体管。如果光耦合器提供电流,它将全部进入基极。如果光耦合器关闭,则光电晶体管仍会产生小的漏电流,即所谓的“暗电流”。通常不超过1 µA,但是如果我们不对其进行任何处理,它将流入基极并产生200 µA的集电极电流。虽然应该为零。因此,我们引入R2,并为其选择68kΩ。然后,R2将产生68 mV / µA的压降。只要电压降小于0.7 V,所有电流都将流过R2,而没有电流流到基极。那是10 µA。如果电流更高,则R2的电流将被限制在10 µA,其余部分流经基极。因此,我们可以使用R2创建阈值。暗电流不会激活晶体管,因为太低了。
除了这种情况,电流驱动的R2很少需要。您在这里不需要它。