楼上的回答完全正确,需要补充一点,如果你应用的是有源蜂鸣器,那么按照上图接好后,按动按键,蜂鸣器即可鸣响。但是如果你应用的是无源蜂鸣器,按照上图接好后,你只能听到一声,然后就不响了,这是因为蜂鸣器没有音源驱动,你需要不停地按下按键才能听到声音,所以如果使用的是无源蜂鸣器,请在三极管的基极端输入音频信号或音频脉冲(可利用单片机写一个程序)来完成你要的功能。如果应用了音频信号(模拟信号)三极管必须工作在放大状态,否则发出的声音将会失真,如果应用了音频脉冲(单片机的开关脉冲)上图完全可以胜任。
上图工作在开关状态。
单片机
的
IO
口本身应该是高电平,这样的电路是传递不了信号的,把接5V的引脚接
IO
口,原接
IO
的接
GND
就可以,这样
信号极性
反了一下
单片机应该可以处理的,(或
去掉三极管
358
输出
直接
连接
IO
口应该也可以的)。
http://bbs.21ic.com/upfiles/img/20073/200732215200865.jpg
将蜂鸣器正极接电源,负极接9013的集电极,9013的发射极接地(电源负极),9013的基极加上驱动信号就可工作了。
三极管工作于饱和状态,