Convierta una señal de audio a 0-5V con un solo amplificador operacional

3

Estoy tratando de capturar una señal de audio usando una entrada analógica de un Arduino Uno. La entrada analógica de Arduino debe estar entre 0-5V. Me gustaría usar una sola fuente de alimentación a través de una batería de 9 V, así que estoy usando un divisor de voltaje para compensar la señal de entrada y enviarla a un amplificador operacional LM321. Aquí está mi circuito actual:

Circuito actualizado: se agregó un límite de 100uF antes del divisor de voltaje.

Nota:Laentradadeaudiopuedeserunmicrófono,salidademezclador,conectorparaauriculares,guitarraeléctrica,etc.

Originalmente,estabausandolafuentedealimentaciónde5VdelArduino,perodescubríquelaseñalamplificadaseestabarecortandoa3.8V.CreoqueestosedebeaqueelLM321noesunamplificadoroperacionalderielariel,yestálimitadoaV+-1.5VsegúnelVcm(rangodevoltajedeentradaenmodocomún)...aunquerealmentenoentiendoexactamentequéespecificaciónmedio.¿Estoescorrecto?

Cambiéaunafuentede9Vycambiélosresistoresdivisoresdevoltajealosvaloresanterioresparaacercarmeaunoffsetde2.5VDC.Elamplificadoroperacionalnoinversorestáconfiguradoparaunagananciade2X,quefunciona.Sinembargo,elproblemaahoraesquesibienamplifiquélaseñalconéxito,yanoestácentradaen2.5V.Aquíhayunacapturadepantallademialcance,laseñaldeorigenoriginalestáenamarilloylasalidadelamplificadoroperacionalestáenazul:

¿Cuál es la forma más sencilla de "recentrar" la señal de salida alrededor de 2.5V? O, ¿es esto simplemente un mal enfoque para resolver el problema?

Solución

Gracias a todos por su ayuda. Aquí está el esquema para mi último circuito de trabajo:

simular este circuito : esquema creado usando CircuitLab

Y la prueba osciloscópica:

    
pregunta Fiver

3 respuestas

5

Estás cerca de tener una solución funcional.

Intenté editar su esquema, pero no veo un enlace de edición debajo del esquema en la ventana de vista previa. Así que dibujaré uno nuevo aquí.

simular este circuito : esquema creado usando CircuitLab

R5 & Filtro de ruido C2 de su carril 5V. Es posible que deba aumentar el valor de C2 si está recibiendo un ruido excesivo.

R1 & R2 establece la ganancia. La ganancia se establece en 11 con los valores mostrados.

R1 & C1 establece la respuesta de baja frecuencia del amplificador. Aumente C2 si necesita un punto de interrupción más bajo.

C3 & la resistencia paralela de R4 y amp; R3 también establece el punto de interrupción de baja frecuencia del amplificador. Tenga en cuenta que R5 no afecta la respuesta de baja frecuencia porque C2 mantiene el nodo de R5, R4, C2 a un potencial de tierra de CA.

    
respondido por el Dwayne Reid
2

Simplemente conecte R2 a la fuente de + 5V de Arduino como lo hizo antes. Solo el Vcc del amplificador operacional debe estar a 9V.

Para un punto de polarización centrado con mayor precisión, puede insertar un capacitor en serie con R3, entonces el amplificador operacional tendrá una ganancia de CC de 1 y el voltaje de salida será igual al voltaje de entrada. Si hace que R1 y R2 tengan valores iguales, la entrada debe ser exactamente de 2.5V.

Sin embargo, si su micrófono es de tipo dinámico o electret, afectará el punto de polarización. Supongo que tiene un micrófono electret que está consumiendo suficiente corriente para reducir el voltaje de entrada a aproximadamente 2.5V. No se puede confiar en esto. Debería usar una resistencia de carga separada para el micrófono y CA acoplarla al amplificador.

    
respondido por el Bruce Abbott
1

Necesita un condensador en su entrada de micrófono (antes de su divisor de voltaje). Tal como está ahora, el divisor no está realizando una verdadera "superposición" de una onda dc source + ac, ya que ahora se desperdicia algo de corriente de cc en la conducción de su micrófono. ¡Qué es peligroso para tu micrófono!

Agregar un capacitor a la entrada es "acoplamiento de CA" como dijo Ignacio, solo permite que pasen las señales de CA. El valor de la tapa debe ser lo suficientemente alto para pasar la frecuencia más baja en su circuito.

Editar; El valor de la tapa debe elegirse de acuerdo con el filtro de paso alto formado por la tapa y la resistencia paralela de sus resistencias divisoras (aproximadamente 1k). Querrá que f3db sea aproximadamente de 15Hz para una buena respuesta de bajos, y eso limita sus opciones a alrededor de 100uF, que tendrá que ser de cerámica: las tapas de aluminio son terribles para el audio. Realmente debería hacer que los valores de su resistencia sean mucho más grandes para poder utilizar un condensador más pequeño. No demasiado grande, fíjate, porque el ruido térmico aumenta. Tal vez intente orden de 100k. Es todo un compromiso. Puede ver esta página para obtener más información: enlace

    
respondido por el Paul L

Lea otras preguntas en las etiquetas