Salida inestable en el pin VT del decodificador HT12D

ingrese la descripción de la imagen aquíHola a todos,

Recientemente he estado trabajando en un proyecto de bomba de agua operada por RF. Para este propósito, compré un módulo RF RX y TX que tiene chips HT12E y HT12D como codificador y decodificador.

El pin D8 (Dout) del decodificador tiene salida bloqueada y el estado de encendido está activo bajo, por lo que cada vez que el circuito se apaga y luego se enciende nuevamente, automáticamente da salida en el pin D8 y, a su vez, impulsa la bomba de agua. No quiero que eso suceda.

Para eliminar esto, pensé en usar el pin VT, que es momentáneo e indica cada vez que se reciben datos válidos de TX. Así que construí esta configuración simple usando las puertas lógicas que tengo. A pesar de que se eliminó el encendido automático de la bomba de agua, ahora la salida del ULN2803 IC no es estable y la bomba de agua continúa encendiéndose/apagándose y cuando está encendida, la velocidad del motor es considerablemente baja.

Al buscar en Internet, descubrí que se debe a la inestabilidad del pin VT y también cuando verifiqué el nivel lógico en el pin VT, sigue cambiando RF.

  • ¿Me pueden ayudar con alguna sugerencia o idea de mejora para mejorar la estabilidad del pin VT? ¿O hay alguna otra forma de implementar la solución que deseo?

gracias de antemano

Respuestas (1)

El pin VT solo se eleva cuando se recibe una transmisión válida . Si la señal recibida es ruidosa (que lo será a menos que el transmisor y el receptor estén cerca uno del otro), el VT caerá aleatoriamente durante la transmisión. Y no debería estar transmitiendo continuamente de todos modos, por lo que si desea que la bomba permanezca encendida, necesita una señal bloqueada.

el estado de encendido está activo bajo, por lo que cada vez que el circuito se apaga y luego se enciende nuevamente, automáticamente da salida en el pin D8 y, a su vez, impulsa la bomba de agua.

La solución obvia es hacer que la bomba se encienda cuando D8 esté alto, no bajo. Sin embargo, los transmisores que usan el H-12E generalmente tienen botones que producen una salida baja cuando se presionan, en cuyo caso tendría que modificar el transmisor para que el botón produzca una señal alta. Es posible que modificar el transmisor no sea una opción, así que...

Si una de las otras salidas de datos no se está utilizando, puede conectarle IC1a, luego, cuando se recibe una transmisión, esa salida de datos aumentará (y permanecerá alta) porque su botón no se presiona.

Si se están utilizando todas las demás salidas de datos, necesitará un pestillo externo que se restablece cuando se enciende y se configura cuando el VT sube. Algo como esto:-

esquemático

simular este circuito : esquema creado con CircuitLab

NOR1 y NOR2 forman un pestillo SR que se restablece a través de NOT1. En el encendido, C1 se descarga, por lo que la entrada de NOT1 es baja. Luego, C1 se carga a través de R1 produciendo un nivel alto que finaliza el pulso de reinicio de encendido.

Cuando VT sube, activa el pestillo y las puertas NOR3. NOR3 luego pasa el nivel en D8 con inversión. Todo esto se puede hacer con un único NOR IC Quad de 2 entradas (p. ej., 74HC02).

Gracias por la ayuda Bruce. Lo probare y publicare el resultado.
Probé su circuito, el problema de encendido se resolvió y el motor se enciende solo cuando doy entrada de datos en el codificador. Perfecto hasta eso. Pero incluso después de que dejé de ingresar datos, el motor sigue funcionando y se detiene en algún momento después de una cantidad considerable de tiempo, digamos 30 segundos y, a veces, no se detiene en absoluto. ¿Alguien sabe por qué sucede esto, por favor? He estado tratando de resolverlo pero mala suerte.
Esto puede deberse a que entendí mal lo que quieres. El HT12D es un decodificador de enganche que mantiene el mismo estado de salida hasta que recibe un comando diferente. Entonces, enviaría un comando para iniciar la bomba y otro para detenerla. Si solo desea que la bomba funcione mientras se envía el comando, entonces necesita un monoestable reactivable entre el pin VT y la puerta NOR.
Encantador agregar el circuito monoestable exactamente hace el trabajo. Pero me pregunto qué tiene de malo el circuito que me diste antes. ¿Cómo resuelve el problema el circuito monoestable? He estado tratando de resolver eso pero desafortunado. ¿Puedes explicar por favor?
Mi circuito asume que desea una salida bloqueada. Usted dice que a veces se detuvo después de 30 segundos, lo que no debería suceder a menos que se reciba un comando diferente o algo (¿caída de la fuente de alimentación?) provoque que el pestillo se reinicie.