Contact
Home Electronics Software Miscellaneous
µServer
AIR
BluePrint
16x16 Matrix
µTetris MSP430
USB Power Monitor
WeatherDisplay
Winamp Control
CPC
AVR ISP Insulator
Logic Insulator
USB Insulator
USB UART Insulator
AVR: LCD Driver
AVR: USB Stuff
AVR: De-Bricker
Temp-O-Clock
Touch-O-Clock
Digital Analog Clock
Block Clock
Binary Clock
Module: Rambo-S
Module: INA226
current sensor
Module: Nokia LCD
Module: misc
voltage modules
Module: DS3231
RTC
Module: VS1011e
MP3 decoder
Module: OSD
Module: SD-Card
Module: USB<->UART
Auto Video Switch
Enctest
GB Camera
Robot: Gizmo
IR Remote Control
Keyboard Extender
Laser Tagger
UV Timer
Thermometer
Telephone Control
Telephone Spy
Games
Blinking Hearts
EGG Timer



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 LED's 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 programm the AVR's. 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
LAST
NEXT