jonathanrjpereira / CD4060-Timer

An Electronic Timer which can count from 15sec to 24hr using a CD4060

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CD4060 Timer

The timer can be set for a time delay from 15 seconds upto 24 hours. The time delay can be easily changed to control the state of any device connected to the output.

Order PCB:

Electronic Components

Qty Component Buy
1 CD4060 AliExpress
1 IC Holder AliExpress
1 7805 Voltage Regulator AliExpress
1 10P DIP Switch AliExpress
1 BC547 PNP Transistor AliExpress
12 1KΩ Resistor AliExpress
2 910KΩ Resistor AliExpress
1 3KΩ,100KΩ,1MΩ Resistor AliExpress
2 10MΩ Resistor AliExpress
1 22MΩ Resistor AliExpress
11 IN4004 Diode AliExpress
1 Tactile Momentary Push Buttons AliExpress
12 5mm LED AliExpress
1 100uF Capacitor AliExpress
1 0.22uF,0.3uF Capacitor AliExpress
2 0.1uF (100nF) Capacitor AliExpress
1 3 Pin Screw Terminal AliExpress
1 5V Relay AliExpress
1 SPDT Slide Switch AliExpress
1 DPDT Slide Switch AliExpress
1 9V Battery Holder AliExpress
1 9V Battery AliExpress
1 PCB AliExpress
Tools Buy
Soldering Iron AliExpress
Soldering Wire AliExpress
Mini PCB Hand Drill + Bits AliExpress

Working

CD4060:

The CD4060 consists of an oscillator section and 14 ripple carry binary counter stages. The oscillator configuration allows design of RC oscillator circuits. A RESET input is provided which resets the counter to the all-0's state and disables the oscillator. The counters are reset to the zero state by a logical “1” at the reset input independent of clock. The counters are advanced one count on the negative transition of each clock pulse.

CD4060 Pinout CD4060 Pin Description

Timing Cycle:

CD4060 RC Oscillator

R2 must satisfy the following equation: R2 R1

time

where n is the Output Number i.e. Qn

Fosc

where 2.2 is the internal propagation delay.

Circuit

CD4060 Timer Block Diagram

The Timer IC requires the external RC network to be preconfigured in order to generate proper timing oscillations. External resets may be used to reset the timer. The time selector is configured to change the RC network value. The high power appliances are turned on when the relay is activated.

Resistor Calculation:

The table below shows the timing cycle of each output calculated by using the formulae given above.

CD4060 Timer Resistor Calculation

We can see that if we choose the value of R1 to be 1.9MΩ, we can obtain an output that varies from 14.79≈15sec to 4hr.

Similarly if we choose R1 to be 10.9MΩ, we obtain an output that varies from 1.4min to 24hr.

I wrote a small Python script to calculate the time delay for various resistance values including 1.9MΩ and 10MΩ.

Schematic CD4060 Timer Circuit

As shown in the Resistor Calculation chart, we can get different time delays from the same output pins by simply changing the value of R. But we must also satisfy this equation R2 R1 as explained earlier.

From this equation, we learn that if R = 1.9MΩ (1MΩ + 910KΩ), we must connect a suitable resistance of approximately 3.8MΩ-19MΩ to pin 11. Similarly if R = 10.9MΩ (10MΩ + 910KΩ), we must connect a suitable resistance of approximately 21.8MΩ-109MΩ to pin 11. Hence we have chosen standard resistor values of 10MΩ and 22MΩ respectively.

We use a DPDT switch to toggle between these two resistor combinations. Note that the value of Cx i.e C5 is a constant 0.22uF and does not change by toggling the switch.

A 10-pin DIP switch is used to select a single output pin and connect it to the relay. Hence only when this pin goes HIGH, will the relay get activated.

C4 and R12 reset the timer when the circuit is turned ON through switch S4. The circuit can be reset (while being ON) by pressing the momentary switch S2.

The 7805 regulates the supply voltage from a 9V/12V source and LED11 indicates that the circuit is turned ON.

High power loads can be connected to the relays output terminals J1. When the relay is not activated, the Common(COM) terminal is connected to Normally Closed(NC) terminal. But when the relay is activated, the Common(COM) terminal is connected to Normally Open(NO) terminal. LED12 is used to indicate whether the relay has been activated.

Transistor T1 acts as a switch an ensures sufficient drive current is provided to the relay. Diode D11 acts as a flyback diode which protects the transistor T1 from voltage spikes caused by the relay coil.

Capacitor's C1, C2 & C3 are used to filter noise in the supply line.

CD4060 Timer Board PCB

You can Order the PCB:

Printable

Or you can printout the PDF file and make your own PCB using the Iron-on method.

Contributing🛠

Are you an engineer or hobbyist who has a great idea for a new feature in this project? Maybe you have a good idea for a bug fix? Feel free to grab our code & schematics from Github and tinker with it. Don't forget to smash ⭐️ & the Pull Request button.

alt text alt text alt text

About

An Electronic Timer which can count from 15sec to 24hr using a CD4060

License:GNU General Public License v3.0


Languages

Language:Eagle 100.0%Language:Python 0.0%