Estoy tratando de construir un circuito para controlar un LED en un tipo de circuito de luz de bicicleta. Este circuito debe estar diseñado para que una pulsación de botón pueda cambiar la configuración actual de la luz.
Entonces, por ejemplo, el primer clic enciende la luz con parpadeo lento, un clic más va a parpadeo rápido, un tercer clic a luz continua y un cuarto para volver a apagarla.
He estado tratando de encontrar una respuesta en Google, pero parece que no puedo encontrar ningún circuito razonable o inspiración para diseñar dicho circuito.
Espero que alguien pueda ser de ayuda empujándome en la dirección correcta.
gracias de antemano
Aquí hay un circuito que debería lograr lo que quieres. Utiliza un 555 dual, es decir, un 556 con dos tasas diferentes. Se utiliza un CD4022 para contar las pulsaciones de botón. Un par de compuertas NAND rebotan en la entrada del botón, por lo que el contador no avanza de forma errática.
Las dos primeras salidas seleccionan una de las dos tasas usando puertas AND. La tercera salida está encendida. La cuarta salida pone a cero el contador. Las salidas para los estados 1, 2 y 3 tienen un diodo OR para operar un MOSFET Q1 de canal N que enciende el LED.
Haga clic derecho y seleccione Ver imagen para una imagen grande.
Dado que este es un circuito que funciona con batería, se debe tener en cuenta la duración de la batería. Mientras el LED está apagado, el contador 4022, las compuertas AND y las compuertas NAND consumen solo unos pocos µA de corriente, por lo que tienen poco efecto en la duración de la batería. Sin embargo, el 556 genera activamente dos trenes de pulsos diferentes y consume hasta 500 µA (asumiendo un 556 de baja potencia; los estándar pueden consumir varios mA). Por lo tanto, hay un MOSFET Q2 de canal P de lado alto que suministra energía al 556 solo si el contador está en la cuenta 1 (parpadeo lento) o 2 (parpadeo rápido). Si cualquiera de las entradas a la puerta NOR es 1, la salida es 0, activando el FET.
La forma más fácil de hacer esto en pequeñas cantidades es usar un microcontrolador, como un Microchip PIC10F o 12F series. Solo habrá unas pocas partes en el circuito y una o dos páginas de código. El micro debe estar por debajo de un dólar en cantidades individuales.
La mejor manera de hacerlo en cantidad de producción es un troquel COB CMOS diseñado solo para esa función, un microcontrolador sería demasiado costoso.
También se podría hacer en pequeñas cantidades con un chip contra-decodificador (p. ej., 4017) y un circuito antirrebote y un CMOS 555, pero sería sustancialmente más complejo (quizás ~20 partes, incluidos 3 chips) que con el micro, así que solo para aquellos que sufren de aversión extrema al código.
A continuación se muestra un circuito que simula muy bien, y los archivos LTspice necesarios para ejecutarlo están aquí
Si necesita una descripción del circuito, hágamelo saber y editaré mi respuesta. Aunque no ahora mismo, mi cerebro se siente frito...
leon heller
crosley
Simón
Campos EM
leon heller