Here's a short video of the clock. This is the second revision of the board, down to only four jumpers and no cut traces! This version uses separate boards for each tube. I'm using Z573M tubes now, and I have IN-14 and IN-12B tube boards on order.
The IN-12B boards will use 90 degree header pins to stand vertically, and the RGB lighting will get to the tubes with clear, 5mm diameter optical fiber. The third revision of the board that I just ordered today, repositions some components and swaps the tube headers with the HV5530 chips, to
move the tubes closer to the center of the board. That way the IN-12Bs won't hang from the front. The processor I'm using is the Atmel 1284P with the Bobuino/Skinny Bob bootloader. Programming is through the FTDI connector.
David - no way I could route +5v, +12v, GND, and HV on the bottom. I spent a lot of time trying.
Software wise, the sketch is now over 2000 lines, not including libraries. Here are some of the features I included, which is everything I could think of:
RGB with several effects.
Three override (sleep) periods with independent settings for start and end times, brightness, neon effects, RGB effects and brightness. Each period can be set for weekdays, weekends, or both, and overlapping is allowed with a 1-3 hierarchy.
DS3231 RTC with GPS that monitors and resets the RTC when the difference is 2 seconds or more.
Automatic timezone setting for DST. Both Time and Timezone libraries are used.
Scrolling date and temperature with optional RGB scrolling. Each RGB LED is individually controlled.
Ambient light sensor with brightness adjust.
Optional PIR sensor enables display when motion is sensed.
Cathode anti-poisoning routine with several options.
Four indicator LEDs for various functions, and four buttons for setting.
Supercap to keep the DS3231 going for a while, maybe days.
So far everything works, I can't find any bugs, but it's not easy to check different combinations of 53 options, so there are probably many left hidden for now. The software originally started on an Arduinix a couple years ago and it was my first try at C++ programming. I see now that there are many things that can be done better,
and I'll get to that as time goes on.
I think the third board revision will be the end for this design. I'll build a few for friends and relatives. Next up is an IN-18 version. That should be very easy, just a board redesign and some different anode resistors. The Tayloredge power supply will easily handle seven big tubes.
After that, a 15 digit Metronome version using five, HV5530 chips. Thanks, Jarek, for that idea.
Mitch