A Clock Created with Conway’s Life

Conway’s life has to be the most enduring zero-player computer game in history. Four simple cellular automaton rules have been used to create amazing simulations since the 1970’s. The latest is an entire digital clock implemented in life. StackExchange user [dim] created this simulation in response to a challenge from [Joe Z]. We have to admit that we didn’t believe it at first, but you can run it yourself by importing [dim’s] gist to the online Javascript Conway’s Life Simulator. To say this is impressive would be an understatement. We don’t know exactly how long it took [dim] to build this clock, but the challenge has been around since August of 2016.

[Dim] does a pretty good job of describing exactly how the clock works. The timebase is at the top. Below it is clock distribution and counters. After that come counters, latches, and lookup tables. Data moves around the clock in the form of gliders. P30 (aka Queen Bee) gliders to be exact. It might make things simpler to think of the glider paths as circuit traces, and the gliders themselves as clock pulses.

We couldn’t get over all the little details in this design. If you zoom way in, you can see all the lookup table patterns have been annotated, much in the way a schematic would be. For [Dim’s] next feat, we hope he takes on [Joe Z’s] Tetris challenge!

Conway’s life is like honey for hackers. We’ve seen it running on our own Hackaday Badge. We’ve even seen clocks that run the game on their display. Someone needs to implement a clock that runs the game that runs this clock. Clockception, anyone?

For Your Binge-Watching Pleasure: The Clickspring Clock Is Finally Complete

It took as long to make as it takes to gestate a human, but the Clickspring open-frame mechanical clock is finally complete. And the results are spectacular.

If you have even a passing interest in machining, you owe it to yourself to watch the entire 23 episode playlist. The level of craftsmanship that [Chris] displays in every episode, both in terms of the clock build and the production values of his videos is truly something to behold. The clock started as CAD prints glued to brass plates as templates for the scroll saw work that roughed out the frames and gears. Bar stock was turned, parts were threaded and knurled, and gear teeth were cut. Every screw in the clock was custom made and heat-treated to a rich blue that contrasts beautifully with the mirror polish on the brass parts. Each episode has some little tidbit of precision machining that would make the episode worth watching even if you have no interest in clocks. For our money, the best moment comes in episode 10 when the bezel and chapter ring come together with a satisfying click.

We feature a lot of timekeeping projects here, but none can compare to the Clickspring clock. If you’re still not convinced, take a look at some of our earlier coverage, like when we first noticed [Chris]’ channel, or when he fabricated and blued the clock’s hands. We can’t wait for the next Clickspring project, and we know what we’re watching tonight.

Continue reading “For Your Binge-Watching Pleasure: The Clickspring Clock Is Finally Complete”

Hacklet 18 – Tick Tock, it’s Time for Clocks


In three words, Hackers love clocks. Not only do we think that digital watches are still a pretty neat idea, we love all manner of timepieces. This episode of The Hacklet focuses on the clock projects we’ve found over on Hackaday.io.

xkcdHardwareWe start with [rawe] and [tabascoeye], who both put the famous XKCD “now” clock into hardware. [tabascoeye] used a stepper motor in his xkcd world clock. [rawe] didn’t have any steppers handy, so he grabbed a cheap wall clock from Ikea for his xkcd.com/now clock in hardware. The now clock needs a 24 hour movement. Ikea only sells 12 hour movements, so [rawe] hacked in a 555 and some logic to divide the clock’s crystal by two. He’s currently using an EEVblog uCurrent to verify his modified clockwork consumes about half a milliwatt.

touchscreenclockNext up is [Craig Bonsignore] and his Touchscreen Alarm Clock. [Craig] got sick of store-bought alarm clocks, so he built his own. Then he modified it, added a few features, and kept building! The current incarnation of the clock has a pretty novel interface: a touchscreen over a bicolor LED matrix. The rest of the clock consists of an Arduino, an Adafruit Wave shield, and a Macetech Chronodot. [Craig] is currently mashing up these open source designs and building a single Arduino shield for his clock.

irisledclock[Warren Janssens] took the minimalist route with The Iris Clock. Iris is a ring of WS2812 RGB LEDs. The LEDs are mounted behind a wall colored piece of wood in such a way that you can only see their glow on the clock frame and the wall beyond it. This helps a with the eye searing effect WS2812s can have when viewed directly – even when dimmed with PWM. The code is mainly C with some AVR assembly thrown in to control the LEDs. [Warren] has given Iris 8 different time modes, from hour/minute/second to percentage of day with sunrise and sunset markers. With so many modes, the only hard part is knowing how to read the time Iris is displaying!

stargate[David Hopkins] also built a ring clock. His Stargate LED Clock not only tells time, but is a great replica of the Stargate from the TV series. [David] used four Adafruit WS2812 Neopixel segments to build a full 60 RGB LED ring. The Stargate runs on an Arduino nano with a real-time clock chip to keep accurate time. A photoresistor allows the Stargate to automatically dim at night. With some slick programming [David] added everything from a visual hourly “chime” to a smooth fade from LED to LED.

bendulum[dehne1] gives us something completely different with The Bendulum Clock. A bendulum is [dehne1’s] own creation consisting of an inverted pendulum built without a pivot. The inverted pendulum swings by bending along its length. In [dehne1’s] design, the bendulum is made out of a spring steel strip rescued from a car windshield wiper. The Bendulum doesn’t have a mechanical escapement, but an electromagnet sensed and driven by an Arduino. The amazing part of this project is that  [dehne1] isn’t using a real-time clock chip. The standard 8MHz Arduino resonator is calibrated over various temperatures, then used to calibrate the bendulum itself. The result is a clock that can be accurate within 1 minute each day. [dehne1] mounted his clock inside a custom wood case. We think it looks great, and want one for Hackaday HQ!

We’ve used enough clock ticks for this episode of The Hacklet. As always, see you next week. Same hack time, same hack channel, bringing you the best of Hackaday.io!

Still want more? Check out our Timepiece List!

Fabricating a mechanical wristwatch at home


Our mouth is still agape after digging through [Tom’s] watchmaking blog. This gentleman spent several years designing and machining his own mechanical wristwatch. A dozen years ago or so [Tom] answered an ad for an apprentice watchmaker. He worked on watches and came across a book that detailed how timepieces are made. He was told that no-one does it like that anymore, which only fed his curiosity. What he came up with is, to his knowledge, the first timepiece every made in Australia.

It’s no secret that we have a thing for clocks. But we feature digital timepieces almost exclusively. We’ve love mechanical watches too but don’t see them as hobby projects very frequently. After looking at what goes into the mechanism it’s not hard to see why.

[Tom] was faced with a variety of challenges along the way. One of the biggest was having to come up with tools that would let him perform the precise milling work necessary to achieve success. You’ll want to read through his movement design and manufacture posts. He laid out the plan in CAD, but ended up using some hacked together milling tools to get the job done.

[Thanks Amit]

Watch hacking, one day at a time


If there is one thing hackers return to time and time again, it is clock/watch hacking. There are always creative ways to tell time, and with several “hackable” wristwatches on the market, there is bound to be no shortage of neat timepiece hacks.

[hudson] from NYC Resistor has decided to take on a fun challenge for the next month revolving around his programmable inPulse watch. Over the upcoming 30 27 days, he will design, program, and publish a watch face for the timepiece. He already has 3 days behind him, and the results are pretty interesting. The concepts are creative and functional, though due to time constraints they sometimes end up a little less polished than he would like.

All of the code is available on his Bitbucket page if you have an inPulse watch and would like to play along or improve on his work.

We think it’s a pretty cool project, and we are eager to see what he produces each day. Stick around to see a quick video showing off one of his 3D watch faces.

Continue reading “Watch hacking, one day at a time”