通过单声道辅助线将来自 arduino 的音调通过 3.5mm 插孔发送到扬声器

Send Tone from arduino through mono aux cord to speakers via 3.5mm jack

您好,我正在使用 Arduino C 对我的微控制器进行编程,以通过 tone() 输出频率;到压电蜂鸣器。当前使用电位器选择的频率 is/are。我想放弃压电蜂鸣器,而是将频率输出到 3.5mm headphone 插孔,其中可以插入 headphones 或单声道辅助线,带有一对桌面扬声器在另一端。就 coding/translating 通过 3.5 毫米插孔输出的频率而言,最好和最有效的方法是什么?

更新 : 所以对于我的 3.5mm 音频插孔,我有一个 10k 欧姆电阻与接地连接,然后一个引脚 运行 正极引线和另一个引脚 运行 数字引脚 4 在我的 arduino 上。我已经尝试在一对带有低音炮的桌面扬声器上测试多个频率,并将它们与我 phone 上的实际音调发生器应用程序进行比较。与音调生成器应用程序相比,我的原型似乎发出更多 noisy/fuzzy 的声音,后者似乎 crisp/clean 多得多。此外,低于 100 Hz 的频率不会播放它们应有的声音,但应用程序输出低于 100 Hz 的频率就好了。我的三个问题是: 1. 如何让输出尽可能接近实际频率? 2. 我怎样才能让输出清晰明了,而不是嘈杂和模糊? 3. 我有什么 missing/any 想法可以让频率低于 100 Hz?

我知道 3.5 毫米音频插孔上有 5 个针脚,但我只使用了 3 个,这会是个问题吗?

有什么问题欢迎提问,我也可以根据需要上传图片

完全一样 - 只需通过音频插孔发送方波即可。假设您的扬声器有自己的放大器(大多数桌面扬声器都有),您应该在输出线上放置一个 10k 电阻。只需将引脚和地面连接到插孔即可。