Hi,
I have started to work on a kitchen timer that uses the following parts:
Arduino Uno R3
Mikroe Arduino Uno Click Shield
Mikroe 7seg Click
Mikroe Shuttle Click + 2x mikroBUS Shuttle
Mikroe Buzz Click
Mikroe 2x2 Key Click
It takes less than 10 minutes to assemble all these pieces from Mikroe, and up to 15 minutes to verify the connections.
The project will be based on my earlier version of a kitchen timer with LEDs, which I am now adding a display to:
viewtopic.php?t=3513
I will share the code with the community once I have something ready and request your help in completing my project.
Andreas
Kitchen Timer project using Mikroe 7seg Click (2x 74HC595)
-
andeug
- Posts: 91
- http://meble-kuchenne.info.pl
- Joined: Thu Jan 07, 2021 1:42 pm
- Location: Stockholm (SE)
- Has thanked: 30 times
- Been thanked: 4 times
Kitchen Timer project using Mikroe 7seg Click (2x 74HC595)
Last edited by andeug on Sat Jul 11, 2026 2:06 pm, edited 1 time in total.
FC11 Professional + ARD + AVR + ARM license + Matrix TSL E-blocks2 boards
Mikroe Click boards + Arduino Nano/Uno Click Shield
Mikroe Click boards + Arduino Nano/Uno Click Shield
-
andeug
- Posts: 91
- Joined: Thu Jan 07, 2021 1:42 pm
- Location: Stockholm (SE)
- Has thanked: 30 times
- Been thanked: 4 times
Re: Kitchen Timer project using Mikroe 7seg Click (2x 74HC595)
Here is more information about my project. The timer will show the following minute intervals:
1-10': one-minute steps
10-30': five-minute steps
30-60': 15-minute steps
The timer shall start with a blank screen.
If you press the PB1 button once, number 1 will appear. The timer will count for 1 minute by flashing the digit after 3 seconds from the release of the PB1.
If you press the PB1 button once, number 2 will appear. The timer will count for 2 minutes by flashing the digit after 3 seconds from the release of the PB1, and then it will indicate 1 minute left by flashing.
... and so on.
If you press the PB1 button while a time count is running, you automatically add 1 minute. If you press twice within 3 seconds, you add another minute, and so on...
The earlier SW design used a LUT because I was using an array of 16 LEDs instead of a 7-segment display, and now I am stuck on how to map the time to the display. For this purpose, I am using Parameters (minutes 1-60) and Constants (numbers between 0 and 9). For displaying numbers on the 7-segment display, I am using the ShowSegments macro of the 74HC595...
Any ideas on how to optimize the SW design?
You can work on the enclosed file and propose your way.
1-10': one-minute steps
10-30': five-minute steps
30-60': 15-minute steps
The timer shall start with a blank screen.
If you press the PB1 button once, number 1 will appear. The timer will count for 1 minute by flashing the digit after 3 seconds from the release of the PB1.
If you press the PB1 button once, number 2 will appear. The timer will count for 2 minutes by flashing the digit after 3 seconds from the release of the PB1, and then it will indicate 1 minute left by flashing.
... and so on.
If you press the PB1 button while a time count is running, you automatically add 1 minute. If you press twice within 3 seconds, you add another minute, and so on...
The earlier SW design used a LUT because I was using an array of 16 LEDs instead of a 7-segment display, and now I am stuck on how to map the time to the display. For this purpose, I am using Parameters (minutes 1-60) and Constants (numbers between 0 and 9). For displaying numbers on the 7-segment display, I am using the ShowSegments macro of the 74HC595...
Any ideas on how to optimize the SW design?
You can work on the enclosed file and propose your way.
FC11 Professional + ARD + AVR + ARM license + Matrix TSL E-blocks2 boards
Mikroe Click boards + Arduino Nano/Uno Click Shield
Mikroe Click boards + Arduino Nano/Uno Click Shield