La plataforma más simple y rápida para piratear un voltímetro LED para la interfaz USB

-4

Tengo unos pocos voltímetros LED que son casi idénticos a esto:

Necesito registrar bastante voltajes de CC para tramos largos. Muestreo cada pocos segundos o fracciones de segundos más o menos. Sé que descodificar los dígitos exactos que se muestran es bastante directo, ya que se trata de una pantalla LED de 7 segmentos y las clavijas de los orificios pasantes solo solicitan soldadura. Como lo estoy conectando a través de USB a mi PC, sé que simplemente puedo probar estos 12 pines; serializa cada pin como un bit en una PALABRA; envíalo a través del USB; probablemente haga eso para un ciclo dado (para multiplexación); luego haga que el software decodifique las señales en bruto y haga que el software haga esto cada segundo (como lo necesito).

¿Cuál es la plataforma más simple y rápida para hacer esto? Prefiero tener la mayor parte del trabajo en el lado del software. Como me siento más cómodo trabajando con software; en lugar de seguir aprendiendo a trabajar con otra junta.

También es bueno poder conectar algunos de estos voltímetros LED en el mismo puerto USB.

    

1 respuesta

4

Figura1.Unapantallatípicade7dígitosdelcátodocomúnde7segmentosconpuntosdecimales.Fuente: conceptos básicos de visualización de 7 segmentos .

Si la pantalla está multiplexada como se muestra arriba, entonces posiblemente podrías hacer lo que estás pensando.

  • Supervise cada una de las líneas estroboscópicas, 1s, 10s y 100s, en su caso.
  • Cuando esa línea cambia a bajo (asumiendo que está monitoreando en el cátodo común, espera un momento y luego lee las líneas ag).
  • Los descodifica al realizar una búsqueda decimal de 7 segmentos.
  • Luego tiene la opción de transmitirlos como un byte por dígito o combinarlos en un valor de 8 bits (si el máximo del medidor es < 255) o un valor de 16 bits que será más que suficiente para '999 '.

Los problemas:

  1. No ha dado ninguna pista de cuál es el voltaje de funcionamiento del medidor. Puede que no sea compatible con cualquier micro que desees usar.
  2. La pantalla tendría que compartir un terreno común con el micro. Es posible que esto no sea posible pero, nuevamente, no ha proporcionado un esquema, así que no lo sabemos.
  3. Es posible que los voltajes de línea multiplexados no cumplan con los niveles lógicos de su micro, por lo que no podrá leer de manera confiable los indicadores LED de alta y baja.
  4. El controlador de pantalla tendrá límite actual. Si hay un LED verde por segmento en su pantalla, entonces la caída de voltaje directo en ese segmento será de aproximadamente 2 V. ¿Dónde se eliminará el resto del voltaje? ¿En la alimentación del ánodo o la alimentación del cátodo o ambos? Nuevamente esto afectará los niveles de voltaje.

Figura2.Sneak-tracksenpantallasmultiplexadas.Fuente: Modos de falla para LEDs .

  1. En la Figura 2, encima de S2 y S6 están cerrados y D7 (que se muestra en rojo) está encendido. Mientras tanto, L5, 6 y 8 tienen polarización directa (se muestra en gris) y aumentan el voltaje en las líneas S4, 5 y 7. (La pantalla multiplexada se basa en el resto de los LED, que se muestran en amarillo, no se descomponen debido a la tensión inversa). Estas tensiones parásitas también pueden interferir con su esquema.
  2. Tendrías que replicar este esquema para cada pantalla. No podría, por ejemplo, todos los segmentos 'a' comunes ya que las pantallas se ejecutan de forma asíncrona, aparte de cualquier cortocircuito e interferencia entre ellos.
  3. Estaría compartiendo conexión a tierra USB con un circuito de alimentación. Cualquier error o falla puede destruir el dispositivo host (¿su computadora portátil?).

Sería mucho mejor leer los voltajes directamente de las derivaciones, amplificarlos según sea necesario y alimentar las entradas micro análogas.

Las ilustraciones y los artículos vinculados son mío .

    
respondido por el Transistor

Lea otras preguntas en las etiquetas