Skip to content

taylanpince/workout-timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Workout Timer

A simple workout timer that can run classic workout timers such as count up, count down, 40/20 and tabata styles. This project is meant as a challenge to solve a few design problems:

  • Building intuitive and easy to use menus on a limited space 16x2 LCD screen
  • Reliable rotary encoder input with multiple "gestures" such as double click and long press
  • Reusable encoder and button debouncer implementation
  • Object oriented, clean approach to Arduino implementation, especially for LCD menus
  • Battery operated and easily rechargeable device

Current status: Prototype in progress

  • Class based object oriented architecture
  • Interrupt pin based stable encoder reading
  • Button debouncer with quick feedback (50ms)
  • Simple, object oriented LCD menu system
  • Large digit timer implementation
  • Rechargeable battery integration
  • 3D printed case

Timer Prototype

About

Arduino based workout timer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages