Timer
At first , I faced a problem that I wanted to study by the method of the Pomodoro Technique but at the same time i wanted to stay away from my mobile so i decided to buy a timer but unfortunately i didn't find it so i wanted to do one.
I divided the process into phases because i want to make a lot of features to it and if i want to stop in any phase i can do it easily.
The first stage is primitive : in which I will put buttons to start and stop and choose the time of hours, minutes and seconds.
The second stage is What is the day and what is the time? : as i told you before that i want to stay away from my mobile so i must know the time and the day so i want to added button to switch between the timer and this , as if i didn't use the timer i keep watching my day , time as a clock.
The third stage is sound : Add a sound when the time I choose to study ends to create a fun sound and alarm sound when the break time is over to go back to study again.
The fourth stage is alarm clock : I also want to keep the phone away from the room at bedtime so that I can't be able to use it when I wake up and waste my time so I'll set an alarm on it.
The fifth stage is message : Add welcome message or many messages.
The last stage is Don't sleep again : Add a brain game to make the alarm stop.
Construction Parts
It will be Fabricated using 3D printing.
Input
(Sensing, Tactile Input, and/or Graphical Input)
Push buttons
Action
(Physical and/or Graphic)
Buzzer
Led
LCD screen
Brain
Arduino Uno
Power Management
Adaptor & battery
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
1- set the time
Action: text appear in LCD screen
Sensing: None
User Input: click on the push buttons
2- Pomodoro Timer
Action: start counting the time of the study and the break.
Sensing: None
User Input: click on the push button.
2- Make sound when the time of study and the time of break finished and emit red ligh
Action : make sound and emit light
sensing : None
User Input : None
Complete User Features
1- set the day & time (clock)
Action: Date and time appear in LCD screen
Sensing: None
User Input: click on the push button
Nice-to-have User Features
1- Alarm clock
Action: LCD screen
Sensing: None
User Input: Click on the push buttons
2- Add a brain game to make the alarm stop.
Action: LCD screen shows the brain game after the alarm time finished
Sensing: None
User Input: click on the push button to play
Task
Sub-Tasks
From:
To:
Design on Fusion 360 and fabrication
1-Design the body
2-Design the bottom
3-Fabricate
4-Mount the component
11 March
15 March
Make the circuit
Draw the circuit in Wokwi and make it in the real
15 March
15 March
Coding
1-Test the component with sample codes
2-combine code
15 March
20 March
Testing
1- Test the minimum and complete feature
2-debugging
20 March
20 March
Documentation
1- Final project showcase
2- Final project Journal
21 March
22 March
Component/Material
Amount
Link
Arduino UNO R3
1
Not needed
LCD I2c screen
1
Not needed
Buzzer
1
Not needed
Red led
1
Not needed
Green led
1
Not needed
Adapter 9v
1
Not needed
push buttons
4
Battery
1