| × | 1 | ||||

| × | 1 | ||||

| × | 2 | ||||

| × | 1 | ||||

| × | 1 |

## Components and supplies

## Apps and online services

## About this project

### 1. Introduction

Probably you have seen many binary clocks, but it is not so usual a **ternary **digital clock.

This project introduce an original ternary digital clock running with Arduino, very simple to be assembled and unlike anything you've ever seen!

Ternary clocks represent the hour and minute in **Ternary Numeral System** what means the numbers are powers of 3 (or base 3).

As comparison, binary numbers the base is 2 and in decimal system, the base is 10.

Maybe it sounds a little complicated, but the reading and use of ternary clock is very simple.

Let's see the project and I hope you enjoy it!

### 2. Numeral Systems

Numbers are everywhere in our lives and the decimal numeral system is what we use everyday.

In fact there are many different numeral base such as binary, octal or hexa. Specially for computing, binary is the primary reference.

It is easy to transform any number in different base with a minimum of simple calculations.

**Note:** If you want more information, I suggest you read the article Numbers in Different Bases of Oxford College.

The ternary numeral consists basically in numbers written with 0, 1 or 2.

For example:

Decimal: 15 = 1 * 10 + 5 * 1

Ternary: 0120 = 0 * 27 + 1 * 9 + 2 * 3 + 0 * 1

The following table shows the conversion from decimal (0 to 9) to ternary.

The strategy of the program applies two different colors representing the digits 1 and 2 of ternary numbers.

**0:No color**

**1: Green**

**2: Red**

These colors are used on RGB LEDs to see the hours and minutes as shown on pictures below.

### 3. Clock Setup

For the setup of hour and minute there are two push buttons to be used:

**-Leftpush button:** operation mode setting

- Mode 0: regular clock operation
- Mode 1: Tens of hour (upper
**left**LED in**red**) - Mode 2: Units of hour (upper
**right**LED in**red**) - Mode 3: Tens of minute (upper
**left**LED in**green**) - Mode 4: Units of minute (upper
**right**LED in**green**)

**- Right push button:** time setting (hour/minute)

According to the selected mode, the LED displays numbers from 0 to 9 in **blue**.

Press the button until the correct number is displayed, and then press the Mode button to move to the next setting.

**Note:** The **reference "zero"** is printed as "3" marked crosswise.

### 4. Clock Reading

The design proposal using 12 LED NeoPixels arranged in a circle remind us a traditional clock.

The clock is divided into four partitions with 3 LEDs each:

**Tens of hour:**displayed at the upper right partition**Units of hour:**displayed at the lower right partition**Tens of minute:**displayed at the lower left partition**Units of minute:**displayed at the upper left partition

Reading are based on which LEDs are on and what are their colors.

Over each LED there is a printed number in the paper template:** 1, 3, 9**

These numbers must be add to totalize the number of hour or minute.

**-Meaning of LED colors:**

**Green:**the number is what is printed.**Red:**the number is twice the printed.

**-Example:**

Time is **20:47** hs.

- Fisrt quarter: 1 is Red = 2 x 1 =
**2** - Second quarter: all LEDs off =
**0** - Third quarter: 1 and 3 are Green = (1 + 3) =
**4** - Fourth quarter: 1 is Green and 3 is Red = 1 + (2 x 3) =
**7**