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.

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:
(for the conductive fabric electrode sleeve)

You will need the following tools:
  • Soldering Iron
  • Hammer
  • Hot Glue Gun
Is anyone here willing to build one of these for me for a reasonable fee or donate for my non-profit organization? thanks! dustin at ddcnet com
<p>all you have to do now, is make it emit an EMP lol</p><p>&quot;Get off your phone, were having dinner!&quot; ZAP!</p>
<p>Which switch are you using in step 10? Didn't see that listed in the parts list.</p>
It's a PCB DPDT switch from radioshack.
<p>so i finally got around to building this tutorial and i have all the bit and pieces hooked up properly (i think) but for some reason when the system boots on it plays the charging sound and then will just sit there making that noise, and there is no change when i flex my arm with the muscle sensor on or anything. </p><p>could this be a coding issue? or so i have a crossed wire somewhere?</p>
<p>ok so i realized that the file names for importing and online are different in the code than they are when they are downloaded form the google docs page so i have jarvis talking now but i still can get it to respond to the muscle sensor</p><p>any ideas?</p>
<p>I can't believe the file names have been wrong this entire time! I've fixed them and added this project to our GitHub repository. https://github.com/AdvancerTechnologies/Bionic-Iron-Man-Armor</p><p>What debugging steps have you taken? It sounds like your muscle sensor isn't setup right and is outputting +Vs which is why you're hearing the repulsor power up sound.</p>
<p>what do you mean by the muscle sensor wasnt set up correctly? like connected correctly?</p><p>and i would think that it is the muscle sensor but this happens even when the protoshield isnt plugged into the rest of the arduino setup. </p><p>could it be a short in the arafruit waveshield?</p>
<p>Yeah either how it was connected or how the electrodes were positioned.</p><p>Try testing out the Arduino+WaveShield without the protoshield. Connect A0 to ground. If you still hear the power up sound then it's either something wrong with the Arduino or WaveShield. (Pulling A0 to ground will keep it from floating above the threshold value that triggers the power up sound.)</p>
<p>ok i still hear the sound without the protoshield...darn </p><p>what would be the best way to determine if it is the Arduino or if it is the Waveshield? </p>
<p>Did you pull the analog pin down to ground?</p><p>You might want to contact Adafruit on trouble shooting the WaveShield. Besides making this tutorial, I'm not very familiar with it. One way to test it would be to try it on another Arduino but that's probably not the advice you're looking for.</p>
<p>i pulled the analog pin to the ground and this causes it to &quot;fire&quot;</p><p>does this mean i have something connected incorrectly?</p>
<p>Yeah this hints to what I was talking about earlier. I means the muscle sensor is outputting +Vs which is above the threshold to trigger the power up sequence. Have you tried the example code found on our product page? I'd recommend removing the WaveShield and uploading the example code. You'll be able to visualize what the muscle sensor is outputting.</p>
so there would be a connector from a0 to ground as well as a connector to sig on the muscle sensor?
<p>not sure what you're asking.</p>
<p>i see the question asked a lot but i don't see an answer, what type of switch did you use?</p><p>thank you in advance! this tutorial is awesome and i cant wait to add it to my iron man costume!</p>
I used a through hole DPDT switch. I unfortunately don't have a link to the one I used.
<p>I have just one more question. (probably a stupid one)</p><p>with the speaker and the adafruit, did you solder a headphone jack onto the speaker and plug it in? or was there a connector on the speaker already?</p>
<p>I used the speaker pins on the waveshield instead of the headphone jack</p>
Anyone willing to build for me? will pat for it.
How do you make the armor in the picture? I don't see it in the instructions. <br><br>Also, are there any way to get the materials for cheaper? It looks to be over $100.
Step 36 - https://www.instructables.com/id/Bionic-Iron-Man-Armor-w-Sound-Effects/step36/Bonus-How-To-Embed-the-System-in-Armor-Gauntlets/<br>
How do you make the armor in the picture? I don't see it in the instructions. <br><br>Also, are there any way to get the materials for cheaper? It looks to be over $100.
Are there any cheaper materials? This seems to be over $100. And how was the armor made?
Hi im having a problem with verifying the code for my arduino. I have an uno and the error is 'sdReader' does not name a type. If theres any information your can give it would be very appreciated as im trying to build this for science fair next year.
Did you install the waveHC library? http://www.ladyada.net/make/waveshield/libraryhc.html <br> <br>&quot;Make sure you install the library by downloading it from the link above and sticking WaveHC folder in the libraries folder.&quot;
<p>Yes i did this but, it did not work. I am also not sure what file to use, I've tried most of them, and I'm not sure if it is a certain combination of them. Also the link above leads to another link which on the sides you can find the list of downloads. Also there are many other things it lists as problems, I've listed them above for you. Can you PLEASE help me, as soon as possible. Thanks so much. </p>
<p>Hey Gundanium,</p><p>I tried downloading the WaveHC, then placing it in the libraries folder. But it isn't working. I am really lost, i tried multiple downloads from the link you sent me and it still isn't working. Can you please give me very specific directions on how to solve the 'SdReader' does not name a type. Then under that i got </p><p>IronManRepulsor.ino:22:22: error: WaveUtil.h: No such file or directory</p><p>IronManRepulsor.ino:23:20: error: WaveHC.h: No such file or directory</p><p>IronManRepulsor:25: error: 'SdReader' does not name a type</p><p>IronManRepulsor:26: error: 'FatVolume' does not name a type</p><p>IronManRepulsor:27: error: 'FatReader' does not name a type</p><p>IronManRepulsor:28: error: 'FatReader' does not name a type</p><p>IronManRepulsor:30: error: 'WaveHC' does not name a type</p><p>IronManRepulsor.ino: In function 'void setup()':</p><p>IronManRepulsor:63: error: 'putstring_nl' was not declared in this scope</p><p>IronManRepulsor:65: error: 'putstring' was not declared in this scope</p><p>IronManRepulsor:83: error: 'card' was not declared in this scope</p><p>IronManRepulsor:90: error: 'card' was not declared in this scope</p><p>IronManRepulsor:95: error: 'vol' was not declared in this scope</p><p>IronManRepulsor:108: error: 'vol' was not declared in this scope</p><p>IronManRepulsor:111: error: 'root' was not declared in this scope</p><p>IronManRepulsor.ino: In function 'void powerUp()':</p><p>IronManRepulsor:179: error: 'wave' was not declared in this scope</p><p>IronManRepulsor.ino: In function 'void fire()':</p><p>IronManRepulsor:223: error: 'wave' was not declared in this scope</p><p>IronManRepulsor:247: error: 'wave' was not declared in this scope</p><p>IronManRepulsor.ino: In function 'void sdErrorCheck()':</p><p>IronManRepulsor:326: error: 'card' was not declared in this scope</p><p>IronManRepulsor:327: error: 'putstring' was not declared in this scope</p><p>IronManRepulsor:328: error: 'card' was not declared in this scope</p><p>IronManRepulsor.ino: In function 'void playcomplete(char*)':</p><p>IronManRepulsor:346: error: 'wave' was not declared in this scope</p><p>IronManRepulsor.ino: In function 'void playfile(char*)':</p><p>IronManRepulsor:363: error: 'wave' was not declared in this scope</p><p>IronManRepulsor:367: error: 'f' was not declared in this scope</p><p>IronManRepulsor:367: error: 'root' was not declared in this scope</p><p>IronManRepulsor:368: error: 'putstring' was not declared in this scope</p><p>IronManRepulsor:373: error: 'wave' was not declared in this scope</p><p>IronManRepulsor:373: error: 'f' was not declared in this scope</p><p>IronManRepulsor:374: error: 'putstring_nl' was not declared in this scope</p><p>IronManRepulsor:379: error: 'wave' was not declared in this scope</p><p>Please help me solve these problems that arduino tells me I am having. </p><p>How can i fix these problems. Please, Please help. or can you please tell me which folder in specific i need to use(details) then i will get back to you with wether it worked or not. Please get back to me as soon as possible. Please help.</p>
Exactly what type of wires would you use?
Got it working - was missing the wavehc library. <br> <br>http://youtu.be/wXGKTKYPd5M <br> <br>Thankyou for the instructions.
Hi <br> <br>When I try to upload this code, I get the error message; <br> <br>'SdReader' does not have a type <br> <br>What have I done wrong?
http://youtu.be/fpjZ-uL_Vmk <br> <br>
I hooked all the boards up and when i plug in both batteries the 5 volt regulator gets realllly hot, like smelling like it is going to burn up hot and will burn me hot.. I have the two positive inputs going to the common on the switch, and the two outputs coming from the NC side so when depressed power flows.
BTW--I also graduated from NCSU. Go WOLFPACK!! :)
Go Pack!
Okay so I have my arduino build. It's an UNO. And I don't have the muscle sensor or anything. But I bought a wave shield and it's ready to go and attached to my arduino. How can I code it to play the import and online sound effect? Can I tweak the code you already have. Or can you code it for me? Any help would be fantastic!!!!:D
The code will play the &quot;import and online&quot; sfx even if you just have the Uno and WaveShield
I'd suggest you check out the Wave Shield tutorial by Adafruit http://www.ladyada.net/make/waveshield/index.html
I was wondering to fit this more to my needs could you possibly tweak the arduino code up just a little so that during the firing stage the lights stay on for about 50 seconds to a minute and then shut off or point me in the right direction to coding it myself? Any help will be greatly appreciated.
Just add &quot;delay(5000);&quot; into the code just after the &quot;firing&quot; sound effect code and right before the &quot;power down&quot; sfx code.
Using PWM brightness control would have made this look so much better than the on/off nature of the LEDs in the video. Maybe set full brightness then ramp down.
I just uploaded a new version of the code that uses PWM to control the brightness. Now the LEDs will &quot;charge up&quot; and &quot;power down&quot; in sync with the sound effects.
The glove LEDs are connected to a PWM pin so that's definitely possible. You'd just have to change the Arduino code a bit.
I just built the wave shield but will likely substitute a micro-switch for the muscle sensor, possibly in combo with a reed switch mechanism in the gauntlet. I was wondering if I can get away with just using the arduino uno and wave shield in this case. Specifically, I would like to connect all the wires (LED, power, and switch) other than the wave shield to the arduino uno board itself. will this prohibit the code from working properly, thereby forcing me to connect everything to the wave shield? Or must I use a protoshield just for the other wires? thanks in advance!!
where did u get the switch i cant find mine <br>
The link for the protoshield is just for the board with out the capacitor, switches and LEDs. Aren't those needed for the project? And I don't see the switch that's installed on the protoshield under the parts listing either. Are these parts needed?
How do you get the sample size for the stretch conductive fabric?
How much did all of this cost you?
Thank you very much for some reason the link at first was not orking for me but i was able to compile the sketch no problem after loading that into the library. ^-^

About This Instructable




Bio: Brian Kaminski Owner - Advancer Technologies Brian graduated from North Carolina State University with a BS in Biomedical Engineering with a concentration in Biomechanics in May ... More »
More by Gundanium:Bionic Wolverine Claws Bionic Iron Man Glove Bionic Iron Man Armor (w/ Sound Effects) 
Add instructable to: