No está obteniendo lecturas del capacitor

0

Estoy tratando de leer los valores de salida del capacitor cuando se descarga la tapa para un proyecto de física, y obtengo un alto voltaje mientras se está cargando, pero disminuyendo a 0V 3000 \ $ \ mu \ $ s después de detener la señal de carga, lo que no No parece correcto.

Esquema:

Ellímitees1mF,resistencia1k\$\Omega\$.

Estoytratandodecargarlatapaenviando+5Vatravésdelalíneadigitaldurante2segundos,yluegotratandodedescargaryaseacambiandolalíneadesalidadigitalaaltaimpedancia(cambiándolaalmododeentrada,pinMode(DIGITAL_OUTPUT,INPUT);)oescribiendounaseñalbaja(digitalWrite(DIGITAL_OUTPUT,LOW);).

Heintentadoambosmétodosparadesencadenarladescarga,perolaseñalanalógicaqueheleído(analogRead(ANALOG_INPUT);)hapasadode+5Vmientrassecargahasta0V3000\$\mu\$sdespués.Teníalaimpresióndequelatapadeberíatardaralmenos2segundosendescargarseporcompleto.

Supongoqueheestropeadoelcircuitodealgunamanera,yelcódigorealmentefuncionadespuésdeunadepuraciónsuficiente,porloquenodesperdiciéespaciocon97líneasdecódigo,peroelcódigoestáenunpastebin si el circuito parece que debería funcionar.

    
pregunta Ryan Leonard

3 respuestas

0

Estaba usando un límite inferior a 10 \ $ \ mu \ $ F. Se soluciona reemplazando el límite "1 mF" con un límite de 10 \ $ \ mu \ $ F. ¡Ups!

    
respondido por el Ryan Leonard
3

¿Está seguro de que el capacitor es 1mF (1 miliFarad) en lugar del valor más común de 1uF (1 microFarad)? Un condensador de 1 uF con una resistencia de 1 K le daría una constante de tiempo de 1000, por lo que después de 3000, debe esperar ver un voltaje de < 5%.

    
respondido por el Zuofu
2

Un par de cosas:

¿Es este un condensador de 1mF? Es decir, 1000uF? ¡Eso es terriblemente grande!

Coloque una resistencia en serie con su pin de carga ... como 10k. Tomará algún tiempo para recargarse, pero disminuirá el efecto si es el pin digital el que causa la descarga. Técnicamente, debería tener una resistencia allí de todos modos, porque no hay nada que limite la corriente que se precipita en el condensador desde el pin digital del microcontrolador pobre y maltratado.

Suponiendo que su pin pueda manejar aproximadamente 20 mA, la resistencia más pequeña en cualquier caso debería ser 5v / 20mA = 250 Ohms. Esto evitará que el capacitor extraiga demasiada corriente del micro durante el instante en que comienza la carga de la tapa.

Una cosa que podrías intentar es simplemente tocar la línea de + 5v con la tapa para cargarla, luego quítala físicamente, midiendo el resultado. Mira si es diferente a tener el interruptor de pin.

    
respondido por el Daniel

Lea otras preguntas en las etiquetas