It is a matrix clock, which shows not only the current time, but also temperature, date with namedays and maximum temperature recorded during the day and the minimum recorded during the night.
The clock has six display modes:
- with seconds
- without seconds
- with temperature
- small digits
- with animation
- ECO mode (after 10 p.m. size of displayed digits is 3x5 – it decreases the current consumption)
Every three minutes info text in form of scroll is displayed. It contains the day of the week, day, month, year, namedays, temperature. After 10 p.m., every three minutes temperature measurement is displayed instead of the info text.
The whole is controlled by IR remote control. In case of power failure, the clock is maintained from the battery.
Elements of the clock:
- Atmega32 – main processor
- Attiny2313 – IR supply processor
- TSOP 2236 – IR receiver
- 8x8 matrix (10 pieces)
- 74HC595 shift register
- 74 hc 138 multiplexer for line supply
- 24c64 EEPROM, where namedays are stored
- Ds 1307 RTC
Software was written in Bascom. Scheme and PCB were made in Eagle.
Below you can see the scheme, pictures of construction and videos showing operation of the clock.
Display's board scheme.
Main board scheme.
Printed mosaic.
Display's boards after thermal transfer.
Etching display's board.
Drilling (200 holes).
Half of the display ready.
The whole display.
Back of the display's baord.
Back of the display's board.
First tests.
Main board after etching.
RTC ds 1307 before soldering.
Soldering.
Main board with display's board are connected by HEADERS.
Main board, not complete yet.
First programming tests.
First results.
PVC angles, plexiglass, film for automotive glass darkening were used in this construction.
Miter box, the blade and the frame cut off.
Some adhesive.
Darkening plexiglass.
Ready frame.
Final effect.
And now videos of operation:
Link to original thread (useful attachment) –
Zegar matrycowy 8x80 + termometr oraz datownik z imieninami