Close

So far, so long

A project log for Dumbwatch V1

An minimal ATmega328 powered watch with OLED screen

masoMaso 10/26/2021 at 21:540 Comments

The project has been steadily progressing for the last three months. Starting in the IDE with a "hello world" on the display (using the u8x8 subset from the u8g2 library). Then building up the clock aspect with a simple count up loop every second to then expanding to accommodate minutes and hours.

Once this was established and displaying successfully, I then moved my attention to the physical interface of the watch. In the early days I was thinking of setting up two buttons, one with the "change variable" and "add" like an Ikea Klockis. However, I then decided to go even simpler for this first version and settled on each button adding minutes and hours respectively. After remembering how to enable internal pullups on the chip the watch started to take shape in its operation.

As it stands now, I've got the breadboard running off it's own power supply but am still tied to the UNO board and it's 5V power requirement. The code needs a little bit more finessing to preserve that "accuracy" (an RTC is not in the scope of this project as I wanted it to be as minimalist as possible...for this revision). Once that's done I can go down the rabbit hole of prepping a standalone ATmega chip and completely breadboarding this contraption of mine.

Discussions