An open API service indexing awesome lists of open source software.

https://github.com/mr-addict/clock-board-for-learning


https://github.com/mr-addict/clock-board-for-learning

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

# LCD Clock For Leanrning
## 1. Final Result
![Result](https://github.com/MR-Addict/Clock-Board-For-Learning/blob/main/Images/image02.jpg)
## 2. Board Pinout
![Pinout](https://github.com/MR-Addict/Clock-Board-For-Learning/blob/main/PCB%20Design/Circuit.png)
## 2. Parts Needed
### (1) Custom PCB Board
The gerber file is in **PCB Design/LCD Clock**,you can directly manufacture them.
![PCB](https://github.com/MR-Addict/Clock-Board-For-Learning/blob/main/Images/PCB%20Top.jpg)
### (2) Some Electronic Components
- **Buzzer** X 1
- **LCD1602** X 1
- **DC005** X 1
- **Arduino Nano** X 1
- **Ds3231 Module** X 1
- **Rotary Encoder** X 1
- **MINI WS2812B LED** X 8
- **10uF 0805 Capacitor** X 1
- **10K Adjustable resistance** X 1
## 3. Functions It Features
- **Set Time**
- **Set Date**
- **Set Alarm**
- **Alarm ON/OFF**
- **Light ON/OFF**
- **Temperature**
## 4. Special Functions
- **Custom chars like bell,arrow and duck**
- **Precise Time and Date Due to DS3231 Module**
- **Including More Functions By Scrolling Menu**
- **Store Important Data in EEPROM like isAllarm,isLight,AlarmTime**
## 5. What Knowleage You Will Learn
- **I2C Protocol**
- **Internal Interrupt**
- **External Interrupt**
- **Drive WS2812B LED**
- **Write a Complicated Control System**
- **Drive LCD1602 Liquidcrystal Display**