Estaba tratando de usar el puerto A0 ATMega328 ADC para leer una señal. El hardware que utilicé fue:
La señal que obtuve parece ser solo la parte positiva de una onda sinusoidal. ¿Es posible que esta configuración no sea adecuada para la grabación de audio? ¿Qué tengo que cambiar?
Sin haber usado nunca ninguna de esas partes, déjame ver si puedo hacer una puñalada. ¿Tienes acceso a un oscopia? Si es así, es posible que desee verificar su señal antes de comenzar a construir algo.
Lo más probable es que su micrófono/amplificador emita una onda centrada alrededor de 0v, lo que significa que tiene voltajes + y -. Piense en una onda sinusoidal que fluctúe entre -1v y 1v. Para que su micro use esto, deberá agregar una compensación de CC de modo que su voltaje más negativo sea ligeramente superior a 0v y su voltaje más positivo esté ligeramente por debajo del máximo que su micro puede leer (probablemente alrededor de 5v).
Sin analizar más sus componentes, es difícil decirle específicamente lo que debe hacer para obtener su compensación de CC, pero tal vez esto lo ubique en la dirección correcta.
Without
se escribe sin espacios¿Tiene un capacitor de polarización/bloqueo de CC en la entrada?
La combinación de C con R establece la frecuencia más baja que puede pasar al ADC. La CC (la última frecuencia baja) está bloqueada, mientras que la CA pasa. En este caso, la frecuencia de corte sería de 1 Hz , que es bastante baja para el audio.
La polarización de CC la proporciona algo en el medio del rango de ADC, con poco ruido. Por ejemplo:
Esto produciría 2,5 V en CC, pero la CA está estrechamente acoplada a tierra por el condensador, por lo que filtra cualquier fluctuación en el suministro. Un condensador más grande mejoraría el ruido a frecuencias más bajas.
(Originalmente me vinculé a esta imagen , pero eso solo funcionaría si su suministro de 5 V no tiene ruido).
La solución es usar un Amp-Op
En un circuito como este:
Puede simularlo utilizando Java Circuit Simulator donde puede importar el siguiente código:
$ 1 5.0E-6 10.20027730826997 57 5.0 50
g 240 240 240 288 0
r 240 112 240 160 0 47000.0
r 240 192 240 240 0 47000.0
R 240 112 240 80 0 0 40.0 5.0 0.0 0.0 0.5
r 272 384 336 384 0 1000.0
R 176 384 144 384 0 1 40.0 0.5 0.0 0.0 0.5
w 176 384 192 384 0
c 192 384 256 384 0 1.0000000000000001E-7 -2.9572014071857935
c 192 176 192 240 0 1.0000000000000001E-7 2.5000000000001608
w 192 240 240 240 0
w 256 384 272 384 0
w 336 384 336 192 0
r 416 240 512 240 0 100000.0
w 512 240 512 176 0
w 192 176 240 192 0
w 416 240 416 192 0
w 240 192 240 160 0
a 416 176 512 176 1 5.0 0.0 1000000.0
w 416 160 240 160 0
w 336 192 416 192 0
o 13 64 0 35 20.0 9.765625E-5 0 -1
La ganancia será proporcional a la relación entre la resistencia de la resistencia de 100k y la de 1k.
connor lobo
Kellenjb
Jader Dias
Kellenjb
connor lobo
endolito
Jader Dias