Almacenamiento del estado anterior de un LED incluso cuando se desconecta la alimentación

Almacenamiento del estado anterior de un LED incluso si se desconecta la alimentación

Quiero construir un circuito simple que consta de 2 botones y un LED. Quiero que el LED se encienda cuando se presiona un botón y se apague cuando se presiona el otro. Estoy bastante seguro de que esto se puede hacer con un flip-flop. Pero esta no es la única parte. También quiero que el circuito mantenga su estado anterior incluso si se corta la alimentación. Entonces, si el LED está encendido y se quita la energía, quiero que esté encendido cuando se agregue la energía. Lo mismo sucede si el LED está apagado y se quita la energía. Quiero que permanezca apagado cuando se agregue la energía. Creo que las puertas NAND o algo así se usan para almacenar datos flash, pero no estoy seguro. Quiero que este circuito solo consista en transistores y otras partes comunes como condensadores, resistencias, diodos, cristales, inductores, etc.

Esto puede ser imposible (especialmente con solo transistores), pero cualquier información es útil y solo tengo 14 años, así que todavía soy un principiante en esto.

Editar: quiero encontrar una forma de semiconductores para hacer esto. Sé que no tengo las piezas, pero ¿qué necesitaría?

¿Atar una gorra a una puerta MOSFET?
Prácticamente, la forma más fácil de hacer esto es usar un interruptor de palanca en lugar de dos botones. Luego, el propio interruptor "recordará" su estado, sin necesidad de mantener la alimentación.
¿Cuánto tiempo lo necesita para mantener el estado sin energía? ¿1 minuto? ¿1 año?
Un día debe ser bueno
Un relé biestable es una opción.
Desea un interruptor de restablecimiento de configuración con memoria de falla de energía. (es decir, ¿un interruptor de semiconductor no volátil? ¿o cualquier interruptor momentáneo con memoria en el estado del LED o alguna solución simple en el estado del LED con protección contra fallas de energía pero control de 2 interruptores? También se podría usar 1 interruptor para alternar y aún tener memoria. BE específico, pero no sobre especificar. El condensador, la batería, la puerta cargada, todos tienen memoria. SDRAM están diseñados para la memoria a largo plazo. También el presupuesto, el esfuerzo y la intención son importantes.

Respuestas (3)

Un interruptor biestable como mencionó Dave Tweed ciertamente funcionará. Otra forma es usar un pequeño microcontrolador que tiene EEPROM incorporado. Hay algunos PIC 12 disponibles con EEPROM. El micro lee los dos interruptores, activa el LED y almacena el último estado en EEPROM, que luego recupera al encenderse.

Necesitas uno de estos :

imagen del interruptor de doble pulsador
(fuente: vandykes.com )

¡Un poco retro, pero cumple exactamente con sus requisitos!

El punto es que solo hay unas pocas formas de recordar el estado de un circuito eléctrico sin aplicar energía, y mecánicamente es una de las más comunes. Las otras formas no se pueden hacer con los tipos de componentes que ha enumerado.

Parece una pieza de coleccionista. Me pregunto si el requisito de 2 interruptores del OP está en la misma ubicación o muy lejos.

Si el flip-flop usa solo una pequeña cantidad de corriente, por ejemplo, si es CMOS, podría suministrar energía durante un día o más al flip-flop con una batería. Mantenga la batería con carga lenta con la alimentación externa. Un supercondensador podría funcionar tan bien como una batería. Use solo energía externa (no la batería/supercap) para el LED y su controlador, y cualquier otro circuito. Un diodo puede mantener el circuito de baja corriente que mantiene la memoria separado del LED que consume mucha energía.

Por cierto, "NAND" en lo que respecta a la memoria flash no es realmente lo mismo que la puerta lógica básica. La memoria flash implica empujar cargas a través de un aislante a una isla de semiconductor o metal, y las puertas nand están involucradas de alguna manera para leer/escribir los datos, pero no soy un experto en eso. Las compuertas NAND antiguas en chips TTL, NMOS o CMOS no pueden contener datos en absoluto.