Estoy obteniendo un comportamiento un tanto extraño del ADC en mi arduino, haré todo lo posible por explicar. Hice un circuito amplificador de micrófono que ofrece un pico a pico de 0 a 5 V con un desplazamiento de CC de 2,5 V. Esta señal se envía al ADC de Arduino. Estoy construyendo un medidor de VU, por lo que, según la lectura del ADC, hay algunas luces encendidas.
El circuito en las siguientes condiciones con las conexiones a tierra del LED abiertas, como se ve aquí, funciona bien. El Arduino lee valores como su supuesta captación de cualquier sonido en el micrófono. Verifiqué esto haciendo una impresión en serie de los valores en mi computadora y también probando la salida del opamp en un osciloscopio.
Circuitosimplificado.(Veamiprimercomentarioparaverelcircuitocompletodeamplificador).
ElproblemasurgecuandocierrolasconexionesatierradelLEDcomoseveenlasiguienteimagen.Porextrañoqueparezca,elADCpareceestardandounpulsocuadradoenelinstanteenquemuestrealaseñal.Verifiquéestoprobandolasalidadelopampenunosciloscopio:lagráficadebajodelcircuitomuestraloquevienelosciloscopio.ElADCestáleyendounvalorde1016(casi5V)queenciendetodaslaslucesaperpetuidad.
Para complicar aún más las cosas, cuando reduzco el suministro de voltaje a todo el circuito (incluido el microcontrolador) a aproximadamente 3 V, el comportamiento extraño descrito anteriormente no sucede y el medidor VU funciona perfectamente. Pero a este voltaje, las luces son demasiado tenues y apenas visibles :(
He estado estancado en esto durante mucho tiempo y no tengo idea de por qué sucede esto.
Cualquier apreciación o ayuda es apreciada!