Ajuste de la velocidad de parpadeo de la luz de la bicicleta

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

Parece que no tiene suficiente experiencia para este tipo de diseño que requiere un microcontrolador, y la pregunta debería cerrarse.
@LeonHeller Nunca antes había oído hablar de eso como una razón para cerrar. Parece tener bastante experiencia en programación. ¿Has visto su otra pregunta ? Si está dispuesto a enfrentarse a un Arduino, esto no es mucho más complicado.
@LeonHeller Tengo mucha experiencia en programación y tengo experiencia con la mayoría de los tipos de sistemas integrados. Simplemente me preguntaba si esto sería posible usando solo circuitos integrados analógicos/digitales sin ningún tipo de microprocesador detrás. La razón para no ir directamente a Arduino es que este es un proyecto para pasantes en la universidad, y nos gustaría hacer algunos circuitos electrónicos simples y soldarlos.
@Leon: ¿Por qué "este tipo de diseño" requiere un microcontrolador?
Es, con mucho, la forma más fácil de hacerlo.

Respuestas (3)

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.

ingrese la descripción de la imagen aquí

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.

Esto es exactamente lo que estaba buscando: tiene mucho sentido y parece lo suficientemente simple para el proyecto en el que estamos trabajando. Gracias

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...

ingrese la descripción de la imagen aquí