You are on page 1of 7

Food

Living

Outside

Play

Technology

Workshop

How to Make Musical Floppy Drives
by Analogue-Chick on May 28, 2012

Table of Contents
How to Make Musical Floppy Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1

Intro: How to Make Musical Floppy Drives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

Step 1: Prepare you power supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2

Step 2: Determine the needed pins for your floppy drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3

Step 3: Test you floppy drives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

Step 4: Connect your floppy to your Arduino . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

Step 5: Prepare the sofwares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

Step 6: Establish a connection to your Arduino. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5

File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

Step 7: Open NetBeans. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6

File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7

http://www.instructables.com/id/How-to-Make-Musical-Floppy-Drives/

WHAT YOU NEED 1) Arduino . you would only be needing 6 pins from your floppy.25 floppy disk drives.Only because of the wires. Phillips/Flathead screwdrivers . As a result. 3) Power Supply .Any floppy drive would actually work but it would be a lot easier to use the 34 pin because it's common.com/id/How-to-Make-Musical-Floppy-Drives/ .For the pin you would need to connect your CAT5 UTP cable but if you still have the flat ribbon cable then good for you. this project is composed only of the 3. On a side note. if you just have the power supply (without a motherboard).. it depends on you. 2) Floppy Drives/Disks . it depends on you. Step 1: Prepare you power supply. 6) Soldering Iron/Lead . I used Duelaminove.Again. http://www. particularly here . it would be pretty convenient to use it here.instructables. to activate it you need to short two wires.If you want a solderless-free project.25 but to no avail and ebay sells them around $20 so nevermind about that. Connect these two wires and your power supply is then activated. I was actually trying to acquire the 5. Again. Pin assignments are available online. However. Intro: How to Make Musical Floppy Drives My brother posted a video about this on facebook almost a year ago.. 7) Cutter. 5) Breadboard . it would be pretty convenient to use it here. BLACK and GREEN as shown on the image. Might as well use that to make it easier. You also need some floppy disks for this project. I want my wires to be color-coded. You just need to tweak something in the program with the pin assignments.Author:Analogue-Chick Blog I love internet reading. 4) CAT5 UTP Cable . you need the Arduino UNO but any Arduino would work. I didn't tweak anything with regards to the pin assignments.For dismantling purposes. In this miniproject however. You can use any 5-volt power supply available but since an ATX power supply is just lying around the house.Ideally. So I read about it when the author posted a how-to on his blog and did a couple of tweaking using SammyIAm's Musical Floppy program when the project gained a lot of attention. Some old floppy drives playing Bach's masterpiece Toccata & Fugue and it got me really interested. it works almost accurately just a little quieter (I don't know the reason behind that) than most but a microphone or any audio manipulating software would make a big difference. I think I have acquired more knowledge from the internet than I have and probably ever will from a standard institution of learning. Other than that. You can use any 5-volt power supply available but since an ATX power supply is just lying around the house.

This movement is actually the one causing the low-note and high-note sound coming out of the floppy drive. Basically. Direction pin determines which direction to move. But to avoid further complications.Image Notes 1. Like what I said earlier. Another pin that we are interested in is the direction pin 18. the last pins we need to connect wires to is the step pin 20. 17 for the ground. you only need to determine 3 pins to make the floppy drive sing. Solder at your own risk.instructables. If you want to set your floppy drive to drive B. The even-numbered pins are activated by grounding them. 11 for the ground. forward or backward. Finally. The top pins are the even pins the bottom pins are the odd pins which is the ground. BLACK and GREEN to activated your power supply without a motherboard. NOTE: If you still have the flat ribbon cable then I suggest that you use it instead of soldering wires directly to the pins of your floppy drive. Just check on the image to determine which is pin 1 and so on. then connect wires to pins 14. just select drive B. If you look at the back of your floppy drive you would see these 34 pins. Soldering them could fry the boards of your floppy but since I don't have any flat ribbon cables and connector I soldered mine. computers have up to two floppy drives A and B. Connect these two wires. pin 12 and 11. Doesn't really matter which drive you connect your wires to. 19 for the ground which basically activates the stepper motor to move. http://www. 13 for the ground. then connect wires to pins 12.com/id/How-to-Make-Musical-Floppy-Drives/ . If you want to set your floppy drive to drive A. Step 2: Determine the needed pins for your floppy drives.

To activate your floppy. Next thing you need to do is check on the direction and step pins. Once you connect the wires attached to pins 11 and 12. all you need to do is disconnect your green wires then activate your stepper by tapping the blue wires. Third drive's pin 18 to pin 7 and step pin 20 to pin 6 and so on. http://www. To activate the stepper motor you just need to tap the blue wires which is connected to the step pins. Notice that if you connect your floppy drive to the power supply nothing is happening. Moving the stepper motor backward.Step 3: Test you floppy drives. Connecting the green wires together pins 17 and 18 would make your stepper move forward. Step 4: Connect your floppy to your Arduino Connect pins 11 and 12 (Drive Select) to activate your floppy drive. the light of the floppy drive should turn on. you need to permanently connect the drive select pins 11 and 12. so you can go on twist those wires or solder them.. For the second drive. that is because you need to connect pins 11 and 12 to activate it. Connect pins 17 and 19 (ground pins for the direction and step of your floppy drive) to the ground of your Arduino. Connect your floppy to your power supply and test the stepper motor..instructables.com/id/How-to-Make-Musical-Floppy-Drives/ . all you need to do is connect the direction pin 18 to pin 5 and step pin 20 to pin 4. You can easily determine if you have the wires connected. Connect direction pin 18 to pin 3 and step pin 20 to pin 2 of your Arduino.

you need to copy this to the library folder under Arduino. Connect direction pin 18 to pin 3 of your Arduino. 3. Once you're done downloading and installing everything.instructables. You may also need to set-up everything on the hardware side. Connect this to activate your floppy drive. Once done with the download. Step 6: Establish a connection to your Arduino. especially the Arduino software.You can download the following here . establish a communication between your Arduino and computer. 2) Timer1 .1. Step 5: Prepare the sofwares WHAT YOU NEED 1) Arduino Software . 3) JDK 7u4 with NetBeans 7. Java with Netbeans. make sure that the Timer1 file is saved to the library folder of your Arduino. 2.com/id/How-to-Make-Musical-Floppy-Drives/ . Connect step pin 20 to pin 2 of your Arduino. You can check it out here . http://www. Before copying the code. 5) RXTXcomm Serial Driver .Download the following here . Connect pins 17 and 19 together to the common ground of your Arduino.You can download the software on their website . 4. 4) Moppy Software (Java/Arduino Code) . Connect your floppy drives and power supply.You can download the following here .Image Notes 1.2 .Program developed by SammyIAm.

rename it to 'Timer1. After downloading. Some tips on midi file: Choose the simplest midi file as possible. Once you have the MoppyDesk project open.dll files via this website . run it by clicking on the green play button.. just be sure that you copy the following to its respective folders: RXTXcomm. You can choose to open it at via his website or just download the folder below. Just choose the correct port for your Arduino. This is where you would encounter the RXTX problem. Just make sure that once you download the following file. Congratulations!!! You have now a musical floppy. The MoppyDesk window will then ask for the Arduino port. A new window should appear of you don't encounter that RXTX problem.instructables. if you do encounter it. If all goes well.jar and the rxtxParallel. if you see .. download the RXTXcomm. Open your NetBeans and load-up the MoppyDesk project developed by SammyIAm. just message me and we'll try to sort it out or your could just google for this rxtx issues. load the midi file and hit on START. http://www.tmp as the file ext.com/id/How-to-Make-Musical-Floppy-Drives/ . However.dll goes in \jre\bin (under java) If you still encounter the problem.txt'] Step 7: Open NetBeans.File Downloads Timer1.txt (6 KB) [NOTE: When saving.jar goes in \jre\lib\ext (under java) rxtxSerial. if not then good for you.dll / rxtxSerial. It would be ideal to choose something which is moderate at speed and something that does not sustain a note for too long. I'm sure you'll find solutions to this online. copy the file to the NetBeansProjects folder usually located at My Documents for Windows. a new window will appear.

if you see .rar (206 KB) [NOTE: When saving.rar'] Related Instructables Millennium Falcon and XWing from Floppy Disk (with Special Guest Appearance: Death Star) by Jetpack5 Darth Vader's TIE Advanced X1 made from Floppy Disks! by Jetpack5 How to enable telnet in Windows Vista by Hoboman Star Wars ATAT Imperial Walker Loft Bed (video) by BykManDan Star Wars Cmd Hack by techno_pig Star Wars Boutonnieres by kristylynn84 http://www. rename it to 'MoppyDesk.com/id/How-to-Make-Musical-Floppy-Drives/ .tmp as the file ext.File Downloads MoppyDesk.instructables.