Tengo un láser de eliminación de tatuajes que estoy activando con PC104. El PC104 envía una señal a un tablero de relés que dispara el láser. Hay un fotodiodo que está conectado a Arduino y este fotodiodo detecta la luz láser cuando se dispara el láser. La señal de PC104 que activa el láser también va a la entrada digital de arduino.
El proceso: Dado que se trata de un láser de eliminación de tatuajes, el momento en que envía la señal de PC104 al láser para que se active y cuando el láser realmente se dispara (emite luz) varía. Necesito medir la diferencia de tiempo exacta entre cuando enviamos el pulso al láser desde PC104 y exactamente cuando se dispara el láser. Para esto, he conectado la señal proveniente de PC104 al tablero de relés, así como a una de las entradas digitales de Arduino. Entonces, comienzo a medir el tiempo cuando el Arduino recibe este pulso y luego el Arduino espera que el fotodiodo detecte la luz que sale del láser. Esto me dice la diferencia horaria que estoy buscando.
El problema: Cuando se apaga el láser y envío el pulso desde PC104 a la placa de relés y al Arduino, el relé se enciende, ya que el láser no está encendido, no se dispara y el fotodiodo sigue esperando la luz del láser. Cuando acerco un LED al fotodiodo de forma manual, se dispara y el proceso finaliza.
El problema ocurre cuando el láser está encendido y el fotodiodo está cubierto intencionalmente con un material negro para que no vea ninguna luz. Se mantiene físicamente alejado de la luz láser también. El PC104 envía una señal al tablero de relés, el relé se activa, el láser se dispara, pero el sistema no espera a que el fotodiodo detecte la luz y finalice el ciclo. A través del monitor serial de Arduino puedo ver un ALTO en la entrada del fotodiodo cuando el láser brilla. Sospecho que hay un ruido proveniente del tablero de relés que está causando que el Arduino se dispare falsamente.
Notas He conectado un condensador en los pines de alimentación de la bobina del relé pero no cambia nada. El láser se alimenta desde la red eléctrica (240 V).
Cualquier ayuda en este sentido será muy apreciada. Se adjunta el diagrama de bloques del sistema. La razón para usar un relé fue que el láser originalmente vino con un interruptor de pie que efectivamente es un Relé.
PC / 104 (o PC104) es una familia de estándares de computadora integrados que definen tanto los factores de forma como los buses de computadora. PC / 104 está diseñado para entornos especializados donde se requiere un sistema informático pequeño y resistente. Fueron utilizados principalmente en los años 90. Este es un sistema antiguo en el que he agregado el arduino y el fotodiodo para lograr el objetivo mencionado anteriormente.
Los detalles sobre el tablero de relés que estoy usando se pueden encontrar aquí: Relay Brd