Estoy realizando un proyecto donde estoy utilizando una placa FPGA que se conecta a un circuito que diseñé. Tiene un cuádruple comparador (LM339N), unos cuantos resistores y un LDR; dos sensores de distancia (GP2Y0A51SK0F) están conectados al mismo por cables, y el circuito recibe su voltaje de la placa FPGA (DE0-Nano, 4.80V). Los comparadores también son alimentados por los 4.80V de la placa.
Como puedes ver, la salida de cada sensor de distancia (este sensor solo tiene 3 pines, no pude ocultar el cuarto) va a un comparador. La idea era convertir el sensor de distancia en un sensor de proximidad y emitir un '0' cuando detectara algo a una cierta distancia. La FPGA recibe entonces ese '0' y actúa. Algo similar con el LDR.
Puedo confirmar que todo funcionó cuando utilicé dos fuentes de voltaje diferentes al probar esto - una siendo 5V que va al sensor de distancia y otra de 3.3V que va a los comparadores. Tanto el 3.3V como el 5V provenían de una fuente de alimentación de corriente continua.
Ahora, estoy utilizando la DE0-Nano para suministrar energía, siendo la única fuente un pin de 4.8V y un pin de GND. Como puedes ver en el esquemático, todo tiene una sola fuente de alimentación.
Mi problema - las cosas no están funcionando con los sensores de distancia; Al intentar medir el voltaje en la salida de cada uno de los sensores, solo obtengo 0V, por lo que obviamente los comparadores tampoco emiten nada. Estoy utilizando un multímetro para intentar verificar cuál es el problema, y cuando intenté verificar cortocircuitos (con un modo llamado continuidad, creo), uno de los siguientes podría ocurrir (o ambos):
- Un corto entre VCC y GND, pero no hay conexión física entre ellos, lo verifiqué con el modo de resistencia.
- Un corto entre los pines VCC y GND del LM339N
1 y 2 nunca ocurrirán al mismo tiempo.
- Un corto entre una de las salidas de los comparadores (U1 o U2) y VCC. Cuando esto sucede, los resistores pull-up de 3K también se cortocircuitan.
Como mencioné, no hay conexión física entre VCC y GND, por lo que asumo que el corto que el multímetro está detectando se debe a que los pines tienen el mismo potencial. ¿Es posible que los resistores pull-up sean demasiado pequeños y por eso ocurre este problema? ¿Es posible que haya dañado los sensores de distancia?
Gracias por tu ayuda, he estado probando esto durante días e intentando averiguar cuál es el problema.
Edición - aquí hay algunas capturas de pantalla del osciloscopio:
La salida permanece así sin importar qué, así que parece que realmente no está funcionando. Tal vez la amplitud esté aumentando, pero no creo que importe (también podría ser el otro sensor y no recuerdo).
Esas capturas de pantalla son de solo un sensor: el otro muestra resultados diferentes, pero al verificar su salida, ninguno parece responder realmente.
1 votos
No estoy seguro cuál es el plan general aquí, pero probablemente podrías reemplazar toda la electrónica analógica con un procesador integrado con entradas ADC multiplexadas/múltiples. Luego simplemente programa el procesador para umbrales y posiblemente mejora el sensor de distancia con nuevas características como histéresis y reducción de ruido. Por cierto, los detectores Sharp realmente no son analógicos. Si monitoreas la salida de cerca notarás un efecto de escalón a medida que el objeto se acerca o se aleja del detector.
2 votos
He experimentado un alto pulso de corriente con algunos de estos tipos de sensores. Un condensador de derivación de suministro bastante grande cerca de estos sensores puede ayudar. Algo de capacitancia de Vcc a tierra debe agregarse en cualquier caso. (La hoja de especificaciones solo da una corriente promedio de 15 mA)
1 votos
La función de prueba de continuidad en los multímetros no indica un cortocircuito (muy cerca de cero ohmios) entre sus sondas. En cambio, indica una resistencia "baja" - quizás hasta 100 ohmios - entre las sondas. Debes mirar la lectura de resistencia real al realizar este tipo de prueba.