medidor de inductancia de 4 canales con LM339

1

Estoy trabajando en un proyecto en el que me gustaría medir la inductancia de 4 resortes diferentes (para medir pesos) utilizando uC - Arduino. Descubrí que puede hacerlo midiendo la frecuencia del circuito LC y luego convirtiendo la señal a digital usando el comparador LM339.

Ya que solo se puede hacer una medición precisa del tiempo usando Timer1 y su interrupción en el pin 8, pensé que sería mejor conectar todas las salidas del comparador en el LM339 juntas y usar diferentes pines de salida uC para cargar circuitos LC. Todo funcionó bien si solo se conectó una bobina, pero si conecté otra, no obtuve ninguna salida de ellas.

Usé la versión modificada de este código: enlace Para leer tiempos y calcular frecuencias en el pin 8. Editar: El principio es que se carga un LC y se mide la frecuencia de salida y luego se carga otro y se realiza la medición, etc.

Sospecho que esos circuitos LC interfieren entre sí, pero no tengo idea de cómo resolver ese problema. El circuito que hice:

    
pregunta Delphi4U

2 respuestas

1

La topología no es mala, pero hay varios problemas críticos:

  • polarización de entrada del comparador: ambas entradas se mantienen en tierra de CC. Debe proporcionar una pequeña desviación positiva a las entradas (+) para que el estado estático de las salidas del colector abierto del comparador sea un circuito abierto. De esta manera, los comparadores inactivos no interferirán con el activo.
  • El circuito del tanque LC de timbre será positivo y negativo, pero las entradas de su comparador no están diseñadas para entradas subterráneas. El sesgo que mencioné anteriormente puede ayudar aquí.
  • Frecuencia de resonancia: ¿Qué valor tiene esta inductancia de resorte? Supongo que está en la región de microhenry. Tienes condensadores 2uF. Este circuito del tanque no sonará lo suficiente como para ser útil, dadas las resistencias internas de los componentes. Busque "Q".
  • Los diodos 1N4001 tienen una gran característica de recuperación inversa, y amortiguarán aún más cualquier timbre en el circuito.
  • En general, con (sospecho) inductores de rango de microhenry, solo obtendrá un timbre útil en la región de MHz, usando condensadores mucho más pequeños. Es probable que ni el comparador ni la entrada del temporizador Arduino funcionen muy bien en estas frecuencias.
respondido por el Paul Elliott
0

El problema básico es casi seguro que simple: la salida no utilizada mantiene baja la conexión cableada Y de salida. Tenga en cuenta que esta conexión solo puede ser alta si AMBAS salidas deben ser altas.

Le sugiero que separe las dos salidas y conecte cada una de ellas a +5 a través de un valor de resistencia más apropiado, como algo en el rango de 1k a 10k. Ahora mire los niveles de salida con un medidor o alcance, y probablemente encontrará que un canal inactivo tiene una salida baja.

La solución es simple: conecte sus 4 entradas (cada una con su propia resistencia de extracción) a una compuerta NAND / AND dual de 4 entradas 74HC20 o 74HC21, y use la salida para impulsar el Arduino.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas