Playing the song "Still Alive" on hacked exercise equipment

Back in 2009, [Evi1wombat] pulled of this interesting hack, and it has slowly made its way through the internet to find us today. He obtained the computer from a recently deceased treadmill and decided to hack into it. Finding himself unable to flash the existing chip, he yanked it out and replaced it with something he was more familiar with, a dsPIC30F4011. Unfortunately we don’t have any pics of the inside, but he says that he had some fun with wire because the pin mapping wasn’t exactly the same. [Evi1wombat] also gained some respect for the original designer judging by  this quote from the source code:

* Damn, the dude who designed that board pulled
* some pretty nifty tricks… took a while to
* get all the drivers working.

Of course, once you have control over some nifty new hardware, the first logical thing to do on it is play “Still Alive” from the game Portal.

Enjoy the video after the break.
[Read more…]

Dual-monitor work stations aims to keep you on the treadmill longer

In an effort keep his workout schedule on track [Jamie] built himself this dual-screen treadmill work station. He picked up the treadmill for about $50 on eBay, and after some follies with its shoddy construction, ended up with a pretty nice setup.

The first rendition of this project was just a wooden shelf to hold a laptop. But after the treadmill fell apart, sending his laptop tumbling, he reinforced the machine and added a bunch of stuff in the process. There’s now some custom electronics used to track his progress. He painted a white square on the black belt that makes up the running surface. That is monitored by a PIC microcontroller via a phototransistor and op-amp. He uses a USB data acquisition card to feed the belt-revolution count to the computer for use in tracking his workouts.

The presence of a computer in his setup would make Internet logging a snap too. The exercise bike we looked at on Saturday used a direct Ethernet connection for its logging, but [Jamie’s] setup could be used in the same way. He just needs a script to bridge the collected data with an Internet logging site’s API.