¿Cómo obtener HT12D para el estado predeterminado?

1

He realizado el siguiente proyecto utilizando un decodificador Holtek HT-12D :

Mi problema es que cuando presiono cualquier interruptor en el transmisor y desconecto la alimentación del transmisor manteniendo presionado el interruptor, el extremo del receptor todavía muestra una salida de LED. Quiero que pase al estado predeterminado de todos los LED apagados cada vez que el transmisor se sale del alcance o se corta la alimentación.

    
pregunta pra

1 respuesta

1

Cuando los datos se transmiten continuamente, la línea VT se mantendrá alta mientras se reciben datos válidos. Iba a sugerir el uso de un transistor conectado a la parte superior de los LED, pero observando la hoja de datos del HT-12D, la corriente de fuente / fuente para cada pin se muestra como 1.6 mA típico. No muestran un máximo, por lo que quizás tenga una limitación actual, pero es probable que se requiera un almacenamiento adicional de las líneas de datos.

Un 7400 quad NAND gate típico suele tener una unidad de 16-20mA (verifique el hoja de datos para la parte particular que elija) y debe ser una opción adecuada. Como desea que los LED estén encendidos cuando las salidas de datos sean bajas, también necesitará inversores como un 7404 en las líneas de datos:

simular este circuito : esquema creado usando CircuitLab

Hay varias maneras de hacerlo, acabo de mostrar un ejemplo utilizando puertas lógicas básicas que son fáciles de obtener y comprender. También puede usar un microcontrolador si está familiarizado con la programación e incluso puede reemplazar todo el HT-12D con uno si descodifica el protocolo.

Otra cosa a tener en cuenta es que cuando he usado los chips Holtek en el pasado a veces, la línea VT "parpadea" debido a comunicaciones deficientes en ocasiones. Si ese es un problema con su aplicación, necesitará una forma de introducir una demora en que VT se esté agotando, tal vez un simple diodo y un arreglo de RC hagan el trabajo, pero vea cómo esto va para empezar.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas