Wednesday, June 10, 2009

Hard Drive Afterlife


So your aging hard drive can't hold its data any longer and you replaced it with a new one. Instead of letting it die by the hands of the recycling undertaker, you force it into a new life as a musical noise maker. A dying hard drive makes all kinds of grunts and groans as it starts up. The sounds it makes can be musical and percussive.

This project uses a homemade PIC midi interface to allow sequencer software (Anvil Studio free) to turn on and off eight hard drives. Midi signals are serially transmitted by the sequencer software as sets of 3 bytes at 31,250 baud. A PIC 16F877 has been programmed to receive these bytes to turn on and off solid state relays. Each hard drive needs 5 volts and 12 volts to run. Two SSRs are used to turn on and off the hard drive. I tried leaving on just the 12 volts, then switch on 5v to start the drive up. This worked well for awhile until one smoked up. So I use two SSRs to switch on both 5 volts and 12 volts at the same time. A modified PC power supply is used to supply power. A tuner pickup and computer soundcard amplifies the sounds, making the point that something went horribly went wrong with those drives.

The project is for testing the idea of making a larger kinetic/musical artbot "tree" consisting of 24 hard drives. Each hard drive will be mounted as a branch extending from a central trunk in a circular spiral.

This is what happens when you don't throw away broken stuff, you make something cool out of it.

Schematic here.
Pic Pro Basic Code here.
HEX code here.

You can download an mp3 file of the sounds here.
Email me (see my webpage) or leave a comment to check for updates as the code is evolving.

No comments: