Quiero conectar la salida del conector de audio de un iPhone a un Arduino.
¿Qué rango de voltaje puedo esperar ver en las líneas de audio del iPhone? Supongo que subir el volumen del teléfono producirá un alto voltaje de CA, pero ¿a qué altura aumenta?
Quiero asegurarme de que no supere el nivel de voltaje que un Arduino puede leer en sus pines de entrada. ¿Tendré que proporcionar algún circuito entre el iPhone y el Arduino?
arduino
audio
voltage-measurement
iphone
manuelBetancurt
fuente
fuente
Respuestas:
La especificación de salida comercial es poder conducir 1 milivatio a una carga de 600 ohmios. Para una onda sinusoidal, esto significa un voltaje de 0,77 voltios RMS (2,2 voltios pico a pico) y una corriente de 1,3 miliamperios RMS (3,6 miliamperios pico a pico).
fuente
Echa un vistazo: http://en.wikipedia.org/wiki/Line_level
Sin embargo, esto es para el conector "Line out" que, aparentemente, transmite una señal a una amplitud fija y permite que el extremo receptor determine el volumen.Para un conector de auriculares con altavoz, creo que las cosas podrían complicarse más, ya que esa señal es realmente más bien una señal de corriente (utilizada para controlar la bobina de un altavoz).
Supongo que su mejor opción podría ser mirar la onda con un osciloscopio, que debería tener una entrada de alta impedancia como la entrada analógica (ADC) de Arduino.
(No soy un experto, tome con un grano de sal y no dude en editar)
Editar: El artículo de Wikipedia que utilicé como fuente ha sido editado mucho desde que originalmente publiqué esta respuesta. Entre otros cambios, las piezas expuestas anteriormente se han eliminado / cambiado. Por lo tanto, estoy sorprendiendo la mayor parte de esta respuesta y recomiendo consultar el artículo de Wikipedia vinculado en la parte superior.
fuente
Desafortunadamente, hay muchas tonterías "audiófilas" alrededor de los amplificadores de auriculares y la impedancia de los auriculares. Probablemente los 5 mejores resultados para "impedancia de auriculares" en Google son simplemente incorrectos. Este sitio contiene información útil (aunque mucha de ella también está mal).
Pero de todos modos, si observa los gráficos que supongo que son correctos, puede ver que en el rango de frecuencia de audio la mayoría de los auriculares tienen una reactancia bastante pequeña en comparación con su resistencia. Y la mayoría de los auriculares tienen una impedancia de alrededor de 16-32 ohmios con algunos auriculares "audiófilos" locos que tienen una mayor impedancia (por ejemplo, 300 ohmios). Sugiere que 5 mW es lo suficientemente alto para auriculares portátiles. Los auriculares audiófilos requerirán una mayor potencia.
Un Arduino puede suministrar esto con bastante facilidad, pero no creo que pueda conectarlo a PWM ya que 5V a través de 17 Ohms da 300 mA, que está muy por encima del límite de 25 mA de Arduino. Una solución simple puede ser insertar una resistencia de 4.7 V / 16 mA = 290 Ohm en serie con el pin.
No he probado nada de esto, ¡tendrás que experimentar!
fuente
No existe una regla estricta para las tomas de auriculares ; ya sea una computadora portátil, reproductor de MP3 o un sistema estéreo normal.
Diría que una salida de auriculares típica cumple con las especificaciones de nivel de línea , aunque para los auriculares se convierten más en una guía que en un conjunto estricto de cifras.
Como ya ha descubierto, los diferentes dispositivos tienen diferentes niveles de salida.
La potencia que puede proporcionar su PC es, por ejemplo, X milivatios. Como la fuente de alimentación de la PC puede ceder 12V a la tarjeta de sonido, el X mW bien podría generarse con un énfasis en el voltaje en lugar de la corriente. Algunas placas base de gama alta (las últimas placas Asus ROG, por ejemplo) cuentan con una salida de auriculares de más de 2V rms.
Un reproductor de MP3 portátil solo puede tener una batería de litio de 3.7V. Su potencia de salida podría ser la misma X mW que la PC, pero a un voltaje más bajo, por lo tanto, una corriente más alta: sin algunos convertidores de refuerzo, sería imposible igualar el voltaje de la placa base de gama alta antes mencionada.
Una diferencia fundamental entre una 'salida de auriculares' y una 'salida de línea' es que esta última no está diseñada para alimentar una carga de baja impedancia. Tiendo a suponer que la impedancia de entrada de un dispositivo de audio genérico es de 50kOhms; Si alguna vez es crítico saberlo, generalmente lo indica el fabricante del dispositivo. Los auriculares o auriculares pueden ser tan bajos como 32 ohmios, lo que significa que enchufar los auriculares a una toma de salida de línea podría dar como resultado un volumen pobre y una calidad deficiente. En general, no existe el mismo problema al conectar un dispositivo de nivel de línea a una salida de auriculares a menos que considere un amplificador de auriculares dedicado; un audiófilo podría argumentar que la salida se volvería desequilibrada.
Por lo tanto, no hay una respuesta correcta. Quizás comience con 1.4V RMS como máximo y luego aumente o disminuya a medida que trabaja en su prototipo.
fuente
Esto se suma a la respuesta de PkP.
Mientras que el audio de "nivel de línea" es típicamente de 1 mW a 600 Ω, y esto llega a 1.1 V p para un seno, el audio está lejos de ser un seno. Incluso si se cumplen las especificaciones y solo obtiene 775 mV RMS en promedio, los picos pueden ser considerablemente más altos que 1.1 V. En general, es bueno aceptar y manejar sin picos de distorsión de hasta ± 5 V al menos.
fuente
El arduino necesitaría un voltaje más alto.
Use un amplificador OP no inversor en la línea que debería llevar el voltaje a aproximadamente 2ish voltios, algo que es mejor para el arduino.
:)
http://www.instructables.com/id/Arduino-Audio-Input/step3/Non-Inverting-Amplifier/
fuente