I want to use RTC module to make a smart LED matrix clock, so i chose to make this one cause it's so simple and has many coll options.
in the video below the actions that LEDs matrix do depentds only on pressing the push buttons, but i think to give it more options to do by adding light detection using LDR and also sound detection by adding sound sensor module, as if you want to turn it on/off you can clap loudly, also it can tell the time every hour and it can have an alarm clock mode using a buzzer.
also i'm thinking of adding the weather information to it, so i want to use humidity and temperature sensor to show them beside the time.✨
The clock has many features :
Basic mode with large digits
Slide mode where digits roll on and off screen
Small digits with seconds mode
Time written in words, e.g. “ten past twelve”
Date display
12/24 hour option
Brightness option
Random clock mode option that changes the display mode every few hours.
Push button driven menus for setup and display selection.
Telling the time every one hour or making counts of a short tone according to the number of hours at the time.
Increasing or decreasing brightness when it gets bright or dark.
Turning on and off when clapping loudly.
Alarm clock mode.
Temperature and humidity monitoring.
Construction Parts
3D printed parts of PLA
Input
(Sensing, Tactile Input, and/or Graphical Input)
RTC module
Push buttons
sound sensor
LDR (light detector resistor)
Humidity/Temperature sensor module
Mp3 module with speaker
On/OFF switch
Action
(Physical and/or Graphic)
Changing modes
Set up on 12h /or 24h
Date display
Humidit/temperature display
Time with numbers
Time in words
Changing brightness in dark places
Turn on/off using sound
Alarm clock mode
Brain
Arduino Nano (with USB cable)
Power Management
USB cable
Lithium battery
Smart LED Matrix Clock
User Interface
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Modes (date,time in numbers,time in words, setup or brightness) changing when user press the push button
Action: Matrix LEDs
Sensing: RTC module,
User Input: Push buttons
Turning on and off with switch
Action: Matrix LED
Sensing: None
User Input: ON/OFF switch
Complete User Features
Telling the time every one hour or making counts of a short tone according to the number of hours at the time
Action: MP3 module+ Speakers
Sensing: RTC module
User Input: None
Increasing or decreasing brightness when it gets bright or dark
Action: Matrix LED
Sensing: Light sensor module (LDR)
User Input: None
Alarm clock mode
Action: Buzzer
Sensing: None
User Input: Push button
Nice-to-have User Features
Temperature and humidity monitoring
Action: Matrix LED
Sensing: Temperature and humidity Sensor Module
User Input: None
Task
Sub-Tasks
From:
To:
Circuits making and wiring
Making the circuits on tinkercad
Simulating the circuits
Making the physical circuits
18 Feb
19 Feb
Codes making and trial
Making the code on arduino IDE
Putting the code on the circuit on tinkercad to simulate it again
Finding the mistakes in code and prepare them
Uploading the code on arduino to test the physical circuit
20 Feb
22 Feb
Designing the external parts and user interface
Designing the 3D parts of the clock using Fusion360
assembly all the parts together
Prepare the file one Cura software
23 Feb
26 Feb
Fabrication and testing
Printing the 3D parts og the clock on 3D printer
Assembly all the fabricated material and the electronics together
Testing and making sure all features working well
27 Feb
29 Feb
Component/Material
Amount
Link