Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spotlesscoder/smartclockhardware_controlunit
https://github.com/spotlesscoder/smartclockhardware_controlunit
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/spotlesscoder/smartclockhardware_controlunit
- Owner: spotlesscoder
- License: other
- Created: 2018-01-06T21:58:51.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-06T20:52:31.000Z (about 6 years ago)
- Last Synced: 2025-01-17T23:36:01.832Z (4 days ago)
- Size: 791 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SmartClockHardware (ControlUnit)
This is part of the the hardware specification for my smart clock project.
The hardware consists of one device for the wake-up light functionality and another for the controls and LCD display.
The control unit with the display again, consists of 3 major parts held in one encasing
1.1) The controller for the input devices: various buttons and a PIR motion sensor.
There are many buttons for quite a lot of different features. As the NodeMCU doesn't have enough pins, two PCF8574 IO expander chips are used (yes, I tried the MCP23017 but didn't like the libraries and didn't want to write a new one).1.2) The Mega2560 devboard with a 2.8" touch display shield on it and the two other parts (1.1 and 1.3) connected via hardware serials.
1.3) The NodeMCU controlling the illuminated button's lights.
Two buttons have RGB leds in the which can be controlled separately.
The other 9 buttons have single colour LEDs. All of the button's LEDs can be adjusted to different brightness levels, together with the LCD panel's backlight brightness.