PushMeUp (ESE111 Fall 2013)
We asked hundreds of college students and young adults what would improve their push-up experience. 87% asked for a simple counter. 72% asked for a high score table. PushMeUp not only makes it easier to count your push-ups, but comes with many other settings as well. Simply put PushMeUp on your back and begin doing push-ups. You will be able to see a live counter on an LCD screen in front of you. A second counter on an LCD switch will let you set the amount of time you will do push-ups for. Spending too much time on push-ups? Let the built-in buzzer let you know you are off pace! Want to hear the rhythm of you push-ups? The buzzer will let you know every time you complete a push-up! After a workout feel even better when you find out you achieved a personal record that will go on the high score table! Share your feats with others on Facebook with only a push of a button! Let everyone know how strong you really are!
How does it work?
It is designed with an Arduino microcontroller that has an accelerometer attached. The accelerometer detects change in position, and based on an average threshold level, the Arduino identifies whether a push-up has been completed. When switch 1 is turned on, the Arduino calibrates to the current position and based on the variation from that position, push-ups will be counted. The push-ups are counted in real time and transmitted onto an LCD screen on another Arduino through wireless networking using ZigBees. If switch number 3 is on and receiving power on Arduino #1 (the one with the accelerometer), a buzzer will let you know every time you do a push-up. PushMeUp allows you to also choose the amount of time you want to do push-ups for. When the timer switch, switch 2, is turned on, the user can add ten seconds starting from zero every time he presses the button on Arduino #1. If a time is set, then when switch 1 is turned on, the amount of time starts counting down and is shown on the LCD screen on Arduino #2. This product has a another interesting feature in that there is a high scores table, if you want to compete with yourself and strive to become more fit and do more push-ups. By pressing a button on Arduino #2, the user can view the high score table. PushMeUp will proceed to scroll through the top scores sequentially. The last feature is sharing scores with friends on Facebook. After a workout, you can press the share scores button Arduino #1 connects to a third party website which has access to Twitter and it posts your scores as a tweet. If you setup your Twitter so it automatically updates your Facebook status as well, then your post will also be shared to Facebook. This feature is possible through the Ethernet shield attached to Arduino #1, as it allows the device to connect to the Internet.