Kitchen Timer project using MikroElektronika 7seg Click with 74HC595

Use this section to discuss your embedded Flowcode projects.
Post Reply
andeug
Posts: 46
http://meble-kuchenne.info.pl
Joined: Thu Jan 07, 2021 1:42 pm
Location: Stockholm (SE)
Has thanked: 16 times
Been thanked: 2 times

Flowcode v11 Kitchen Timer project using MikroElektronika 7seg Click with 74HC595

Post by andeug »

Hi,


I am working to learn FC11, and I am stuck on a project that involves a 7-segment Click display from Mikroe connected to an Arduino Nano 328 at 115200 baud. The schematic involves the following:

- An LED (that might blink or send a visual alarm)
- A buzzer (which sends a buzz signal when the time has elapsed)
- Two microswitches (one for setting the time from various options, and the other for resetting the time and starting over)

The challenges I experienced with the display from Mikroe were related to the pre-wiring. Therefore, I had to manually try all 256 addresses and observe the results for each, which is reflected in the enclosed address mapping.
Address mapping.xlsx
(10.39 KiB) Downloaded 11 times
Now I'm stuck in the flowcharts, trying to figure out how to make the timer count from 60 minutes to 0, in the following pre-defined timer scenarios, which can be configured via the SET microswitch:

1 minute
2 minutes
3 minutes
4 minutes
5 minutes
6 minutes
7 minutes
8 minutes
9 minutes
10 minutes
15 minutes
20 minutes
25 minutes (Pomodoro cycle)
30 minutes
45 minutes
60 minutes

Note that there are 16x options for timing, and on the main PCB, I can also use 16x WS2812 RGB LEDs as a future alternative/playground.
IMG_0399.jpeg
IMG_0399.jpeg (180.96 KiB) Viewed 108 times
I want to make the flowcharts as simple as possible, but I'm unsure how to avoid repetition in terms of how constants/variables/parameters are defined.

Can someone with a bit more experience please help me make this device count, respond to the push buttons, and display the remaining time? I also do not know where or how to set those 16 predefined minutes, and how to show the elapsing time on the display. For your reference, I have enclosed the code for my current project at a very early stage. (ignore the simulation of the LED display, as the addresses are different due to the wiring of the 7-segment Click from Mikroe)
Digital Timer v0.1.fcfx
(25.92 KiB) Downloaded 9 times

Regards,
Andreas

chipfryer27
Valued Contributor
Posts: 1768
Joined: Thu Dec 03, 2020 10:57 am
Has thanked: 391 times
Been thanked: 601 times

Re: Kitchen Timer project using MikroElektronika 7seg Click with 74HC595

Post by chipfryer27 »

Hi

Still travelling so I cannot be of specific help but most of all you are asking is most likely covered in the wiki. Most components have an explanation plus examples and I think there is an example of a counter somewhere.

Sorry I can't provide a specific link.

Do take a look at the 7-segment LED examples though.

Regards

Post Reply