Welcome to the demo of my clock !

Switch Modes:

This is a simple website show casing the features of the clock I designed during my partipation during the Hardware Product Sprint program by Google.
Below is a short explaination of the features!
Fun fact: This website was originally created to test out the display features for my clock before wiring everything up and working it out in C++.

Here's the progression of my Clock!

Napkin Sketch

Block Diagram v1

Human Machine Interface (HMI) v1

Block Diagram v2

HMI v2


Previous
Next

This is the simple napkin sketch that started it all!
The oringal idea was to use a few 7 Seg Displays to show the time.
The LCD module and Rotary Encoder were always apart of the plan.
I also thought of sensor for temperature but decided against it.

This is the first block design of my block!
Planning out how the parts in my clock would be linked together!
Version 2 looks a bit different!

This is the Human-Machine Interface (Version 1) of my Clock!
I originally planned to have two inputs, one for changine time and date as well as one changing the temp mode to Cº to Fº
3 Seven Segement displays were originally the idea.

This is the Second version of my Block diagram
As you can see I removed the Seven segement displays in favor for two 8x8 displays!
I've abstracted the ICs that would control this such as the MAX7219 or the RTC IC.

This is the Second verison of my HMI
As you can see it looks pretty familar at this point !

Clock PCB Front Raytracing

Clock PCB Back Raytracing


This is the Front of my PCB design!
Here you can see the 8x8 Display shown here in action! (As well as the LCD)
Included as well are the AT Mega, two MAX7219 (for the 8x8 displays) as well as the IC for the RTC Module!
You can also see the Rotary Encoder, the linear voltage regulator and my 16 MHz clock for the AT Mega!
The Clock is front has the letters ABC (for my family) as well as a quote of Dare Greatly! A message from All Star Code(ASC) I very much take to.

This is the Back of my PCB design!
Here you can see the two power supplies for my PCB, the 3V battery for the RTC as well as the power jack on the bottom left!
You can also see a few logos, the NBA HTML and JS PS are for the two cohorts I worked as a Teaching Assistant for during ASC SI 2021

Clock PCB Fit Check


This is the Fit Check Provided to me by one of the Coaches at the Hardware Spring Program (Matthew a real Goat!)
This Fit Check shows the basics of the clock and how it would look like in real life. The 3D Model of the PCB was generated through KiCAD.
You can check it out here!
Be wary onshape is heavy on your computer!

Clock Cardboard V1


This is a Cardboard version of my Clock, the PCB is soon to come and images will be added !
An Arduino is used to control the 8x8 Modules, LCD modules and tracks input through the Rotary Encoder (On top).
It uses a RTC Module to keep track of real time !

Bring Up: PCB Front

Bring Up: PCB Back

Bring Up: Clock Front

Bring Up: Clock Back


Previous
PCB-Front PCB-Back Clock-Front Clock-Back
Next

This is the front of my PCB, here you can see all the traces I've designed on KiCad in Real Life, it's just beauty!
Please check out the Bring up: Clock Front portion of this section (by hitting next twice!) to see info on components!

This is the back of my PCB, here you can see all the traces I've designed on KiCad in Real Life as well as a few designs :)
Please check out the Bring up: Clock Front portion of this section (by hitting next once!) to see info on components!

This is the front of my clock. No ICs are inserted for safety when bringing up!
Below is the list of components on this clock!
  • ICs
    • ATMEGA328-PU
    • MAX7219 x2
    • Real Time Clock IC (DS1307 DIP-8)
  • Power:
    • Power Jack input
    • Linear Voltage regulator (L7805 TO92)
    • 3V Battary (for RTC)
  • Crystals
    • 16MHz
    • 32.768 kHz
  • Compoents:
    • Rotary Encoder
    • LCD Module
    • 8x8 Dot Matrix Display x2

This is the back of my Clock
It is full of designs! I loved crafting this :)
Please check out the Bring up: Clock Front portion of this section (by hitting previous once!) to see info on components!

Real Life Bin Mode

Real Life Dec Mode

Real Life HMS Mode


Previous
Bin-Mode Dec-Mode HMS-Mode
Next

This is the Binary Mode of my clock in action in real life (through a photo :) )

This is the Decimal Mode of my clock in action in real life (through a photo :) )

This is the HMS Mode of my clock in action in real life (through a photo :) )