So, i want to make a timer that will turn on/off a circuit. I want to turn on the connected device at 08:00 and stop it at 20:00, so the interval is 12 hours. Correct me if i'm wrong but i can't use IC 555(or another IC), i'll need some huge resistors/capacitors. Is there another way to build that other than using a microcontroller?

  • 4
    \$\begingroup\$ Using an MCU with an RTC is the simplest way. \$\endgroup\$ Mar 17 '13 at 17:51
  • 1
    \$\begingroup\$ You could check the CMOS version of the 555, or along-term timer like the CD4060. But the accuracy of the interval will not be very good, think 10%. Do you need one interval, or must the device run for days and days, and if so, what drift (shifting of the switching times) is allowed? \$\endgroup\$ Mar 17 '13 at 17:57
  • \$\begingroup\$ +- 5 minutes, that's the maximum. Anything over 5 minutes is not acceptable. Yes, the device will run for many days nonstop, it's not just for one day. \$\endgroup\$
    – user20323
    Mar 17 '13 at 18:06
  • \$\begingroup\$ Pickup an ATTiny. Very small and will do what you need. \$\endgroup\$ Mar 17 '13 at 18:07
  • \$\begingroup\$ what do u do if u don't know programming? just electronics \$\endgroup\$
    – skyler
    Mar 17 '13 at 18:18

You could use a crystal clock and a bunch of clock dividers like the 4040. Should be accurate to a few seconds over a few days. You'll need some logic gates to give an output for 8 hours and then do a master reset after 24Hr. It's a bit cumbersome but if you don't want to use a micro then this might be worth considering

  • \$\begingroup\$ Crystal clock + CPLD would be another variant on this. The CPLD would just replicate the logic circuit Andy is suggesting. I'd consider it less cumbersome in terms of number of components and easier to change if the requirements change. \$\endgroup\$
    – The Photon
    Mar 18 '13 at 0:31

If you are not comfortable with, or for some reason constrained against, using a cheap, minimal microcontroller such as the ATTiny25, there are alternatives to the 555 that can give you the 12 hour timing you need.

Assuming familiarity with the 555 timer in astable multivibrator mode, with equal duration high and low defined by an R-C combination, consider the CSS555C Micropower Timer as a replacement.

The CSS555C contains an integrated capacitor, so RC time is set merely by a resistor. Also, the IC contains a 6 decade internal programmable counter. This means, it's time constant can be set to multiples of the equivalent time constant of the 555 timer.

Duration can thus extend from microseconds to several days if needed, without impracticably large resistance values.

You will however need a microcontroller to program the internal EEPROM for the counter - this can be done independently of the final timer circuit.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.