Arduino sourcecode for my DIY Wordclock.
This project includes following features:
- Arduino Nano as microcontroller
- 114 NeoPixel LEDs WS2812b as Zic-Zac matrix starting from top left
- RTC module DS3231
- DCF77 receiver for german clock signal
- 7 different color modes (switched when turn off/on within 10 seconds after startup)
- light sensor to adjust brightness of LEDs to environment
- DCF77 signal quality measurement on every startup and display on LED matrix (see description below)
The full tutorial how to build this Wordclock is published on
https://think-thi.de/2020/12/08/diy-wortuhr-mit-arduino-und-neopixel/
https://techniccontroller.de/word-clock-with-arduino-and-neopixel/
To be able to use this sourcecode, you need to install following libraries in Arduino IDE. I have also included the versions of the libraries I use in this repository. In case of incompatibility problems, please use the versions provided by me.
- https://github.com/adafruit/RTClib
- https://github.com/PaulStoffregen/Time
- https://github.com/thijse/Arduino-DCF77
- https://github.com/adafruit/Adafruit-GFX-Library
- https://github.com/adafruit/Adafruit_NeoPixel
- https://github.com/adafruit/Adafruit_NeoMatrix
- https://github.com/adafruit/Adafruit_BusIO
I added signal meaurement feature for the DCF77 receiver. The signal quality is now also displayed at each startup with the LEDs:
- (during measurement) top left LED flashes blue,
- (after measurement) red/green the signal quality is shown as a bar for 2 seconds (10 leds = good, 1 led = bad)