Eureka! Fabs

Fighter's timer

公開日: 2025-05-16

更新日: 2026-01-06

カテゴリー: projects

Fighter's timer

A few years ago, I was training at a mixed martial arts gym. (I've tried all sorts of crazy things in my life, and this one was incredibly fun!) During training, we frequently followed a routine of fighting for 3 minutes followed by a 1-minute rest period. The problem was that the gym didn't have a proper interval timer, so we were using a kitchen timer instead, which was terribly inconvenient.

To solve this problem, I built a custom timer using a dot matrix LED display and an Arduino Nano, which I then donated to the gym.

How It Works

The timer functions as follows:

  • When powered on, it displays the round number and begins a 3-minute countdown
  • Short beep sounds at 2 minutes, 1 minute, and 30 seconds remaining
  • During the final 10 seconds, increasingly higher-pitched beeps count down "Ten! Nine! Eight!" and so on
  • After "One!" it announces "DRINK!" with a long beep sound, starting the 1-minute rest period
  • The Round 2 start is preceded by a 3-second countdown
  • Then "Round 2 FIGHT!" signals the beginning of another 3-minute round
  • The rounds continue to increase infinitely (though the display gets a bit messy when the round number reaches double digits! 😂)

Although it doesn't have actual speech capability, I think the cheap BEEP sounds for counting and the buzzer worked out better than expected.