Over-Engineered Single Button Timer

Feature creep is typically something to be avoided, since watching a relatively simple project balloon into a ratā€™s nest of complexity often leads to ineffective, or even abandoned, projects. On the other hand, if you can maintain a tight focus, itā€™s not always a bad thing. [cbm80Amiga] shows us how to drill down and add specific features in this single-button timer without losing focus on what the original project was all about.

The timer is based on an Arduino Pro Mini and an HX1230 LCD with a simple piezo speaker for audible alerts. A single button controls operation of the timer, with short presses incrementing each digit and long presses moving on to the next digit. Controlling button presses this finely is a project in its own, but then [cbm80Amiga] moves on to other features such as backlight control, low power modes which allow it to operate for around two years on a single battery charge, preset times for various kitchen uses, and different appearance settings.

Honestly we arenā€™t sure how you could cram any more features on this timer without fundamentally altering the designed simplicity. It doesnā€™t fall into the abyss of feature creep while being packed with features, and itā€™s another example of how keeping things simple is often a recipe for success.

Thanks to [Hari] for the tip!



from Blog ā€“ Hackaday https://ift.tt/2EqRuIR

Comments

Popular posts from this blog

Hackaday Links: May 31, 2020

Modern Radio Receiver Architecture: From Regenerative to Direct Conversion

Homebrew 68K Micro-ATX Computer Runs Its Own OS