Resistencia al convertidor digital

Estoy tratando de hacer un ohmímetro digital en una interfaz de puerto paralelo que pueda medir la resistencia con al menos un 95% de precisión. He probado un conjunto monoestable de temporizador 555 que genera un pulso con respecto a la resistencia conectada. Mi programa detecta el ancho del pulso y luego, después del cálculo, da un valor de resistencia, pero los resultados no son precisos, especialmente para valores pequeños. ¿Hay algún IC disponible para la resistencia al convertidor digital? La salida puede ser serial o paralela.

¿Más ideas como la codificación delta sigma?

Respuestas (4)

Si está familiarizado con los microcontroladores, puede usar un ADC. Coloque la resistencia desconocida como la mitad de un divisor de tensión (con resistencia de precisión conocida), aplique tensión conocida y mida la salida en la unión. Haga los cálculos y podrá calcular la resistencia desconocida.

Hay algunas variaciones en esto (vea el puente de Wheatstone , en la imagen a continuación) y puede volverse bastante complejo cuanto más preciso lo necesite (vea también los medidores LCR: usan una frecuencia conocida y miden la amplitud y el ángulo de fase, por lo que puede obtener muchos más datos, por ejemplo, DF, Q, θ, etc.)

Configuración del puente de Wheatstone:

WB

También puede obtener circuitos integrados y módulos listos para usar que se pueden configurar para medir voltaje/corriente/resistencia/etc. Obviamente, un multímetro (por ejemplo, con un enlace USB/RS232) hará lo que está pidiendo, pero supongo que debe haber una razón por la que desea evitar esta ruta.

Usted especifica 95% de precisión. Esto se expresa más comúnmente como un 5% de inexactitud. Pero también debe especificar el rango de resistencias que desea medir. Cuanto más amplio es el rango, más difícil se vuelve, y los valores muy bajos y muy altos son un desafío adicional (incluso si el rango es pequeño).

Creo que la medición de la longitud del pulso usando el puerto paralelo sufrirá interferencias de otras actividades en su PC. La entrada de audio probablemente sea más adecuada para este caso: asegúrese de que la frecuencia que genera esté en el rango de audio, determine la frecuencia en el software (eso es un problema de software, no se discutirá aquí) y calcule la resistencia.

Si realmente quiere usar el puerto paralelo, consiga un chip convertidor A/D con dos entradas y mida el voltaje de referencia y el voltaje sobre su resistencia, con una resistencia en serie conocida. Los chips convertidores A/D están disponibles en forma paralela, SPI o I2C (por nombrar algunos), que pueden conectarse a un puerto paralelo (con algo de esfuerzo SW).

¿Te refieres a entrada de audio o puerto de juegos? Usando el puerto del juego puedes medir directamente la resistencia.
Me refiero a usar la idea original de Farid de un oscilador basado en 55 y alimentar su salida (después de la atenuación) a la entrada de audio (micrófono). No hay puerto de juego involucrado. Pero tienes razón en que un puerto de juegos también puede servir para medir la resistencia.

Haga que una corriente constante pase a través de la resistencia. Mida el voltaje sobre la resistencia.

Por ejemplo, cuando la corriente sería 1A (demasiado alta, por supuesto), el voltaje sería igual a la resistencia siguiendo U = I×R.

Pero cuando crea una fuente de corriente constante de 1 mA, el voltaje es igual a la resistencia en kilo-ohmios. Entonces 1V es igual a 1k Ohm.

Elija una corriente que proporcione voltajes medibles y razonables en el alcance que desea tener. También puede hacer algo con un potenciómetro para permitir múltiples corrientes.

Se puede encontrar una forma de crear una fuente de corriente constante en Wikipedia .

La medición del voltaje se puede realizar con el ADC de un microcontrolador o el IC 7106 si desea mostrarlo en una pantalla LCD de inmediato.

Obtuve la idea de: http://www.electro-tech-online.com/general-electronics-chat/97919-measure-resistance-ic.html

Si coloca la resistencia en un amplificador no inversor como resistencia de entrada o retroalimentación, podría convertir fácilmente la resistencia en voltaje y luego convertirla en resistencia después de medir el voltaje de salida a través de un ADC, que está ampliamente disponible en ucontrollers baratos. Como se mencionó anteriormente, sería difícil hacer un solo circuito para medir una amplia gama de resistencias.

¿Qué es "resistir"?