Necesito ayuda para diseñar un temporizador muy simple

2

Estoy diseñando un temporizador de luz led muy simple basado en la técnica de gestión de tiempo Pomodoro . Para aquellos de ustedes que no están familiarizados, trabajan por un tiempo determinado, toman un breve descanso y repiten.

El resultado final es tener un dispositivo alimentado por USB de 5v que enciende un LED verde durante 25 minutos, luego cambia a un LED rojo por 5 minutos una y otra vez. Esto no necesita ser exacto ... + / - 5-7% no me va a matar. Idealmente, sería un dispositivo lo suficientemente pequeño, como una de las latas Altoid más pequeñas, para sentarse en mi escritorio discretamente. Aunque un temporizador de cuenta regresiva del tubo Nixie controlado por Arduino tiene su encanto ...

He encontrado y releído esta q & a , como comienzo, pero hay tantas opciones que no estoy seguro de dónde debo comenzar.

Desde mi comprensión del 555, pulsa (estoy pensando en un modo astable), y dispara algo. Originalmente pensé que necesitaría un contador de una década para mantener la PISTA de los pulsos, pero la página que aparece arriba parece indicar que puedo controlar el tiempo entre los disparadores con las combinaciones de resistencia y capacitor. Por supuesto, eso sugiere que necesitaré alguna fórmula para determinar la capacidad y resistencia adecuadas ... que no he podido encontrar.

Otras soluciones sugieren relés, con los que aún no he trabajado ... así que no sé lo que no sé acerca de los relés en esta solución.

¿Puede alguien indicarme una buena dirección de inicio, o tal vez recomendar qué esquema en la página anterior sería más apropiado para mis propósitos, si corresponde?

    
pregunta dwwilson66

4 respuestas

5

Esto es algo muy simple de hacer para un pequeño microcontrolador. Incluso el más pequeño de todos, el PIC 10F200 puede realizar este trabajo fácilmente. Tiene un oscilador interno que cumple con sus requisitos de precisión. De lo contrario, solo tiene que controlar 2 salidas, lo cual está bien ya que tiene 3.

Lo bueno de un micro es que puedes personalizar las cosas un poco. Por ejemplo, después de un tiempo puede darse cuenta de que no siempre se da cuenta cuando la luz cambia de color. Sería fácil tener el micro flash del nuevo estado a 2 Hz durante los primeros 5 segundos o algo así.

    
respondido por el Olin Lathrop
2

Una MCU adecuada sería una solución mucho mejor: menor potencia, mejor precisión, más fácil de diseñar y hardware más simple. Algo como un PIC12F675 sería ideal (tiene un oscilador del 1% calibrado de fábrica). También se podría incorporar un zumbador piezoeléctrico.

    
respondido por el Leon Heller
1

25 minutos es probablemente demasiado para un simple circuito 555 debido a las corrientes de fuga y similares. Por mucho más fácil sería Arduino (Micro, Nano), especialmente por el hecho de que no necesitas ningún hardware adicional para programarlo. Un Arduino Mini solo requiere una interfaz USB-serie, son bastante comunes de obtener. De lo contrario, casi cualquier microcontrolador puede hacer el trabajo, pero requiere un programador.

Si navegas un poco, puedes obtener precios bastante buenos para Arduino o compatibles.

enlace

    
respondido por el jippie
0

Si desea que sea controlado por USB, la forma más sencilla es comprar uno de esos convertidores de USB a serie súper baratos. La instalación del convertidor instalará un controlador de puerto COM virtual. Luego puede usar las líneas de control de flujo de datos DTR o RTS para cambiar su LED. Estas líneas se pueden controlar desde la API de Win32 o la clase SerialPort en .NET

El primer circuito en esta página muestra un ejemplo similar. Controla un relé desde un puerto serie. Cuando tenga tiempo, puedo dibujar otro circuito que muestre que solo se está controlando un LED.

    
respondido por el lyndon

Lea otras preguntas en las etiquetas