sequential timer

26,916

Circuit Image

This circuit utilizes a CMOS 4017 decade counter to generate a sequence of four distinct events. The number of events in the sequence can be expanded to nine or ten, with each event's duration controlled independently. This design allows for more complex sequences, including overlapping and repeating events, rather than a simple linear progression. Additionally, the total number of repetitions for the sequence can be fixed, along with the specific point in the sequence where the repetition ceases. Outputs are taken from pins 3, 2, 4, and 7, in that order. The current available from each output pin is regulated by resistors R1, R2, R3, and R4, which provide sufficient current to operate a transistor switch. This switch can be employed to activate a relay, sound a buzzer, etc. The individual output durations are determined by the value of capacitor C5 and the respective resistor values R5, R6, R7, and R8. At the start of each event, transistor Q1 discharges C5, after which the corresponding timing resistor charges C5 again. In the prototype, a 470µF capacitor was used, resulting in event durations of 38 seconds, 67 seconds, 49 seconds, and 9 minutes, respectively. Each duration includes an initial delay of approximately 14 seconds while Q1 discharges C5. Until Q1 turns off, the timing resistors cannot begin charging C5. Due to manufacturing tolerances, results may vary, but using the same capacitor to activate the same input pin should yield predictable event lengths. A practical observation indicates approximately 12 seconds for every 100kΩ/100µF combination. Therefore, using a 1MΩ resistor and a 100µF capacitor yields about 120 seconds (or two minutes), plus the initial 14 seconds for C5 discharge. To reduce the discharge time, the value of R11 can be decreased. There is no theoretical limit on the size of C5; with a 470µF capacitor and a 1MΩ resistor, output duration is just under 9 minutes. Using a 4700µF capacitor with the same resistor could extend the output to nearly 90 minutes, and increasing the resistor to 4.7MΩ could result in an output duration of around 7 hours.

The circuit design incorporates a CMOS 4017 decade counter, which is a versatile device capable of counting pulses and generating multiple output signals. The configuration allows for the selection of different output pins to create a sequence of events. The flexibility in the number of events and their durations is achieved through the use of external resistors and capacitors that define the timing characteristics.

The output pins (3, 2, 4, and 7) are connected to the respective resistors (R1, R2, R3, R4), which limit the current flowing to the next stage, typically a transistor switch. This transistor can control higher power devices, such as relays or buzzers, ensuring that the output from the CMOS counter can interface with various loads.

The timing component of the circuit is critical for determining the duration of each event. Capacitor C5, combined with the resistors R5, R6, R7, and R8, forms an RC timing circuit. The charging and discharging of C5 dictate how long each output remains active. The initial discharge through Q1 introduces a delay before the timing cycle begins, which must be accounted for in the overall timing calculations.

The use of standard values for resistors and capacitors allows for easy replication of the circuit. However, variations in component tolerances can lead to differences in timing. Therefore, empirical testing is recommended to refine the timing values for specific applications. The calculated relationship between resistor and capacitor values provides a guideline for adjusting the timing to meet specific requirements, making this circuit adaptable for various applications requiring timed event sequences.This circuit uses a Cmos 4017 decade counter to create a sequence of four separate events. The number of events in the sequence may be increased to nine or ten. And the length of each event is controlled independently. You`re not limited to a series of - "one after the other" - events. You can produce More Complex Sequences - with overlapping and repeating events. You can also fix the total number of times your sequence will repeat - as well as the point in the sequence where the repetition will stop. The four outputs are taken from pins 3, 2, 4 & 7 - in that order. The current available from each output pin is controlled by R1, R2, R3 & R4. Each resistor will supply more than enough current to operate a transistor switch. And the switch can be used to energize a relay - sound a buzzer etc. The individual output times are controlled by the value of C5 - and the values of R5, R6, R7 & R8 respectively.

At the beginning of each event - Q1 discharges C5. Then the relevant timing resistor takes over - and charges C5 up again. I used a 470uF capacitor in the prototype. And with the resistor values shown in the diagram - the events lasted 38 seconds, 67 seconds, 49 seconds and 9 minutes - respectively. These times each include an initial delay of about 14 seconds - while Q1 discharges C5. Until Q1 switches off - the timing resistors cannot begin to charge C5. Manufacturing tolerances mean that your results are likely to be different from mine. However - because you`re always using the same capacitor to activate the same input pin - the length of each step in your sequence should be fairly predictable.

All you need is one reliable practical observation. Then you can calculate the rest. I got roughly 12 seconds for every 100k/100uF combination. So a 1M resistor and a 100uF capacitor will give about 120 seconds - or two minutes. To this must be added the initial 14 seconds - while Q1 discharges C5. If you want to shorten this discharge time - reduce the value of R11. There`s no theoretical limit on the size of C5. With the 470uF capacitor and the 1M resistor I got just under 9 minutes. So - with a 4700uF capacitor - the 1M resistor should give me just under 90 minutes. And if I increase the resistor to 4M7 - the output should last for around 7 hours. 🔗 External reference




Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713

Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713