So I'm a bit late on putting this project on the interwebs since its way past its first prototype stage, in fact I've sold my first prototype :D I designed the clock, built the first prototype from scrap parts and so my friend brought me here.
Nonetheless I'll do my best to document the stuff I've done and make it not look weird :D
OK, here's what I've done:
- Designed the whole thing in 3D.
- Designed the PCB.
- Adapted the Nordic Semi nRF52832 UART example to do the stuff I want.
- Built the device from scrap materials.
- Update the Github page with code-specific to-dos and fixes needed, schematics and the rest.
I'm gonna post on the things I wrote in the list above.
Here's what the clock does now:
- Connects to a mobile device through Bluetooth Low Energy
- Works through the Nordic Toolbox app and communicates with UART commands.
- Shows time of the day in two digit sequences (both 12 and 24-hour mode).
- Shows time of the day in dots (all dots light up when the whole day has passed).
- Disables the display when its dark (uses ambient light sensor).
- Disables the display on a specific time span.
- Uses RTC offset calibration.
- Uses six show slots to program what to display and for how long.
- Has draw mode that overrides the six show slots so you can draw your own images by UART commands.
And here's what's on the higher-level to-do list:
- Sell and then make a couple more (proper ones) of these devices.
- Fix some code problems and add new features (long-term).
- Make a kit so that people could build it themselves.