WORKOUTIMAL
The Smart Exercise Machine
A play on the words "workout" and "optimal", WorkOutimal is a project I am working on at UC Berkeley. The goal of the project is to create a cardio machine, in our case a bicycle, that is able to guide the user through an efficient workout. Efficient, for our purposes, means maximum calorie expenditure for a given time. This is possible because power output, which is the product of force and velocity, is a nonlinear function for a human.
![bike stripped zoomed.JPG](https://static.wixstatic.com/media/4d6d5c_266489fd5d144c33b4eb96328d6cf9b2~mv2_d_5984_3366_s_4_2.jpg/v1/fill/w_460,h_259,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/4d6d5c_266489fd5d144c33b4eb96328d6cf9b2~mv2_d_5984_3366_s_4_2.jpg)
BICYCLE
For the project, our team decided to change a previously-existing stationary exercise bike. The bike, pictured stripped-down, is a basic Loctek desk bike which uses a magnet and flywheel to manipulate the resistance to pedaling.
![linear actuator.JPG](https://static.wixstatic.com/media/4d6d5c_471a1cb5dcd4447db211589501da7cda~mv2_d_3024_4032_s_4_2.jpg/v1/fill/w_300,h_400,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/4d6d5c_471a1cb5dcd4447db211589501da7cda~mv2_d_3024_4032_s_4_2.jpg)
HARDWARE
As part of the hardware duo, my responsibility is to actually create a working product. We are using a 12 volt linear actuator to manipulate the position of the magnet, and thus the resistance on the bike. I will be using an arduino to gauge the speed of pedalling and also to control the linear actuator. So, the first round of the product will be an add-on item to a stationary bicycle.
![WorkOutimal_ZoomSquare.jpg](https://static.wixstatic.com/media/4d6d5c_83c2dd292d944751ba8556effb0363e0~mv2.jpg/v1/fill/w_460,h_355,al_c,q_80,usm_0.66_1.00_0.01,enc_avif,quality_auto/4d6d5c_83c2dd292d944751ba8556effb0363e0~mv2.jpg)
ASSEMBLY
The current state of the assembly is shown (left). In order to measure the pedal velocity, I created a low-fidelity encoder using a single LED and photoresistor. The gaps in the wheel change the reading on the photoresistor, which I then used to calculate the rotations of the flywheel, and then the rotations of the pedals. Both the velocity measurement system and linear actuator are controlled using an Arduino Uno.
For more information, visit: https://berkeley.box.com/s/o1snput2afh44vb83fsna0he9jbh7hf6
To discuss this project, contact me today.