Search models, users, collections, and posts

Iron Man MK3 Helmet – My Remix Version

Remixed by

Print Profile(1)

All
P1S
A1
P1P
H2D
X1 Carbon
X1
X1E
H2D Pro
H2S
P2S
H2C
X2D
A2L

0.2mm layer, 2 walls, 15% infill
0.2mm layer, 2 walls, 15% infill
Designer
22.8 h
14 plates
4.5(11)

Open in Bambu Studio
Boost
132
265
34
22
631
104
Released 

Description

This model is a remastered version of the Iron Man MK3 helmet designed by @3DPrintTeddy.
Original model: Iron Man MK3 Helmet – MakerWorld

I added some personal touches to the helmet / optimized parts / updated the joints (you can write what you did here).
I hope you like it!

🔁 License: CC BY-NC
🔗 Not for commercial use. Please remember to credit the original designer.

● Servo - ES08MA x 2 

● Board - Arduino Nano Every 

● Slide Switch 3 pin 

● Push Button Switch 

● 4X 1.5V 4 AAA Battery Holder with Leads 

● m2 bolts 

● m2.5 bolts with countersunk heads 

● Self-tapping screws kit under m2 

● 2x6x2.5mm bearings 

● Wires 

● Weld-On 16 

● Helmet padding kit


Arduino Code:

#include "ServoEasing.h"

ServoEasing servoTop;

ServoEasing servoBottom;

const int action

_pin = 2;

const int ledPin = 6;

const int potPin = A0;

int location = 31;

int bottom

closed = 107;

_

int top_

closed = 167;

int bottom

_

open = 20;

int top_

open = 20;

int value;

int maxBrightness;

void setup()

{

pinMode(action

_pin, INPUT

_

PULLUP);

pinMode(potPin, INPUT);

servoTop.attach(9);

servoBottom.attach(10);

setSpeedForAllServos(190);

servoTop.setEasingType(EASE

CUBIC

IN

_

_

_

OUT);

servoBottom.setEasingType(EASE

CUBIC

IN

_

_

_

OUT);

synchronizeAllServosStartAndWaitForAllServosToStop();

}

{

void loop()

value = analogRead(potPin);

maxBrightness = map(value, 250, 750, 0, 255);

int proximity = digitalRead(action

_pin);

if (proximity == LOW)

{

if (location > bottom

_

open) {

servoTop.setEaseTo(top_

open);

servoBottom.setEaseTo(bottom

_

open);

synchronizeAllServosStartAndWaitForAllServosToStop();

location = bottom

_

open;

delay(10);

analogWrite(ledPin, 0);

} else {

servoTop.setEaseTo(top_

closed);

servoBottom.setEaseTo(bottom

_

closed);

synchronizeAllServosStartAndWaitForAllServosToStop();

location = bottom

closed;

_

delay(50);

analogWrite(ledPin, maxBrightness / 3);

delay(100);

analogWrite(ledPin, maxBrightness / 5);

delay(100);

analogWrite(ledPin, maxBrightness / 2);

delay(100);

analogWrite(ledPin, maxBrightness / 3);

delay(100);

analogWrite(ledPin, maxBrightness);

delay(100);

}

}

}


Documentation (1)

Other Files (1)
ironman.pdf

Comment & Rating (34)

(0/1000)