← Back to Tech Projects

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