Actuating Ironman Helmet With Integrated UV Light Sensor
by montanamerchant04 in Workshop > 3D Printing
456 Views, 3 Favorites, 0 Comments
Actuating Ironman Helmet With Integrated UV Light Sensor
The purpose of this lab is to recreate an actuating Iron Man MK5 helmet using 3D-printed components, servos, a PCA9685 servo driver, and an Arduino Nano Every microcontroller.
This build also integrates an Adafruit Analog UV Light Sensor Breakout (GUVA-S12SD). The mechanical and wiring steps are based on the original creator’s instructions (Thingiverse MK5 Helmet), with additions noted where your UV sensor is integrated.
Supplies
Electronics
- Arduino Nano Every — 1
- Adafruit PCA9685 PWM Driver — 1
- SG90 9g micro servos — 8
- Wing servos — 2
- Battery pack / USB power bank — 1
- Slide switches — 2
- Limit switch — 1
- LED eye panels — 1 pair
- JST connector kit — 1 set
- Wire (26AWG, multicolor)
- Capacitors (per wiring guide)
- USB angle adapters (L + R) — 2
Optional Component
- Analog UV Light Sensor (GUVA-S12SD)
3D-Printed Parts
All STL files from the Thingiverse MK5 Helmet package. See Build Guide STL inventory table. mk5_BuildGuide. The filament used for this projects was Sunlu PLA 2.0 plus. The 3D printer used was the Bambu Labs X1 Carbon but any printer could be used to complete this project.
Hardware (Bolts)
From Build Guide:
- M2×4mm — 24
- M2×6mm — 22
- M2×8mm — 25
- M2×10mm — 2
- M3×6mm — 6
- M3×8mm — 40
- M3×10mm — 4
Also reference this video for where to buy components - You Won't Believe This 10 Servo 3D Printed MK5 Iron Man Helmet!
3D Print All Components
Print all STL files provided in the MK5 Helmet package. Lay out prints and verify quantities match the Build Guide. Attached is the Bambu Studios project profile. It is currently set up to print on an Bambu Labs X1 carbon. All the components have been oriented to achieve the best quality and print setting have been changed to ensure ease of support removal
Downloads
Complete All Wiring and Soldering of the Electrical Components
Arduino nano every and Motor Controller
For all electrical components follow the mk5_WiringGuide pdf. It provide detailed instructions on wire length and what pins need to be soldered.
UV Sensor Wiring
- 3.3V → VCC
- A0 → OUT
- GND → GND
Downloads
Upload Sketch to Circuit Board
Follow the upload steps in the Wiring Guide. mk5_WiringGuide
- Open the Arduino IDE
- Plug in the Arduino Nano Every
- Install Adafruit PWM Servo Driver library
- Select:
- Board: Arduino Nano Every
- Port: The COM port associated with your Nano
- Choose which code file to upload (see options below)
- Click Upload
OPTION A — Original Helmet Code (No UV Sensor)
Choose this if you are building the helmet exactly as designed by the original creator and not using the UV light sensor.
OPTION B — Combined Helmet + UV Sensor Code (Your Modified Version)
Choose this if you installed the GUVA-S12SD UV Light Sensor.
This version handles:
- All original helmet animations
- UV voltage reading
- UV index output to Serial Monitor
Optional: UV Sensor Test Code (Before Integration)
Used only to verify the UV sensor works before wiring it into the helmet circuit.
Bench Test Electronics
- Power servos through PCA9685.
- Run open/close cycle using button.
- Verify eyes on D6.
- Verify UV sensor prints changing voltage & UV index.
Mechanical Assembly
Follow Build Guide steps.
Includes dome assembly, brow articulation, nose, cheeks, eye panel installation, wire management, and final housing.
Downloads
Final System Test and Conclusion
- Verify full open/close sequence
- Ensure no servos bind
- Check UV readings one last time
- Secure wires and battery
Conclusion
You successfully assembled a fully actuating MK5 Iron Man helmet with synced servos, controlled via PCA9685 and an Arduino Nano Every, including a functional UV light sensor.