Instructables

Bionic Iron Man Armor (w/ Sound Effects)

FeaturedContest Winner
Picture of Bionic Iron Man Armor (w/ Sound Effects)
20130331_140146.jpg
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.

 
Remove these adsRemove these ads by Signing Up

Step 1: Gather the Materials

Picture of 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
1-40 of 51Next »
FireyFate1 year ago
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.
Gundanium (author)  FireyFate11 months ago
I just uploaded a new version of the code that uses PWM to control the brightness. Now the LEDs will "charge up" and "power down" in sync with the sound effects.
Gundanium (author)  FireyFate1 year ago
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.
dbonea1 year ago
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
ljavier11 month ago
How do you make the armor in the picture? I don't see it in the instructions.

Also, are there any way to get the materials for cheaper? It looks to be over $100.
Gundanium (author)  ljavier11 month ago
Step 36 - http://www.instructables.com/id/Bionic-Iron-Man-Armor-w-Sound-Effects/step36/Bonus-How-To-Embed-the-System-in-Armor-Gauntlets/
ljavier11 month ago
How do you make the armor in the picture? I don't see it in the instructions.

Also, are there any way to get the materials for cheaper? It looks to be over $100.
ljavier11 month ago
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.
Gundanium (author)  TylerYancey1 year ago
Did you install the waveHC library? http://www.ladyada.net/make/waveshield/libraryhc.html

"Make sure you install the library by downloading it from the link above and sticking WaveHC folder in the libraries folder."

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.

gcharlow4 months ago

Hey Gundanium,

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

IronManRepulsor.ino:22:22: error: WaveUtil.h: No such file or directory

IronManRepulsor.ino:23:20: error: WaveHC.h: No such file or directory

IronManRepulsor:25: error: 'SdReader' does not name a type

IronManRepulsor:26: error: 'FatVolume' does not name a type

IronManRepulsor:27: error: 'FatReader' does not name a type

IronManRepulsor:28: error: 'FatReader' does not name a type

IronManRepulsor:30: error: 'WaveHC' does not name a type

IronManRepulsor.ino: In function 'void setup()':

IronManRepulsor:63: error: 'putstring_nl' was not declared in this scope

IronManRepulsor:65: error: 'putstring' was not declared in this scope

IronManRepulsor:83: error: 'card' was not declared in this scope

IronManRepulsor:90: error: 'card' was not declared in this scope

IronManRepulsor:95: error: 'vol' was not declared in this scope

IronManRepulsor:108: error: 'vol' was not declared in this scope

IronManRepulsor:111: error: 'root' was not declared in this scope

IronManRepulsor.ino: In function 'void powerUp()':

IronManRepulsor:179: error: 'wave' was not declared in this scope

IronManRepulsor.ino: In function 'void fire()':

IronManRepulsor:223: error: 'wave' was not declared in this scope

IronManRepulsor:247: error: 'wave' was not declared in this scope

IronManRepulsor.ino: In function 'void sdErrorCheck()':

IronManRepulsor:326: error: 'card' was not declared in this scope

IronManRepulsor:327: error: 'putstring' was not declared in this scope

IronManRepulsor:328: error: 'card' was not declared in this scope

IronManRepulsor.ino: In function 'void playcomplete(char*)':

IronManRepulsor:346: error: 'wave' was not declared in this scope

IronManRepulsor.ino: In function 'void playfile(char*)':

IronManRepulsor:363: error: 'wave' was not declared in this scope

IronManRepulsor:367: error: 'f' was not declared in this scope

IronManRepulsor:367: error: 'root' was not declared in this scope

IronManRepulsor:368: error: 'putstring' was not declared in this scope

IronManRepulsor:373: error: 'wave' was not declared in this scope

IronManRepulsor:373: error: 'f' was not declared in this scope

IronManRepulsor:374: error: 'putstring_nl' was not declared in this scope

IronManRepulsor:379: error: 'wave' was not declared in this scope

Please help me solve these problems that arduino tells me I am having.

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.

bmcnelis7 months ago
Exactly what type of wires would you use?
ShaunDarkLord7 months ago
Got it working - was missing the wavehc library.

http://youtu.be/wXGKTKYPd5M

Thankyou for the instructions.
ShaunDarkLord7 months ago
Hi

When I try to upload this code, I get the error message;

'SdReader' does not have a type

What have I done wrong?
Tommyb34510 months ago
http://youtu.be/fpjZ-uL_Vmk

damianxv110 months ago
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.
IMAG0351.jpgIMAG0352.jpg
dp00131 year ago
BTW--I also graduated from NCSU. Go WOLFPACK!! :)
clevans1865 dp001310 months ago
Go Pack!
kgourley1 year ago
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
Gundanium (author)  kgourley11 months ago
The code will play the "import and online" sfx even if you just have the Uno and WaveShield
Gundanium (author)  kgourley1 year ago
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.
Gundanium (author)  TylerYancey11 months ago
Just add "delay(5000);" into the code just after the "firing" sound effect code and right before the "power down" sfx code.
dp00131 year ago
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!!
gcharlow1 year ago
where did u get the switch i cant find mine
Tommyb3451 year ago
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?
Tommyb3451 year ago
How do you get the sample size for the stretch conductive fabric?
dsander11 year ago
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. ^-^
As soon as I get my materials would you always reply my questions in case I run into problems although I am trying to do something different but with the same working principle
jhack821 year ago
I noticed that the ground on the muscle sensor board is not hooked up, does it share the gnd from the +Vs and -Vs.

I finished the electronics last night, its not working very well, I think i need to re-position the sensors on the sleeve. Where exactly should the long strip go? i know you said on the bone, but that seems to change, is there any more guidance you can give? Thanks

Jordan
Gundanium (author)  jhack821 year ago
Feel free to email me if you have more questions. You can find my email address on the Contact Us page on our website.
Gundanium (author)  jhack821 year ago
Correct, you do not have to connect both GND pins in this case. The second GND pin is there to make it easier for you to hook the GND to your MCU if you're using jumper wires.

The long (reference) strip can really go anywhere that is separate from the muscle you're trying to sense. In this example, I put it on the back of the forearm where there isn't much muscle activity. Its purpose is to create a common ground between you and the sensor. Your body is unfortunately an incredibly good antennae and picks up a great deal of electrical noise from your environment. This helps eliminate some of that noise.
WITHOUT BEING A PRO
Hello
I like the working principle of this project, and I was thinking if I could use the same Idea in a different way like inducing a magnetic field rather than produce sound and light i have not really started thou because this would be my first project with an arduino board considering the fact that I have no access to it in Nigeria here. I was wondering if how could get your pdf to study this project so as to carve out my own Idea.
really like you project
Opemipo
jhack821 year ago
Hello,

I am working on this project, i figure it'll be awesome to have for opening night. I just finished putting the Waveshield together, and i realized that the wave shield didn't come with a set of stackable headers, i was curious if there was a way to wire solder the necessary I/O between the waveshield and the protoshield. I figure i can just put them on different sides, or worst case, hot glue them together with the wires a little loose.

Thanks for the great project!

Jordan
Gundanium (author)  jhack821 year ago
Yeah, I don't see anything wrong with being able to use wire to connect the protoboard to the waveshield. The schematic on step 8 shows the pins you'll need to wire to the wave shield.
hwindell1 year ago
I will build this but with a burning laser mounted above the wrist :)
bristol21 year ago
Excellent, thank you. Brilliant job by the way.
1-40 of 51Next »