A Perfect Clock For Any Hacker’s Ohm

The vast majority of us are satisfied with a standard, base ten display for representing time. Fewer of us like to be a bit old-fashioned and use a dial with a couple of hands that indicate the time, modulo twelve. And an even smaller minority, with a true love for the esoteric, are a fan of binary readouts. Well, there’s a new time-telling game in town, and as far as we’re concerned it’s one of the best ones yet: resistor color codes.

The Ohm Clock is, as you may have guessed, a giant model of a resistor that uses its color bands to represent time.  Each of the four bands represents a digit in the standard HH:MM representation of time, and for anybody well-versed in resistor codes this is sure to be a breeze to read. The clock itself was designed by [John Bradnam]. It’s body is 3D printed, with RGB LEDs to brightly illuminate each segment. The whole thing is controlled by an old favorite – an ATtiny, supported by a Real Time Clock (RTC) chip for accurate timekeeping.

You can set the time in the traditional fashion using buttons, or — and here’s the brilliant part — you can use a resistor. Yup, that’s right. Connecting a 220 Ohm resistor across two terminals on the clock will set the time to 2:20. Genius.

When you come across an art as old as timekeeping, it’s easy to assume that everything’s already been done. We have sundials, hourglasses, analog clocks, digital watches, those cool clocks that use words instead of numbers, the list goes on. That’s why it’s so exciting to see a new (and fun!) idea like this one emerge.

28 thoughts on “A Perfect Clock For Any Hacker’s Ohm

  1. I just wonder how well it will show brown or gray. It is notoriously difficult to show non-saturated colors with LEDs when most of the background is reflectively illuminated – there is no reference for white balance or brightness. Perhaps illuminating the resistor body from inside also would help a bit, though it might look weird. Or perhaps an ambient light sensor could match the brightness to surroundings.

    1. We don’t have any trouble discerning brown when there is some context. Brown is just a darker orange. While it may be difficult to tell the difference between 11:11 and 33:33, this is not something that would come up in this case, since the first digit will always be 0, 1, or 2. The more difficult color is black, which may be difficult to tell from gray, since a ring not illuminated will reflect the ambient lighting, making it look gray. The answer to that is to use a transparent black color of plastic for the diffusers, which will look black when not illuminated.

  2. I love the idea! I especially like setting it with a resistor. A pot could obviously be used to set it to any desired time.

    Though I’ve seen it done before, and indeed, it was difficult to distinguish between the colors.
    The one I saw used plexiglass disks, with red, green, and blue LEDs to illuminate them. Depending on the ambient lighting, it was hard to distinguish between brown, red, and orange, and between black, grey, and white. The optical design to get this to work will be the tricky part.

  3. So ALMOST right. Resistors have their bands offset toward one end of the component, so you can tell which end to start reading at. This one is symmetrical, so if you turn the clock around, it reads wrong.

  4. Back in the days of cordless phones I had reversed the 123 and 789 rows to make the calculator standard instead of Bell Handicap and I didn’t want others to use it either. With access to a full set of sign-painters colors I did the keys to these colors. Nobody could dial out with it but me. Colorful keypad!

    I would like an app to do this on my smartphone. Bell Handicap is a disadvantaged way we “learn” math in the US along with Roman time.

    This project may be able to use moving colored tapes or some kind of passive colored media. Maybe in a bigger “wattage” case?

    1. “Bell Handicap”! Brilliant.
      I was sure I wasn’t the only one whose muscle-memory was getting in the way when typing numbers on a keypad. But never saw anyone else mention it until now. Good to know I’m not the only one 😉

    1. That would be possible with a digipot. (I2C/SPI settable potentiometer) Assuming the ends are metal or can be made metal / conductive.

      Hah. And then use a multimeter for secondary display.

      (Actually, I’m much more impressed with the looks and colour bands. But it would be nifty if someone complains about not knowing colour codes etc: “just use an ohmmeter”)

  5. Brilliant concept! I love it!
    The construction of the color bands is nicely done too, just a single LED per band. Although I guess you must see it in real life since the photos might not do it justice. Nice feature to set time using a resistor, extra points for that!

Leave a Reply to scott.tx Cancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.