Created: 2021-05-30 Created: 2024-09-14
A wall clock that tells time in binary-coded decimal. The styling is inspired by old SciFi movies. Each column of orange lights is a decimal digit, the white light indicates PM. In the picture, it is 6:47 pm.
The white LED died, so I replaced the LED and diffuser with the same amber type used by the digits.
The old case was starting to fall apart, and was never very robust to begin with. I designed a simpler new case based on my experience with the Atari Joystick. It prints in one piece and screws into the original face. I switched to a semi-permanent cable instead of the panel-mount adapter which was power-only. There is an alligator-tooth cutout on the back for adjustable hanging.
The digits are made of 5mm yellow/amber LEDs, the PM indicator is a white 3mm LED. They are in 3d-printed plastic diffusers of the same color, with aluminum tape on the back to reflect more light forward. All of the LEDS are wired in a matrix. Two of the LEDS for hours are missing in this picture because I only thought of 2 (12) as the maximum, not 9. I fixed that later. The tens of minutes only goes up to 5, so the top LED of that column is correctly ommitted.
The matrix is driven directly by an Adafruit ItsyBitsy with a Sparkfun RTC module. The time is initially set over serial, the same as my LED watch. The RTC then keeps the time accurately for quite a while, with battery backup. (I haven't had to set it again after a couple months.) The clock is powered by a Pi 3 power supply plugged into a panel-mount USB jack on the bottom. The boards are just floating, wrappped in electrical tape so as not to short out against the matrix. The panel-mount cable holds them in place. The case is printed in multiple pieces:
© 2024 Kyle Delaney | Site Map