【问题标题】:Send Tone from arduino through mono aux cord to speakers via 3.5mm jack通过单声道辅助线从 arduino 通过 3.5 毫米插孔将音调发送到扬声器
【发布时间】:2016-04-25 19:22:04
【问题描述】:

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

更新: 所以对于我的 3.5 毫米音频插孔,我有一个与接地连接串联的 10k 欧姆电阻,然后一个引脚连接到正极引线,另一个引脚连接到我的 arduino 上的数字引脚 4。我尝试在一对带有低音炮的桌面扬声器上测试多个频率,并将它们与我手机上的实际音源应用程序进行比较。与似乎更清脆/干净的音调发生器应用程序相比,我的原型似乎发出更多嘈杂/模糊的声音。低于 100 Hz 的频率也不会播放它们应该听起来的样子,但是应用程序输出低于 100 Hz 的频率就好了。我的三个问题是: 1. 如何让输出尽可能接近实际频率? 2. 我怎样才能让输出清晰干净,不嘈杂和模糊? 3. 我有什么遗漏/任何想法如何使频率低于 100 Hz?

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

有任何问题欢迎提问,我也可以根据需要上传图片。

【问题讨论】:

    标签: c arduino frequency speaker headphones


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-03-04
      • 2014-04-28
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 2011-02-09
      相关资源
      最近更新 更多