The project was designed to automate the Multistage fitness test, aka the beep test, where the participant runs between 2 cones keeping in time with an audio tone which gets faster and faster. Your fitness level is judged at the point you fail to make it to the cone before the beep occurs, at this point you read your Vo2 max value from a screen.
Circuit:The circuit consists of an Arduino Uno a piezo sounder connected between Arduino pin 3 and ground which I mounted on a prototype shield and an LCD shield with buttons to take care of the display requirements all stacked together like a cake.
Note - In the photo's my piezo sounder is mounted on a Deek Robot data logging shield; a standard stackable prototype shield is perfectly Ok it was simply the case that I have used this shield for other projects and had it already set up with the piezo sounder. I also removed pin 10 from my LCD shield as mine is one of those with a faulty backlight setup [1].
Software:The software comprises of 2 loops; the outer loop counts and displays the levels the inner loop counts and displays the shuttles as well as taking care of the shuttle timing and beeps.
The data for the number of shuttles, the time for each shuttle and the Vo2 max values are all held in separate arrays with the element count being the number of levels.
Functioning:Turning the unit on sounds the start beep and begins the test. At the end of the test there is another longer beep and the program halts, press the reset button on the shield to begin again.
Additional:I note that there are a number of variants of this test [2][3][4][5] and some argument over some of the timings in the original test [6], the software here uses data from [4].
References:(Checked January 2021)
[1] Faulty LCD backlight: https://forum.arduino.cc/index.php?topic=96747.0
[2] Beep test: https://en.wikipedia.org/wiki/Multi-stage_fitness_test
[3] Beep test: https://www.brianmac.co.uk/beep.htm
[4] Beep test table: https://www.brianmac.co.uk/documents/msf.pdf
[5] Beep test and variants: https://www.topendsports.com/testing/tests/20mshuttle.htm
[6] Beep test arguments: https://en.wikipedia.org/wiki/Talk:Multi-stage_fitness_test
Comments
Please log in or sign up to comment.