11 votos

Temporizador 555: cómo configurar los valores para que tomen una hora

Soy nuevo (y novato) en la electrónica. Vengo a buscar sus conocimientos 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. Me las arreglé para hacer el diagrama del circuito con un software bien conocido.

Mi pregunta es que no se que valores poner a las resistencias y/o condensadores para conseguir esta frecuencia de luz o flash. En realidad, esto dispara un circuito en paralelo (por lo que necesito el disparo cada 1 hora). Supongo que debe haber algunos cálculos para obtener estos valores, pero lo que he visto en internet me parece muy difícil de entender. No soy estudiante de electrónica, sólo un aficionado que intenta aprender a la vez que realizar un proyecto. Ahora el circuito funciona, pero no con la frecuencia de iluminación deseada (cada hora un pequeño destello).

PD: Adjunto imagen del esquema. Lo siento por los posibles fallos en el texto, he utilizado el traductor de Google.

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

enter image description here

4 votos

El 555 no está diseñado para un periodo tan largo.

0 votos

Wow! gracias por la rápida respuesta! saber .... cualquier otra solución? Yo uso cosa y Atmega386 whith arduino ... pero su spensive

0 votos

¿Este circuito funciona? Parece que cuando Q está bajo (potencial de tierra), estará cortocircuitando la alimentación de 3,3. Además, necesita una resistencia en serie con el LED.

13voto

chrisbunney Puntos 228

A pesar de lo impresionante que es el 555, su deriva puede ser demasiado alta para períodos tan largos.

Te recomiendo que mires de usar un MCU en su lugar, como el ATtiny4. Viene en embalaje SOT23-6 y tiene un oscilador RC interno que es razonablemente preciso.

Si pasas a un ATtiny25/45/85 (SOIC-8/DIL-8/QFN-20) entonces puedes programarlo usando el IDE de Arduino una vez que hayas instalado arduino-tiny Además, puede admitir un cristal de reloj externo de 32,768 kHz que mejorará la precisión en varios órdenes de magnitud.

0 votos

¡Bueno! Muy buena respuesta y útil, muchas gracias. Por desgracia, soy tan nuevo que incluso no tengo 15 reputación y no puedo votar +1.

0 votos

Es mucho mejor para un novato utilizar paquetes DIP, que uno puede poner en una protoboard sin soldadura para la creación de prototipos. No sé sobre los ATtinys, pero prácticamente todos los PICs desde el PIC10 hasta el PIC32 tienen algunas variantes que vienen en paquetes DIP.

0 votos

Todos los ATtinys excepto los 4/5/9/10 tienen paquetes DIP.

10voto

RelaXNow Puntos 1164

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

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 hacerlo. Puedes configurar el temporizador en él para dividir el reloj de instrucción de 1 MHz por 250 para obtener ticks de 250 µs. Luego cuentas usando variables a partir de ahí.

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

0 votos

¡¡Bien!! ¡Gracias por la respuesta! ¡...estoy considerando usar un MCU en su lugar! ¡Gracias de nuevo y saludos! ...no puedo votar, lo siento, soy tan novato y novata...jijij

2 votos

Una alternativa a un microcontrolador sería utilizar simplemente un contador. Un contador de 12 bits combinado con un 555 que estuviera configurado para un periodo de 1,76 segundos tendría su MSB alto después de una hora aproximadamente.

0 votos

Aunque esto no es una solución sensata a tu problema subyacente, puedes utilizar un circuito basado en la tapa durante períodos del orden de una hora utilizando una fuente de corriente constante/drenaje y un biestable, en 4/5 transistores. Cargar a sólo unos pocos dB por encima de un límite de fuga de la tapa durante todo el período hace que la carga sobre la tapa crezca linealmente en lugar de mucho más rápido de lo que te gustaría inicialmente cuando la tapa tiene una baja Z. Sólo harías esto si te hubieras propuesto algún tipo de desafío artificial (como no tener CI) o estuvieras diseñando un CI con temporizador. De lo contrario, los contadores/divisores o uC son el camino más sensato.

5voto

MarkU Puntos 3743

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

0 votos

¡Wow! ¡Muchas gracias! ...¡estoy mirando sobre estos componentes de la familia hermanos mayores de 555! No los conocía. Gracias.

2voto

Mike Puntos 21

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

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

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

0 votos

Muchas gracias, pero finalmente uso una MCU (como Atmega o ATtiny), tu respuesta es interesante para alguien que no puede usar una MCU en su lugar. ¡Muchas gracias comunidad!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X