copyright © 2026

Temp-O-Clock

This is a compact little device that simply shows the time, date and temperature.

It features a small font, a large font and a bargraph for the temperature.

It uses an LCD display that I took out of an old Nokia 5110. Four blue SMD LEDs do the back lighting. The display runs on 3.3V and is very easy to interface via a synchronous serial bus.

picture

The hardware is based on an Atmel tiny84, a DS1307 realtime clock with battery and a DS1621 temperature sensor (instead of using the tiny84's internal temperature sensor). The system runs on 5V with a 3.3V converter.

picture

The etched and tinned circuit side. The PCB is 50 x 50 mm small.

picture

All the settings and debugging are done over a one row header on the side.

picture

This project was programmed using the flowchart styled assembler Algorithm Builder. It is a very efficient and fast way to program the AVRs. Here is the main routine:

picture

Here is the I2C routine. The complete environment of Algorithm Builder is very powerful yet very simple to handle and the source code produced is very fast assembler. It also features a very good simulator with all the internal resources displayable. Visit the Algorithm Builder website for more information.

picture
Back #clock