![](/assets/playground/adafruit_playground_1200x900-699010177a4a3fd6bac6bc31deae0bfa3eb9ea777ba62aaa5cbc1225bb45bfcc.jpg)
Adafruit Playground is a wonderful place to share what you find interesting. Have a cool project you are working on? Have a bit of code that you think others will find useful? Want to show off your electronics workbench? You have come to the right place.
Adafruit Playground is a safe place to share with the wonderful Adafruit community of makers and doers.
Click here to learn more about Adafruit Playground and how to get started.
-
Hidden Clock
Hidden Clock
This is a project to build clock. Driven by a ESP32C3, using a 3D printed light diffuser and a NeoPixel LED ring, this clock will display the hour and minute as shadowed numbers in glowing hexagons.
Working Example!
External Parts
-
24x NeoPixel Ring
- A different ring could be used with if the Clockface Generator Notebook is appropriately configured.
-
QT Py ESP32C3
- Pretty much any of the ESP32 QT Py's could run the firmware since it only needs 2 GPIO and an internal clock
Code Dependencies
Clock Controller
Hidden Clockface Generator
Inspirations
I had been playing with lithophanes a lot (such as those from the Lithophane Maker) and became enamored with how a thick-but-not-too-thick light difuser could cause an image to disappear without a backlight. The effect made static surfaces able to pop with hidden messages. I made some concept pieces out of wood that confirmed the basic idea. And then, toying with a NeoPixel ring one day, the idea of a light diffuser based clock came together.
Hidden Clockface Model
Assembly Instructions
- Print Hidden Clockface, Clock Stomach and Embedded Button
- Load clock.upy firmware onto Micropython formatted QT Py ESP32C3
- Solder 3-wire connector cable from 24x NeoPixel Ring to the 5V, GND, and M0 pins of the QT Py ESP32C3
- Guarantee NeoPixel ring works and responds to both short and long button presses.
- Glue 24x NeoPixel Ring to Clock Stomach
- Place QT Py ESP32C3 into Clock Stomach slot and solder-plasticweld the Embedded Button into place -- MINDFUL OF BUTTON PLACEMENT --
- Solder/plasticweld Hidden Clockface to Clock Stomach in front of 24x NeoPixel Ring
Control Instructions
- Short press (<200 milliseconds) adds a 3 minute modifier to the internal time
- Long press (>200 milliseconds) adds a 1 hour modifier to the internal time
-
24x NeoPixel Ring