Skip to content

An adruino based tool to check if a person performing a squat exercise goes low enough

Notifications You must be signed in to change notification settings

alexisisaac/SquatCheck

Repository files navigation

SquatCheck

An adruino based tool to check if a person performing a squat exercise goes low enough.

Video demo

Parts

1 Arduino pro mini (or UNO but it is bigger) 1 HC-SR04 Ultrasound ping sensor 1 9V battery 1 switch 1 Piezo buzzer 2 Status indicator (see below)

Status indicators

There are two information that needs to be transmitted to the user :

  • The status of the device (Setup or running)
  • When running when the user reaches the programmed level

This information is sent using a buzzer but as gyms can be noisy or user may want to listen to music the sound cannot be the only mean to communicate. For visual communication I choose to have a button with a LED for the status. And a laser that projects a red dot on the wall in front of me while squatting but you may choose any other device.

Usage

When the device is turned on It emmits a sound and the status indicator is blinking. It waits for the user to squat 1 time and wait 5 seconds as low as they want to go on other squats (Usually the setup is done without added weights). When the device detects something not moving between 10 and 150cm above it, it switches to running mode with the level of the object above it as the reverence level.

As soon as in running mode the status indicator is lit with its brightness relative to the height of what is above it. When you squat lower the buzzer click faser and the level indicator blinks faster. As soon as something goes below the reference level the buzzer emmits a sound and the level indicator is turned on.

Power consumption

Based on this design using a LED for Power indicator and a laser diode for level indicator; the power usage is 20mA on running mode without detecting an object and 42mA while detecting an object below the reference level.

So with an Alcaline 9V battery you should be able to use the device for 28 hours on running mode.

Schematics

Schematics

Prototype

Dependencies

About

An adruino based tool to check if a person performing a squat exercise goes low enough

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages