Estoy agregando un cortador láser a mi impresora 3D. Quiero reutilizar la salida del ventilador de refrigeración para controlar el láser. Mi láser tiene una fuente de alimentación que acepta una señal TTL de 5V para encender / apagar el haz.
La salida del ventilador es la siguiente: Ventilador apagado: los cables rojo y negro se mantienen a 12 VCC. Ventilador ENCENDIDO - Cable rojo 12VDC, cable negro tirado a GND. (También es compatible con la salida PWM en varios niveles, el cable negro se utiliza para la señal PWM, mientras que el cable rojo se mantiene a 12 VCC).
Supuse erróneamente que el cable negro se mantendría en GND mientras que el cable de 12 VCC se usaría para controlar el ventilador. Así que asumí que tenía una referencia de GND disponible, así que construí este circuito de cambio de nivel (que, por supuesto, no funciona debido a que el cable negro se tira a 12 VCC cuando está apagado). Su propósito era simplemente conectar a tierra el pin TTL + al pin TTL cuando 12VDC estaba presente en la entrada, ingresar efectivamente un 0 lógico al controlador láser, o permitir que el pin TTL + flotara alto cuando 0VDC estaba presente desde el controlador del ventilador, ingresando un Lógica 1 al láser. Me doy cuenta de que esto invierte la salida del ventilador (ventilador apagado = láser encendido) pero eso no es un problema. Y funcionó cuando se probó con una fuente de alimentación de 12 VCC.
Sin embargo, dado que las salidas del controlador del ventilador van a 12 VCC cuando el ventilador está apagado, esto no funciona. ¿Cómo se puede rediseñar este circuito de la manera más simple posible (ojalá sin necesidad de alimentación externa) para cambiar esta extraña señal de 12VDC a 0 / 5VDC TTL, o reducir / abrir efectivamente la conexión entre los pines TTL + y TTL? Supongo que un relé funcionaría con simples controles de ENCENDIDO / APAGADO, pero eso evitaría el uso de PWM para controlar el láser ...
Gracias por cualquier información.