Ever thought to yourself, "I wish I had a tiny robot that could count down time and then celebrate like it's 1999 when it hits zero"? No? Just me? Well, I built it anyway. This little gizmo uses an Arduino Nano V3 to do just that, with a screen that shows time like it's running out (because it is) and a piezo buzzer that throws a mini rave when the countdown reaches zero.
- Adjustable countdown time, because not everything is a minute-long.
- Visual alert on a TFT display so you can watch time slip away in high definition.
- A melody from the piezo buzzer that’s more pleasant than your morning alarm.
- Pause/Resume functionality, for when you need to take a breather from all the excitement.
- A button to add more time, because procrastination.
- An Arduino Nano V3 (the brain)
- ST7735 TFT Display (the eyes)
- Piezo Buzzer (the voice)
- Pushbuttons (the fingers)
- Resistors (just because)
Arduino Nano V3 -> ST7735 TFT Display
- D10 -> CS (Chip Select, not Counter-Strike)
- D9 -> RST (Reset, not Rest)
- D8 -> DC (Data/Command, not Washington D.C.)
- MOSI (D11) and SCK (D13) for SPI magic
Arduino Nano V3 -> Piezo Buzzer
- D4 -> Positive Vibes
- GND -> Negative Vibes
Arduino Nano V3 -> Pushbuttons
- D2 -> More Time Button (Because why not?)
- D3 -> Start/Pause Button (Schrodinger's Button)
Upload the code, press the buttons, watch the countdown, and enjoy the show. It’s that simple. Or is it? Yes, it is.
More visual stimuli:
Got an idea to make this even cooler? Fork it, tweak it, push it. Let's make timekeeping fun again.
This project is as free as your time on a weekend. Do what you want with it. Just don't sell it to a supervillain.