目录
一、常用三极管的开关电路
1、三极管控制蜂鸣器响
一般采用有源蜂鸣器(源指的是内部震荡激励源,而非电源)。来看几个常用的图
对于Q1而言,其GPIO输出高电平,使得B>E,但是Ve=Vb-0.7V,此时Vb一般为5V或者3.3V的分压,导致Ve比较小,无法驱动蜂鸣器LS1,电路错误。
对于Q2而言,GPIO输出低电平,使得+5V R3、R4进行分压,从而高于0.7V,驱动三极管导通,使得蜂鸣器响,电路错误。
网上开源的最多的是Q3这类三极管的电路,其在GPIO输出高电平,驱动三极管导通,同时LS4两端分别为5V,GND+VCE,只要VCE较小,一般就可以驱动。而GPIO输出低电平,三极管截止,蜂鸣器不响,电路可实现功能。
然而上述电路还是有小问题,假如GPIO端具有高阻态的状态呢,同时此时仅需约0.7V的GPIO即可实现导通,随便来个噪声就会响了,因此进行改进。
来看下面的Q4电路,其对比上述电路,在GPIO端加入了R11下拉,C2电容。
首先说R11,其使得VB电压=GPIO*R11/(R9+R11),从而提高了对GPIO电压的需求,图中则提高了一倍,可以有效降低噪声的影响。同时哪怕GPIO为高阻态,VB仍然会被R11下拉到GND,保证了电路的截止。
同时加入了C2,其使得高频的噪声会被滤除,进一步提高了系统的稳定性。
而电源端加入C1,使得电源滤波效果更好。