This is an upgraded version of the original matrix clock I built over five years ago. This version has substantial upgrades. In addition to being around 35% smaller than the original with the same number of LEDs, it no longer requires Home Assistant to control as it has its own web interface. Plus it has the option for a secondary controller with auto-switching to provide all the additional features of WLED.
Main Features- Completely customizable via web app, including colors, layout, mode switching, etc.
- Optional time-syncing to NTP server
- Time display in 12-hour, 24-hour or binary clock modes
- Display indoor temperature (local sensor), outdoor temperature (via OpenWeatherMap) or both in either °F or °C
- Customizable team names for scoreboard mode
- Multiple text effects (flash, fade-in, rainbow, etc.)
- Responsive app so settings can be accessed from desktop browser, tablet or phone
The standard build also includes the following:
- Onboard temperature sensor for indoor temp (with correction value)
- Three push buttons for local common controls (mode, advance scores, start/stop time, etc.)
- Rotary encoder for brightness and on/off setting
- Buzzer for countdown timer or other use (can be toggled off)
- Relay for auto-switching between clock and optional WLED controller
- The build shown here also includes a secondary controller for WLED. The system will auto-switch between the two controllers, showing either the clock controller features or the output from the WLED controllers. The WLED controller is optional and the clock controller will be fully functional without it.
Full details on parts, build instructions, diagrams, firmware installation and use are detailed in the following:
Hardware and Firmware Details:
Additional Information and NotesIMPORTANT NOTE: The firmware is specifically designed for 5V WS2812b LEDs in a 25 x 16 layout. Letters and numbers are "mapped" to this specific layout. The Github repo doc folder has more info on how these characters are mapped to the matrix, but any changes to the LED layout would require that all the mappings be updated in the source code. I will not be providing source or compiled firmware for different LED types/layout. This will be up to you to complete if you want to use different LEDs or a different layout.










Comments