Push-Up Counter
Arduino Uno Project
I built an automatic push-up counter powered by an Arduino Uno. A distance sensor mounted on the floor tracks how close my chest gets on each rep, and the Arduino's logic distinguishes a full push-up from a partial movement or noise in the sensor readings.
The project combined embedded programming, sensor calibration, and basic circuit design — reading analog/digital sensor input, applying thresholds and debouncing to reliably detect each rep, and outputting a live count so I could track my workouts without counting manually.
Project Highlights
Used an ultrasonic distance sensor to track chest-to-ground height through each rep
Wrote threshold-based logic in the Arduino IDE (C/C++) to detect the up/down cycle of a push-up
Debounced sensor readings to avoid double-counting partial reps or sensor noise
Displayed a live rep count on an LCD screen so I could track sets in real time