Djamal-UK / KitchenTimer

Nice Kitchen Timer using TTGO T-Display

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KitchenTimer

Nice Kitchen Timer using LilyGO TTGO T-Display

You can set hours/minutes or minutes/seconds. In the Configuration.h you can choose to use a rotary enconder (recommended) or 4 external Buttons, set colors, timing, language, ...

In the first version I had no separat power switch and just set the ESP32 to deepsleep. The display draws 300µA in deepsleep which is pretty much for the battery but a simple solution. But the main problem is that the connected audion amplifier draws another 4-5mA. Hence the battery is empty after few days or less. So at least the amplifier must be switched off, e.g. by a transistor. I decided to install the full solution: a small additional circuit switches off the battery completely. Charging via USB is still possible when timer is switched on.

Usage:

Switch on by pressing the rotary button. After power on the timer is in stopped state. Here you can set the time by rotaty encoder. Select setting left or right part of colon with the upper button of the TTGO display. Select between Minutes/Seconds or Hours/Minutes with the lower button. The selection is shown in the header and the color of the time digits.

  • Minutes/Seconds mode: 0 to 99 minutes can be selected, the time digits are green
  • Hours/Minutes mode: 0 to 99 hours can be selected, the time digits are cyan

Start the timer by pressing the rotary button. Time is counting down until 0:00 anf the progress bar gets smaller. At the end it rings. If you don't press any button it rings again every minute until a button is pressed. Pressing a button resets the time to start.

The timer can be paused by pressing the rotary button. Pressing the button again continues. The buttons of the display reset the timer.

There is no power off button. Power is switches off automatically after 30 seconds of inactivity, except during countdown.

The following parts are needed:

  • LilyGO TTGO T-Display
  • rotary button (2-step or 4-step type is possible, see configuration.h)
  • a small audio amplifier for 3-5V supply
  • a small speaker
  • a chargable Lithium battery 3.7V, e.g. 500-1000mAh
  • a small DIY printed board an electrinic parts according the attached schematic

Case is provided for 3D printout.

Kitchen_Timer_4_small

The 3D print exploded:

Kitchen_Timer_1 Kitchen_Timer_2 Kitchen_Timer_3

About

Nice Kitchen Timer using TTGO T-Display

License:GNU General Public License v3.0


Languages

Language:C 94.7%Language:C++ 5.3%