Close

Button code working - buttons not working

A project log for Just Another Nixie Clock

An arduino based multiplexed, cross-fading IN-14 Nixie tube clock.

kevin-mosseyKevin Mossey 03/05/2023 at 05:190 Comments

Finally got all the button code working (at least initially) and put it all together and... the cheap keyswitches I found in my ex's box o'whatever components don't work well at all.  I took one apart and found the keyswitch I was using is a terrible design and just can't be relied on.  I bought some Cherry MX browns and plan to redesign the button mount to work with the slightly different form factor switch and 3d print that soon.

One of the keyswitches worked though, so currently I'm using that as the Settings button.  This functions to wake up the clock. I can configure the wake time anywhere from 1-600 minutes, I've got it set to 60 minutes to save tube life. The brightness is also configurable - 8 different levels of it.

I'm storing the wake time and the brightness in the RAM of the DS1307 so that even when you power off the clock it will reload the settings.

Button functions:

Discussions