temporizador 555: cómo configurar los valores para tomar una hora

10

Soy nuevo (y novato) en electrónica. Vine a buscar tu conocimiento para ver si alguien me puede ayudar con un circuito muy básico.

Es un chip 555, que debería encender un LED (durante aproximadamente 1/2 segundo) cada hora. Logré hacer el diagrama del circuito con un software bien conocido.

Mi pregunta es que no sé qué valores colocar las resistencias y / o capacitores para alcanzar esta frecuencia de luz o flash. En realidad, esto activa un circuito paralelo (por lo que necesito el disparador cada 1 hora). Supongo que debe haber algunos cálculos para obtener estos valores, pero lo que he visto en línea me resulta muy difícil de entender. No soy estudiante de electrónica, solo soy un aficionado que intenta aprender y realizar un proyecto. Ahora el circuito funciona, pero no con la frecuencia del flash de iluminación deseada (cada hora un pequeño destello).

PS: Imagen adjunta del esquema. Disculpe las posibles fallas en el texto, usé el traductor de Google.

PS: Creo que este es un circuito astable y oscilador ... pero no estoy seguro.

    
pregunta xavi

4 respuestas

13

Tan impresionante como es el 555, su deriva puede ser un poco demasiado alta para períodos tan largos.

Te recomiendo que utilices una MCU en su lugar, como el ATtiny4. Se presenta en el paquete SOT23-6 y tiene un oscilador RC interno que es razonablemente preciso.

Si se mueve a un ATtiny25 / 45/85 (SOIC-8 / DIL-8 / QFN-20), puede programarlo usando el IDE de Arduino una vez que haya instalado arduino-tiny , además de que admite un cristal de reloj externo de 32.768 kHz que mejorará la precisión en varios órdenes de magnitud.

    
respondido por el Ignacio Vazquez-Abrams
9

Lo que pides no es algo que pueda hacer un temporizador R-C como el 555. El problema es que durante tanto tiempo, la corriente para cargar o descargar la tapa es tan pequeña que dominan las corrientes de fuga.

Hacer un pulso de 1/2 segundo cada hora es algo que un microcontrolador puede hacer fácilmente. Incluso el más simple, el PIC 10F200 puede hacer esto. Puede configurar el temporizador para dividir el reloj de instrucciones de 1 MHz por 250 para obtener 250 µs de ticks. Luego cuentas usando variables desde allí.

Podrías dividir el tick de 250 µs por 40 para obtener un tick de 10 ms, luego usarlo como base para todo lo demás. Cuentan 50 de ellos para medir el tiempo que permanece encendido el LED. Entonces habría 359,950 de ellos para el tiempo entre los pulsos del LED. Puedes contar eso alto usando 3 bytes.

    
respondido por el Olin Lathrop
5

La "actualización" de los productos de la serie 555 es una familia de contadores programables (estos se remontan a los primeros años antes de los microcontroladores). Mi compañía es uno de varios fabricantes de ICM7555 y sus hermanos mayores ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260. No estoy seguro de que alguno de estos chips realmente antiguos sea la mejor solución para lo que estás haciendo, pero vale la pena echarle un vistazo.

    
respondido por el MarkU
2

Un CMOS NE555 con un condensador de baja fuga (no electrolítica pero de película metálica) y resistencias de alto valor podrían funcionar, pero la humedad y la suciedad harán que no sea estable.

El antiguo chip temporizador y divisor CMOS HEF4060 podría funcionar aquí,

o haga un oscilador NE555 que funcione más rápido y conecte en cascada un divisor binario para reducir su frecuencia a un ciclo por hora.

    
respondido por el Mike

Lea otras preguntas en las etiquetas