Introduction: Bionic Iron Man Armor (w/ Sound Effects)

About: The bionics wizards at Advancer Technologies are changing the world by helping homegrown inventors flex their creative muscles. From robots to video games to prosthetics, their muscle sensor, MyoWare™, g…

CHECK OUT OUR NEW VERSION HERE


In the spirit of the upcoming release of Iron Man 3, we've decided to teach you how to build some killer Stark Industries tech to show off while camping out at the front of the line of the midnight show.

This Instructable will teach you how to build a Repulsor that uses one of our third-generation Muscle Sensors to give you that truly immersive and realistic feel.


I AM IRON MAN!
Simply flex your forearm muscle and hear the repulsor charge up, then relax your forearm to fire (lighting up the LEDs on your palm and playing explosion sound effects). As an added flair for realism, when you turn on the system, J.A.R.V.I.S.'s voice takes you through the boot up and calibration sequence.

About Advancer Technologies
Advancer Technologies is a company devoted to developing innovative game-changing biomechatronic technologies and applied sciences. Additionally, Advancer Technologies promotes all forms of interest and learning into biomechatronic technologies. To help cultivate and educate future great minds and concepts in the field, they frequently post informative instructions on some of their technologies. For more information, please visit www.AdvancerTechnologies.com.

Step 1: Gather the Materials

You will need the following materials:
EITHER:
(for the conductive fabric electrode sleeve)
OR:

You will need the following tools:
  • Soldering Iron
  • Hammer
  • Hot Glue Gun

Step 2: [Repulsor Glove] Disassembling the LED Tap Light

We'll start by making the glove with embedded LED lights. To do this we'll need to take a part the LED tap light and modify it a bit.

Start by disassembling the LED Tap Light and remove the circuit board. This should be relatively easy and can be done with only a screwdriver.

Make sure you keep the:
  • LED Circuit Board
  • LED reflecting plate

Set aside the lens and reflecting plates, you'll need these later on but first we'll work on modifying the circuit board.

Step 3: [Repulsor Glove] Removing the LED Tap Light Button and Wires (Optional)

The model of LED Tap Light I've chosen has a button in the middle of the circle of LEDs which we will want to remove.

There are a few different ways to do this. I've found the easiest way is to use a soldering iron and a screwdriver.
  1. Use the soldering iron to reflow the solder and then use a screwdriver to straighten the pins. [You can also do this with a heat gun.]
  2. Next, pick up the soldering iron again and solder the pins previously connected by the switch to permanently complete the circuit.

Step 4: [Repulsor Glove] Rewiring the LED Tap Light Circuit Board

Next, we need to reattach wires to the LED circuit board in order to turn it on and off with our Arduino commands.
  1. Cut off two lengths of wire and strip and tin 1/8" of the ends of each wire. These are going to connect the LED lights on the glove to the Arduino so make sure to make them long enough to reach where ever you're planning on putting the Arduino board. I'm planning on hiding most of this setup in my Mark V armor forearm gauntlet so I'm using XX inches of wire.
  2. If your wires aren't twisted together or paired already, I'd go ahead now and twist them together to cut down on clutter. I'm using stereo wires so I won't be twisting mine.
  3. Now, solder the wires to the board where the wires to the batteries were previously. I've highlighted these in the photos to show you where they were for my specific tap light model.
  4. Once soldered, connect the wires to a battery to make sure the board lights up. Make sure to pay attention to which is the positive and negative terminal... you could potentially burn out your LEDs if you connect them wrong.

Tip: If you have some thin scrap foam or rubber available, I would recommend cutting out a piece to glue on the back side of the circuit board so the solder points don't scratch your hand every time you put the glove on.


Step 5: [Repulsor Glove] Preparing the Glove for the LED Lights

Since the circuit board has been modified to our own devices, we'll now focus on attaching it to the glove.
  1. Start by putting on one of the gloves then find the reflecting plate that you set aside earlier and set it on your palm. Make sure to get it in a position that is comfortable for you to close your hand.
  2. Then, using a permanent marker, trace the nine circle cutouts where the LED lights would usually go (ignore the center hole).
  3. Next, use an Exacto knife or some other kind of precision cutting tool to cut out the 9 circles you just traced. Make sure to put some kind of hard backing material (e.g. piece of scrap plastic) in the glove to go behind where you are cutting. This will make sure you don't accidentally cut the whole way through the glove instead of just the one side.

Step 6: [Repulsor Glove] Attaching the LED Lights to the Glove

We've finished prepping the glove so its time to permanently attached the LED circuit board to the glove.
  1. If you have a Dremel tool or a sander ready, I'd take a minute to round the corners of the circuit board and take any sharp edges off the board. You don't want the board to cut you when you're taking the glove on and off.
  2. I would also suggest getting some kind of backing material such as EPA foam (which I'm using) and cut out a section in the shape of your board. This will protect your skin from snagging on the the solder points of the circuit board and make wearing the glove more comfortable.
  3. If you're using backing material, use a hot glue gun to glue the material to the back of the circuit board.
  4. Next, turn the glove inside out and use the glue gun to the glue the circuit board to the inside of the glove, making sure the LED lights poke through the holes you cut out earlier. You'll also want to orient the board such that the wire you attached to the board earlier runs down your arm.

Step 7: [Repulsor Glove] Attaching the Reflecting Plate to the Glove

The circuit board alone won't give you a real Iron Man look to the glove, so to fix this we'll attach the reflecting plate as well.

Since the reflecting plate will be slightly offset from the glove, I've use some more scrap EPA foam to create a bezel to fill in this space.
  • If you're using a bezel, first use the hot glue gun to attach it to the reflecting plate before gluing both pieces to the glove.
  • If you aren't using a bezel, go ahead and glue the reflecting plate to the glove.
Let the glue cool completely before trying the glove on. Also, use a battery and test the LEDs to make sure they still light up.

Next up we'll make a muscle sensor shield to use with the Wave Shield and our trusty Arduino MCU...

Step 8: [Muscle Sensor Shield] Attaching the Header Pins

Now that the glove has been built, we need to make a Muscle Sensor Shield to stack on top of our Arduino and WaveShield.

We're going to start off by soldering on headers to the bottom side of the Protoboard. 
  1. Break off two six pin sections and two eight pin sections. Push them into the sockets of your Wave Shield.
  2. Next, line up your Protoboard's holes with the headers and set it down on them.
  3. Finish this step by soldering all the header pins from the top side of the Protoboard.


Step 9: [Muscle Sensor Shield] Soldering the Muscle Sensor Board

Next up we'll attach the Muscle Sensor board to the Protoboard.
  1. Grab some header pins and snip the top off them and solder them to the board as shown. We're going to use these to prop up the sensor board and take some of the strain of the other pins.
  2. Grab another set of header pins and solder them to the Muscle Sensor board.
  3. Solder the Muscle Sensor board to the protoboard. The -Vs pin should be in line with and two pins below the GND strip.



Step 10: [Muscle Sensor Shield] Solder the Switch

We don't want our batteries to drain and force us to keep swapping them out frequently so we'll use a switch to control the power to the Arduino and muscle sensor.
  1. Solder the switch as shown. You have to leave a row of pins holes in front of the switch so you have room to access the front middle pins of the switch.
  2. Clip the pins.

Step 11: [Muscle Sensor Shield] Solder the +5V Regulator

We need to create a regulated dual power supply for the muscle sensor so we're going to take advantage of the Arduino's 5V regulator and add a second 5V regulator to create a +/-5V supply.
  1. Solder the +5V regulator, as shown.
  2. Clip the pins.

Step 12: [Muscle Sensor Shield] Connect the +9V Switch to Vin

Route the power from one of the 9V batteries to the Vin pin on the Arduino via the DPDT switch.
  1. Grab some hook up wire and solder one end to the top left pin of the switch (when looking at the bottom of the board).
  2. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the switch pin and the wire pin.
  3. Solder the other end of the wire to the Vin pin on the protoboard; clip the wire accordingly.

Step 13: [Muscle Sensor Shield] Connect the Muscle Sensor +Vs Pin to +5V

Now, we're going to start connecting the Muscle sensor to the power source.
  1. Solder the wire to the pin on the protoboard above the Muscle sensor +Vs pin.
  2. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the +Vs pin and the wire pin. 
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. Solder the other end of the wire to the 5V power strip on the protoboard; clip the wire accordingly.

Step 14: [Muscle Sensor Shield] Connect the Muscle Sensor GND Pin to GND

Next, we'll connect the Muscle sensor to the ground.
  1. Solder the wire to the pin on the protoboard above the Muscle sensor GND pin.
  2. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the GND pin and the wire pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins
  4. Solder the other end of the wire to the GND power strip on the protoboard; clip the wire accordingly.

Step 15: [Muscle Sensor Shield] Connect the Muscle Sensor -Vs Pin to 5V Regulator GND Pin


  1. Solder the wire to the pin on the protoboard above the Muscle sensor -Vs pin.
  2. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the -Vs pin and the wire pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. Solder the other end of the wire to the the pin on the protoboard above the voltage regulator GND pin.
  5. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the voltage regulator GND pin and the wire pin.

Step 16: [Muscle Sensor Shield] Connect the Muscle Sensor SIG Pin to Arduino A0 Pin

Next, we'll connect the Muscle sensor to Arduino's analog input pin.
  1. Solder the wire to the pin on the protoboard above the Muscle sensor SIG pin.
  2. Instead of clipping the wire after you solder it in, bend the wire to bridge the gap between the SIG pin and the pin the wire is soldered to.
  3. Solder the wire bridge so that solder spans the entire gab between the pins
  4. Solder the other end of the wire to the A0 pin on the protoboard; clip the wire if needed.

Step 17: [Muscle Sensor Shield] Connect the Two 9V Battery Clips

Our setup will need two batteries with high enough voltages to work with the two 5V regulators (one on the protoboard, one built into the Arduino). We've opted to go with two 9V batteries since they're compact and you can get them at most stores.

One of them will be used to power the Arduino and generate the +5V supply for the Muscle sensor, the second will be used to created the virtual ground so that we have a -5V supply for the Muscle sensor.
  1. Grab the two 9V battery clips and solder them to the protoboard, as shown.
  2. Clip the wires, if needed.

Step 18: [Muscle Sensor Shield] Connect the First Battery (Positive Lead to Switch)

Now things get a little bit tricky...
  1. Solder the wire to the pin on the protoboard below the first battery positive pin.
  2. Bend the wire to bridge the gap between the wire pin and the battery's positive pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. While looking at the bottom of the board, solder the other end of the wire to the pin on the protoboard one row down and one row to the right of the bottom right pin of the switch. You'll want to strip a good length of wire on this end so you have plenty of excess wire to help make a solder trace to the switch pin.
  5. Bend the wire to create a trace to the bottom center pin of the switch.
  6. Solder the trace so that solder spans between the wire and the switch pin.

Step 19: [Muscle Sensor Shield] Connect the First Battery (Neg Lead to Regulator GND)

  1. Solder the wire to the pin on the protoboard below the first battery negative pin.
  2. Bend the wire to bridge the gap between the wire pin and the battery pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. Next, while looking at the bottom of the board, solder the other end of the wire to the pin on the protoboard two rows up from the voltage regulator's GND pin and next to the wire going to the GND pin of the muscle sensor. 
  5. Bend the wire to create to bridge the gap between pins.
  6. Solder the wire bridge so that solder spans the entire gab between the pins.

Step 20: [Muscle Sensor Shield] Connect the Switch to the Input Pin of the 5V Regulator

  1. Solder the wire to the pin on the protoboard above the voltage regulator's input pin.
  2. Bend the wire to bridge the gap between the wire pin and the regulator pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. While looking at the bottom of the board, solder the other end of the wire to the pin on the protoboard next to the switch's bottom left pin.
  5. Bend the wire to create to bridge the gap between pins.
  6. Solder the wire bridge so that solder spans the entire gab between the pins.

Step 21: [Muscle Sensor Shield] Connect the Second Battery (Positive Lead to Switch)

  1. Solder the wire to the pin on the protoboard below the second battery positive pin.
  2. Bend the wire to bridge the gap between the wire pin and the battery pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. While looking at the bottom of the board, solder the other end of the wire to the pin on the protoboard next to the switch's top middle pin.
  5. Bend the wire to create to bridge the gap between pins.
  6. Solder the wire bridge so that solder spans the entire gab between the pins.

Step 22: [Muscle Sensor Shield] Connect the Second Battery (Negative Lead to GND Strip)

  1. Solder the wire to the pin on the protoboard below the second battery negative pin.
  2. Bend the wire to bridge the gap between the wire pin and the battery pin.
  3. Solder the wire bridge so that solder spans the entire gab between the pins.
  4. Next, solder the other end of the wire to the GND strip pin on the protoboard next to the battery pin; clip the wire if needed.

Step 23: [Muscle Sensor Shield] Connect the 5V Regulator Output Pin to GND Strip

  1. Solder the wire to the strip on the protoboard next to the voltage regulator output pin; clip the wire if needed
  2. Next, solder the other end of the wire to the GND strip on the protoboard directly next to the strip next to the regulator pin; clip the wire if needed.

Step 24: [Muscle Sensor Shield] Double Check Battery Wiring

Wiring the batteries and the switch incorrectly can lead to components burning out. Make sure to double check your wiring to make sure the connections match what is pictured above.

Step 25: [Muscle Sensor Shield] Connect the LED Pin to Digital Input Pin 13 (Optional)

  1. Solder the wire to the 13 digital pin on the protoboard; clip the wire if needed.
  2. Next, solder the other end of the wire to the LED1 pin on the protoboard and clip the wire if needed.

Step 26: [Muscle Sensor Shield] Connect the Glove LEDs

All that's left is to attach the LEDs on the glove to the protoboard so we can turn them on and off using the Arduino program.
  1. Solder the positive lead of the Glove LEDs to the 6 digital pin on the protoboard.
  2. Next, solder the negative lead of the Glove LEDs to the ground strip of the protoboard.

Step 27: Choose the Type of Electrode You Want to Use

Now that the Muscle Shield is finished, you will need to decide which route you want to take for the electrodes you'll use to detect the signal from your muscles.

There are two routes:
  1. Use conductive fabric electrodes. These electrodes are made using conductive fabric sown into a sleeve or strap. When dampened, these electrodes allow you to sense the tiny electrical signals of your muscles just like traditional medical electrodes.
  2. Use traditional EMG electrodes. This is the easy route but more costly over time since the electrodes are non-reusable.

Benefits of the conductive fabric electrodes over traditional EMG electrodes:
  • Reusable - traditional EMG electrodes are meant to be used only once and then thrown out. Conductive fabric electrodes can be used over and over again simply by applying some water before use.
  • No adhesive - traditional EMG electrodes use adhesives to stick to your skin. This adhesive can be some what of a pain to remove after use and can cause skin irritation to some people.

Benefits of the traditional EMG electrodes over conductive fabric electrodes:
  • Ready to use - you can simply buy these electrodes off the shelf and use them right away.
  • Can be placed on any muscle - conductive fabric electrodes are sown into garments making so they can only be used by the intended muscle group the garment is matched with. Traditional electrodes can be simply place on any muscle group you might want to use as the trigger muscle.

Step 28: [Electrode Sleeve] Preparing the Conductive Fabric Strips

To make a conductive fabric sleeve, we'll need to make three contact points above the muscle we want to sense. In this case, we're after the forearm muscles.
  1. Cut out three rectangular strips of the conductive fabric. Two of the strips should be W 5/8" x L 1 3/4". The third strip should be W 5/8" x L 2".
  2. Take the forearm sleeve, turn it inside out, and put it on the opposite arm that it is intended to go on.
  3. Using fabric pins, pin the two shorter strips on your forearm muscle such that one is in the middle of the muscle body and the other is about an inch apart. Pin the third strip along the back side of your forearm (on the bony part). Check out the pictures to see how to orient the strips.
  4. Carefully take the sleeve off and you're ready to start sowing.

Step 29: [Electrode Sleeve] Sewing the Conductive Strips

Since the sleeve is very stretchy, we'll need to use a stitch that will give us the kind of flexibility we need and also keep the conductive fabric in place. 

Luckily, we've got the zigzag stitch. The zigzag stitch is basically an overcast stitch in both directions. Use a zigzag stitch to sew each of the conductive fabric strips to the sleeve.

Note: Since you'll be wetting these strips before each use, you can also use a waterproof backing (like neoprene fabric or thin rubber) to help keep the moisture in one place. If you use backing, use the zigzag stitch to first attach the conductive fabric strips to the backing material strips, then use the zigzag stitch to sew the backing to the sleeve.

Step 30: [Electrode Sleeve] Adding the Electrode Cable Snaps

By this point, we have the conductive fabric strips securely sewn into the sleeve, but we still need a way to attach the electrode cables to the sleeve.
  1. Using the button snap kit, attach a male snap to each of the conductive fabric strips. Make sure the male side is on the outer side of the sleeve as shown in the picture. The snaps can be placed any where along the strips but should be placed where the three cable lead ends can easily reach it.
  2. After the snaps have been attached, use a multimeter to test the connection between each snap and its conductive fabric strip. To do this, simply place on probe against the conductive fabric strip and the other probe on the snap.

If each connection is in working order, then you're all done with the electrode sleeve!

Step 31: Where to Place the Traditional Electrodes

If you go with the traditional electrode route, you'll need to place new electrodes each time you put on the repulsor system.
  1. Place the first electrode in the middle of the body of your forearm muscle.
  2. Place the second electrode about an inch away from the first electrode along the muscle body.
  3. Place the third electrode on an isolated part of your forearm away from the other two. I recommend the back of your upper arm just above the elbow. This electrode creates a common ground between your body and the muscle sensor.

Step 32: Copy the Repulsor Sound Effect Files to the SD Card

Download the sound effect files from our GitHub repository and move the files to the root directory of you SD Card. DO NOT RENAME THE FILES. The code works for those specific file names. You'll have to change the file names in the code if you do change them.

Note: I did not create these sound clips. I merely found the originals on a YouTube video and converted them to a WaveShield compatible format.

Step 33: Upload the Repulsor Code to Your Arduino

NEW UPDATED VERSION - Changed the code to make use of PWM to have the LEDs "charge up" and "power down" along with the sound effects.

  1. Download the Arduino sketch from our GitHub repository.
  2. Compile and upload the sketch to your Arduino.

Step 34: Using the Bionic Iron Man Repulsor

Now, that your system is fabricated and ready to go, let's start using it!

  1. Connect the cables to the electrodes or sleeve (if using the sleeve, wet the conductive fabric strips prior to putting it on).
  2. Plug the cable's audio jack into the Muscle Sensor port.
  3. Attach both 9V batteries to the Muscle Sensor Shield.
  4. Attach the speaker to the Wave Shield.
  5. Put on the glove, turn the power on, and crank up the volume. YOU ARE IRON MAN.

When you turn the system on, you'll hear J.A.R.V.I.S. going through the start up protocol. After he's finished and says "Online and ready", simply flex your forearm and you'll hear the repulsor power up. When you relax your muscle, the glove LEDs will light up and you'll hear the repulsor firing sound effect. After the repulsor sound effect is done playing, the system will play the repulsor power down sound effect.

Step 35: Bionic Iron Man Armor Demo Video

Step 36: [Bonus] How to Embed the System in Armor Gauntlets

If you want to learn how to make your own armor, be sure to check out:

Game.Life 3 Contest

First Prize in the
Game.Life 3 Contest

Lamps & Lighting Contest

Participated in the
Lamps & Lighting Contest