Introduction: Control Servo With Headphone Jack

This idea started with this instructable. In it, RichMethods thoroughly explains how headphones work. His explanation made me realize that its possible to control up to two servos with a headphone jack. No Arduino, PIC, or any microcontroller required!

This technique is perfect for turning laptops, or anything that has a headphone jack, into a robot.

Not only is this method incredibly useful but it is also extremely simple!

Step 1: Parts List

Picture of Parts List

Parts

  • Old (Preferably Broken) Heaphones
  • Wire
  • Servo (I'm using the HXT900)
  • 9v Battery
  • A computer with a headphone jack

Tools

  • Soldering Iron and Solder
  • Side Cutters or Wire Strippers
  • Sandpaper

Step 2: Cut and Strip Headphones

Picture of Cut and Strip Headphones

Begin by cutting off the headphones. Only the headphone jack is needed.

Strip one inch of the wire casing.

Step 3: Analysing the Internal Wires

Picture of Analysing the Internal Wires

There will be three or four wires inside of the casing.

The only wires that we care about are the solid red and ground wires. Feel free to snip off any other wires.

Both wires will be insulated with vinyl. Remove the vinyl with sandpaper. Sand the wires until you see a copper like colour.

Step 4: Solder Wires

Picture of Solder Wires

Solder a 22 gauge piece of solid wire to both strands.

Wraps the wires in electrical tape afterwards.

Step 5: Wire Up the System

Picture of Wire Up the System

Wire up the servo as seen in this diagram.

Step 6: Control the Servo

Picture of Control the Servo

Plug your servo into a computer's headphone jack and run the above .wav files.

The servo should rotate clockwise, counterclockwise, and stop.

Step 7: Make Your Own Wav Files(Optional)

Picture of Make Your Own Wav Files(Optional)

You may want to make your own wav files. This can be easily done with audacity.

Audacity is a software that lets you make custom wav files: http://audacityteam.org/.

To make a wav file run Audacity and click on > Generate > Tone.

The tone generator will pop up. Select Waveform:Square and Amplitude:1. The frequency of the wave controls the speed and direction of the servo.

The arduino expects a pulse every 20ms. 1ms and 2ms pulses cause full rights and lefts respectively.

Step 8: Future

Picture of Future

This system makes it really easy to turn anything with a headphone jack into a robot.

In about a week, I'll post an Instructable on turning a phone into a programmable robot; that you can also drive from a PC.

If you guys have ideas or suggestions, I would love to hear them

Comments

sakshambhutani (author)2015-08-22

Nice!

Call Me Swal (author)god.favored2015-08-17

Nice! Your video looks pretty cool.

god.favored (author)Call Me Swal2015-08-17

Thanks, love seeing the work arounds for this kind of thing:)

About This Instructable

2,142views

27favorites

License:

Bio: me@swal.xyz
More by Call Me Swal:CNC Made From GarbageWorking Spider-Man Web ShooterMake a TumblyBOT: Flipping Spinning Tumbling Robot
Add instructable to: