Cyclist’s LED Pixel Clock Has No Fat Around The Middle

If you like LED clocks and illuminated bicycle wheels, [Harald Coeleveld] has just the right weekend project for you. His RGB pixel LED clock is as simple as it is beautiful, and it can be built in no time: The minimalist and sporty design consist of not much more than a LED strip wrapped around a bicycle wheel rim.

[Harald] took 2 meters of addressable WS2812 LED strip (with 30 LEDs per meter, we assume), wrapped it around a 27″ bicycle rim padded with a foam strip, and obtained 60 equally spaced RGB LEDs on a ring, ideal for displaying time. Apparently, the rim-tape circumference of this particular 27″ bicycle wheel is close enough to 2 meters, so it lines up perfectly.

On the electronics side, the project employs an Arduino Nano and a DS3231 precision RTC module. For switching between two illumination modes for day and night, [Harald] also added a photoresistor. During the day, colored dots around the ring display the time: A red dot for the seconds, a blue one for the minutes, and a group of 3 green LEDs for the hours. At night, the entire ring shimmers with an effective red glow for easier readability.

The Arduino code for this build can be downloaded from the project page, enabling anyone to effortlessly replicate this design-hack in under an hour!

8 thoughts on “Cyclist’s LED Pixel Clock Has No Fat Around The Middle

  1. I was actually considering making essentially this exact project (minus the bike rim). I was considering using an ESP8266 so it could sync w/ ntp and be minimal.

  2. I made something like this a while back, with an added effect, I made each “light spot” larger than the physical pixels, so that they could gradually brighten and dim ahead and behind each virtual clock hand. Also, when the “hands” overlap each other the colors blend realistically.

  3. It looks like he’s using the older FastSPI_LED library instead of FastLED. The newest supports WS2812, I’m curious if there is something the new version breaks or doesn’t support that’s being implemented.

Leave a 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.