您好,我正在使用 Arduino C 对我的微控制器进行编程,以通过tone() 输出频率;到压电蜂鸣器。目前,频率是用电位计选择的。我想放弃压电蜂鸣器,而是将频率输出到 3.5 毫米耳机插孔,可以插入耳机或单声道辅助线,另一端有一对桌面扬声器。就编码/转换通过 3.5 毫米插孔输出的频率而言,最好和最有效的方法是什么?
更新:所以对于我的 3.5 毫米音频插孔,我将 10k 欧姆电阻与接地连接串联,然后一个引脚连接到正极引线,另一个引脚连接到我的 arduino 上的数字引脚 4。我尝试在一对带有低音炮的桌面扬声器上测试多个频率,并将它们与我手机上的实际音调发生器应用程序进行比较。与似乎更清脆/干净的音调发生器应用程序相比,我的原型似乎发出更多嘈杂/模糊的声音。低于 100 Hz 的频率也不会播放它们应该听起来的样子,但是该应用程序输出低于 100 Hz 的频率就好了。我的三个问题是: 1. 我怎样才能使输出尽可能接近实际频率?2. 我怎样才能让输出清晰干净,不嘈杂和模糊?3. 我有什么东西吗?
我知道 3.5 毫米音频插孔上有 5 个引脚,但我只使用 3 个,这可能是个问题吗?
请随时提出任何问题,我也可以根据需要上传图片。