我想将输出从iPhone的音频插孔连接到Arduino。
我希望在iPhone的音频线上看到什么电压范围?我假设调高电话的音量会产生很大的交流电压,但是它会增大多大?
我想确保它不会超过Arduino在其输入引脚上可以读取的电压水平。我需要在iPhone和Arduino之间提供任何电路吗?
我想将输出从iPhone的音频插孔连接到Arduino。
我希望在iPhone的音频线上看到什么电压范围?我假设调高电话的音量会产生很大的交流电压,但是它会增大多大?
我想确保它不会超过Arduino在其输入引脚上可以读取的电压水平。我需要在iPhone和Arduino之间提供任何电路吗?
Answers:
商业线路输出规范应能够驱动1毫瓦的负载至600欧姆。对于正弦波,这意味着电压为0.77伏RMS(峰峰值为2.2伏),电流为1.3毫安RMS(峰峰值为3.6毫安)。
检出:http : //en.wikipedia.org/wiki/Line_level
消费类音频设备的最常见标称电平为-10 dBV,...以绝对值表示,-10 dBV的信号等效于峰值幅度约为0.447伏的正弦波信号,或者等于0.316的任何常规信号伏特均方根(VRMS)。...没有绝对最大值,这取决于电路设计。
但是,这适用于“线路输出”插头,该插头显然以固定的幅度传送信号,并让接收端确定音量。
在大多数情况下,更改信号源设备上的音量设置不会改变线路输出信号的强度。
对于扬声器驱动耳机插头,我相信事情可能会变得更加复杂,因为该信号实际上是电流信号(用于驱动扬声器的线圈)。
与线路电平相反,...用于驱动耳机和扬声器的那些。各种信号的强度不一定与设备的输出电压相关。它还取决于电源的输出阻抗,该阻抗决定了可用于驱动不同负载的电流量。
我猜您最好的选择可能是用示波器观察电波,示波器应该具有像Arduino的模拟输入(ADC)这样的高阻抗输入。
(我不是专家,请放些盐,随时进行编辑)
编辑:自从我最初发布此答案以来,我用作来源的Wikipedia文章已被大量编辑。除其他更改外,上面的qouted件已被删除/更改。因此,我要删除大部分答案,并建议参考顶部链接的Wikipedia文章。
不幸的是,耳机放大器和耳机阻抗周围有很多“发烧友”的废话。Google上“耳机阻抗”的前5个结果可能是错误的。该站点包含一些有用的信息(尽管很多也是错误的)。
但是无论如何,如果您看一下我认为是正确的图表,就会发现,在音频频率范围内,大多数耳机的电抗性都比其电阻小。大多数耳机的阻抗约为16-32欧姆,而一些疯狂的“发烧级”耳机的阻抗更高(例如300欧姆)。他建议5 mW足够用于便携式耳机。高保真耳机将需要更高的功率。
Arduino可以很容易地提供它,但是我不认为您可以将其连接到PWM,因为跨17欧姆的5V电压可提供300 mA的电流,该电流远高于Arduino的25 mA限制。一个简单的解决方案是在该引脚上串联一个4.7 V / 16 mA = 290欧姆的电阻。
我还没有尝试过-您必须尝试一下!
耳机插孔没有硬性规定。无论是笔记本电脑,MP3播放器还是常规立体声系统。
我要说的是,典型的耳机输出符合Line Level规范,尽管对于耳机而言,它们变得比一组严格的数字更具指导性。
您已经发现,不同的设备具有不同的输出级别。
您的PC可以提供的功率例如为X毫瓦。由于PC电源可以为声卡提供12V 的电压,因此产生X mW的重点可能是电压而不是电流。一些高端主板(例如,最新的华硕ROG主板)拥有超过2V rms的耳机插孔输出。
便携式MP3播放器可能只有3.7V锂电池。它的输出功率可能与PC 相同,为X mW,但是在较低电压下因此电流更高-如果没有一些升压转换器,将无法匹配上述高端主板的电压。
“耳机输出”和“线路输出”之间的根本区别在于,后者并非为低阻抗负载供电。我倾向于假定通用音频设备的输入阻抗为50kOhms。如果必须知道,则通常由设备制造商声明。耳机可以低至32欧姆,这意味着将耳机插入Line Out插座可能会导致音量降低和质量下降。除非您考虑使用专用的耳机放大器,否则将线路级设备连接到耳机输出通常不会有相同的问题。发烧友可能会争辩说输出将变得不平衡。
因此,没有正确的答案。也许从最大1.4V RMS开始,然后在完成原型工作时增加或减少。
Arduino需要更高的电压。
在线路上使用同相运算放大器,这将使电压达到2ish伏左右,这对于arduino来说更好。
:)
http://www.instructables.com/id/Arduino-Audio-Input/step3/Non-Inverting-Amplifier/