¿Se rompió mi comparador?

0

Tengo dos entradas para mi comparador LM393P ( enlace ). He comprobado estas dos entradas con las entradas analógicas con mi Arduino Uno y normalmente están en ~ 0.5v. Tengo 5v del Arduino que se ejecuta a Vcc del comparador y la base del comparador que se ejecuta a la tierra de Arduino. Estoy usando la entrada 1 del comparador, luego de verificar que estoy usando los puertos de entrada y salida correctos. El puerto de salida está conectado al puerto digital 10 del Arduino (configurado en "entrada") con una resistencia de 1 k entre.

Una cosa que me preocupa, es que la marca en el comparador no es la misma que en la hoja de datos. Sin embargo, el comparador nota que es el LM393P, pero podría haber confundido de qué lado estaba "arriba". Creo que ahora es el lado de la pequeña muesca circular.

Las lecturas casi siempre devuelven 1, pero periódicamente devuelven 0. Estas lecturas periódicas parecen estar separadas con un tiempo casi fijo (~ 0.5 s).

Habiendo colocado el comparador en reversa, ¿debo esperar que esté roto o es posible que exista otra causa para mi problema?

No estoy seguro de un sitio web o una aplicación en la que pueda dibujar esquemas fácilmente, ya que soy un principiante en electrónica, pero estoy dispuesto a dibujar un esquema si eso es de utilidad.

Actualizar

Acabo de pedir algunos LM393 extra. Mantendré esta pregunta abierta y comprobaré si un nuevo IC solucionará el problema.

Actualizar

Hice algunas nuevas observaciones. Tengo los LM393N en el correo, y muestran el mismo escenario. Si conecto un led a la salida, veo una luz tenue con una resistencia de 100 Ohm, mientras que el mismo led en la entrada de 5V muestra el brillo total. El cableado de los puertos digitales a las entradas + y - del comparador y la escritura alta y baja, tampoco hace nada. Espero que el led cambie de brillo. ¿Se requiere usar todos los puertos en el comparador 393 para que funcione? Para agregar algo de información, originalmente estaba usando fotodiodos para comparar los resultados de dos de ellos y enviar el resultado al Arduino.

Actualizar

He intentado reemplazar algunas de las conexiones sin éxito.

Actualizar

¡Tengo el comparador funcionando! Accidentalmente confundí el retardo () con segundos, pero en lugar de milisegundos. Escribiendo con los puertos digitales, alto y bajo, alternados por un segundo, obtuve el comparador para jugar bien. Coloqué una resistencia de 1K entre Vcc y salida. Ahora para que funcione con mis fotodiodos ...

Actualizar

Ahora funciona con mis fotodiodos, pero la precisión y la capacidad de respuesta son muy bajas.

    
pregunta LongLog

2 respuestas

2

Si su Arduino está leyendo ambos estados, 0 y 1, su comparador puede estar bien. El problema son tus entradas. No deben ser "~ 0.5 voltios". En su lugar, intente un circuito como este

simular este circuito : esquema creado usando CircuitLab

    
respondido por el WhatRoughBeast
1

El LM393 es un dispositivo colector abierto y solo se desplegará.

Si habilitas el pull-up interno en el Arduino, debería funcionar, ya que la señal se activará cuando el LM393 no esté funcionando.

El resistor 1K no es necesario y puedes conectarlo directamente al Arduino, pero tampoco debería afectar el funcionamiento, por lo que puedes dejarlo allí.

No puedo ver el marcador del pin 1 en la foto, pero tienes razón en que a menudo hay un hoyuelo pequeño al lado del pin 1.

    
respondido por el Kevin White

Lea otras preguntas en las etiquetas