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/

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

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

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

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

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

tmp as the file ext.com/id/How-to-Make-Musical-Floppy-Drives/ . rename it to 'MoppyDesk.File Downloads MoppyDesk.instructables.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. if you see .rar (206 KB) [NOTE: When saving.