Skip to content

ajithvasudevan/ArduinoCLock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Clock

A digital clock using the Arduino Pro Mini

This is an Arduino mini based digital clock which displays time on a set of four 7-segment displays. It uses a I2C crystal oscillator (DS 3231 - https://www.maximintegrated.com/en/products/digital/real-time-clocks/DS3231.html ) to keep time accurate to 2 ppm, which is about 30 seconds in an year.

Arduino Clock Wiring Diagram

  • Connections from D2 to D13 on the Arduino Pro Mini to the corresponding transistors are omitted in the diagram for clarity. Similarly marked points need to be connected together

  • All Transistor, except T1, T2, T3, T4 are NPN type – Part No. BC 547

  • T1, T2, T3, T4 are PNP type Transistors – Part No. BC 557

  • All Resistors are 4.7 kΩ, unless specified in the diagram

  • The 7-Segment LED Displays ( https://en.wikipedia.org/wiki/Seven-segment_display ) used here are “Common Anode (+ve)” type, and work with 9V and an 820Ω resistor for limiting current.

  • The cathodes (-ve) of the segments of all 7-segment displays are connected together, i.e., cathode of segment ‘A’ of all displays are connected together, cathode of segment ‘B’ are connected together, and so on.

  • Regulator IC 7805 is used to provide 5V supply to the Arduino, as the input voltage is 9V.

  • The DS 3231 is a I2C Crystal Oscillator. It keeps time and provides the Arduino with the necessary clock signal.

An image of the PCB for this Clock is shown below:

Arduino Clock PCB

About

A digital clock using the Arduino Pro Mini

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages