要看你的扬声器是怎么样的,其实这个应用最好是无源压敏驻极体扬声器配合51、或者32之类的单片机就可以产生1kHz的声音频率啦,30cm也不是太远,肯定是可以检测到的,人耳都利用听到。
这个要求51、stm32都可以很方便的实现的。
因为你并没有要求是正弦波的1kHz,所以基本上最小功能板再加一个驻极体扬声器(它驱动要求很低)都可以的,IO口按数字口接都可以,产生1个1KHz的翻转就可以发声啦。
不需要啊,单片机直接可以驱动扬声器的。
另外,如果你需要加功放的话,可以考虑用一块8002实现。电路简单,价格便宜。。。