这样不怕外界声音的干扰?
那还不让直接把蜂鸣器的两根线接声卡输入上面算了。怕危险就接限流电阻。要计算输入的频率,强度,那不是VB可以做的了,起码的用别家的dll之类了。要是做个频率检测,幅度检测的电路,然后串口发送到计算机,那vb就太简单了,而电路就复杂些了。

解决方案 »

  1.   

    有现成的模拟示波器软件呀(名字好像是“虚拟仪器”我的是0.94版本),就是用麦克风当信号输入的口,然后运行软件就可以得到波形。使用时你可以找一个废旧的耳机线,然后把线分别接到两条接触棒上,一端接正极,一段接地,这样用这两个接触棒就可以随意去接触你要检测波形的地方了。不过这样用起来和示波器差远了,毕竟会有干扰,示波器在这一块做了很多功夫的。还有就是示波器没那么便宜,什么100多块专业,可以说那就是个玩具,我买最便宜的都要两三千,也就是百把MB,高级的是可以检测上GB频率的,那才叫专业。
      

  2.   

    你是不是想模仿虚拟仪器写个类似的程序,如果是这样你可以直接对麦克风采样,然后分析采样信号就可以啦。
    不要只要做这个事情你需要了解WAV数据是什么回事,然后了解音频波形是什么回事,之后才是VB里的图形和相关API的问题。