Home    Master Clock   LCD Master Clock    Kenley Weather

Section   Top  Specs   Intro   Background  Schematic Construction   Reading The Displays  Code

 

 

 

CLOCK/SITE UNDER CONSTRUCTION

Arduino Word Clock with minute resolution of time in words and linear display of seconds.

There are also modes for digital & analogue clocks, temperature & humidity, & also three games, Game of Life, Simon & Tetrix

Credits

Based on the original Word Clock by Wouter Devinck     Facebook      Instructable      GitHub

and the "Catalan" Pijuana Word Clock  based on Wouter Devinck's clock (this is a fork off the original Wouter Devinck design) here GitHub

 

 

Changes

I have made the following changes to the design.

 

The main clock body is built from 2 x sheets of 12 mm MDF rather than a single 18mm sheet

The main display is built direct to the display LEDs with no PCB

The display driver boards for the MAX7219 I/C use modified LED matrix boards

An Arduino Nano is used to drive the clock

A PIR sensor module is used to shutdown the display when no one is in the room (this can be disabled to keep the display always on)

Synchronisation to my master clock system every 30 seconds

 

The software is mainly based on the "Catalan" Pijuana version of the word clock so this has been translated into English for the display

Credits modified to show the current software version number, my name and also the year of build

I have removed the words indicating the temperature on the word clock

These have been replaced with Sync status, PIR ON/OFF and Linear display of seconds

I have changed "MINUTES" to "MINUTE" at 1 minutes past and 1 minute to the hour

I have added an "A" before the "QUATER" past and "QUATER" to the hour

I have added the missing "ELEVAN" from Wouter Devinck clock as per his notes

 

 

 

Modes

Credits, Word Clock, Digital Time, Temperature & Humidity, Analogue Clock, Game of Life, Simon & Tetris

 

The clock is 1/2 a meter across and has four touch sensors behind the glass face panel.

 

Functions

Auto display dimming using an LDR

Auto display On/Off using a PIR sensor module

 

 

 

 

 

Atmega 328 Pin Connections

Pin label numbers refer to Arduino IDE number

 

 

 

 

 

TTP223 Touch Sensor Module

 

 

 

 

MAX7219 Display PCB with LED Matrix in place.

The LED matrix is removed and wires are soldered to the PCB on the solder side of the display holder pins.

 

 

 

 

MAX7219 Display PCB with LED Matrix removed

 

 

 

 

MAX7219 Display PCB Schematic

 

 

Four of these display boards are required making 256 LEDs in total.

Note the LED display matrixes are rotated anti-clockwise 90 degrees from each other starting from display matrix 01.

Display Matrix 01 input is wired to the Arduino CLK,DIN and LOAD the output is taken to the input of Display matrix 02 etc etc.

 

 

 

 

 

 

PIR Controlled Display Shutdown

The PIR when enabled on the Word Clock menu (bott left PIR On, bott right PIR Off) turns on the display when movement is detected in the room.

When no movement is detected the display turns off after a set period of time.

When the PIR is enabled the displays shows "PIR ON" and when disabled (display always on) it shows "PIR OFF"

Note when the PIR is not enabled the display is always On.

 

 

 

 

 

 

 

Controls

There are TTP223 touch control modules on the clock, top left, top right, bottom left and bottom right corners of the display.

below 10 second looped animation

 

The buttons have different functions depending on what mode the clock is in, see chart below.

  Button Location
Clock Mode Top Left Top Right Bottom Left Bottom Right
Credits Previous Mode Next Mode None None
Word Clock Previous Mode Next Mode PIR On (Enabled) PIR Off (Display always on)
Digital Clock Previous Mode Next Mode Set Time Set Time
Temp/Humidity Previous Mode Next Mode None None
Analogue Clock Previous Mode Next Mode None None
Game of Life Previous Mode Next Mode    
Simon Previous Mode Next Mode Start Game Start Gane
TETRIS Previous Mode Next Mode Start Game Start Game
         
Digital Clock Button Location
Sub Menu Top Left Top Right Bottom Left Bottom Right
Set Time (Hours) Hour Decrement Hour Increment Set Minutes Accept Displayed time
         
Digital Clock Button Location
Sub Menu Top Left Top Right Bottom Left Bottom Right
Set Time (Minutes) Minute Decrement Minute Increment Set Hours Accept Displayed time
         
Simon Button Location
Sub Menu Top Left Top Right Bottom Left Bottom Right
Game Contols Select Top Left Select Top Right Select Bottom Left Select Bottom Right
         
TETRIS Button Location
Sub Menu Top Left Top Right Bottom Left Bottom Right
Game Contols Move Left Move Right Select Bottom Left Select Bottom Right