Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Iron Man Helm & Arc Reactor selbst bauen – Schritt-für-Schritt mit Arduino & 3D-Druck

Komponenten und Materialien

Arduino UNO 1
Adafruit NeoPixel Ring: WS2812 5050 RGB LED 1
Adafruit Kapazitiver Touch Sensor Breakout - MPR121 1
Servos (Tower Pro MG996R) 1
4xAA Batteriehalter 1
9V Batterieclip 1
Jumper-Wires (diverse) 1

Benötigte Werkzeuge und Maschinen

Apps und Online-Dienste

Über dieses Projekt

Avenger Assembled: 3D-gedruckter & Arduino-gesteuerter Iron Man Helm und Arc Reactor

Einführung und Motivation

Meine Motivation begann mit meinem allerersten Helm – ein Papp-Antman-Helm aus Online-Videos. Als riesiger Marvel-Fan war das sehr cool. Ich wollte unbedingt einen Iron Man Helm bauen. Nach dem National Maker Faire in Washington D.C., wo alle den Antman-Helm liebten, war ich noch motivierter. Ich durchlief mehrere Prototypen: erst einen weiteren Papphelm (zu klein), dann ein selbst entworfenes Design (sah aus wie ein Ball auf dem Kopf), schließlich ein Papiermodell (sah fantastisch aus, war aber zu labberig). Ich versuchte es zu fixieren, ohne Erfolg. Also entschied ich mich für 3D-Druck. Endlich hatte ich einen stabilen Helm, der groß genug für meinen Kopf und einen Motor war.

Helm & Arc Reactor bauen

1) Aufteilen in Teile – Software

Der erste Schritt: Datei online finden und drucken. Die heruntergeladene Datei (motorisierter Iron Man Helm von Thingiverse) kam in drei Teilen: Hauptteil, Kinn, Visier. Alle drei waren zu groß für meine Druckplatte. Ich suchte Software zum Zerschneiden und fand „Netfabb Basic“ (kostenlos). Einfach zu bedienen – ich schnitt die Teile zurecht. Druckte Haupthelm, Kinnteil, Visier. Währenddessen klebte ich Teile mit Klebeband zusammen, um die Größe zu prüfen. Nach 1,5 Filamentrollen war der 24-teilige Helm fertig.

2) Richtigen Kleber wählen

Der Kleber musste drei Anforderungen erfüllen: starke Verbindung, schnelle Aushärtung, leicht schleifbar. Getestet: E6000, JB Weld KwikWeld, JB Weld Plastic Bonder, Loctite Plastic Bonder Epoxy. Gewonnen: KwikWeld (erfüllte alle Kriterien).

Vorgehen: Zu verklebende Seiten aufrauen (Feile nutzen, bis Rillen und Taschen entstehen). JB KwikWeld zu gleichen Teilen mischen (Härter + Stahl), gleichmäßig auf beiden aufgerauten Seiten verteilen, zusammenpressen. Falls Klemme vorhanden: einspannen, Überschuss abwischen. Ca. 10 Min. trocknen, besser länger lassen.

3) Servo-Mechanismus designen

Da ich Schwierigkeiten hatte, den Servo anhand der Thingiverse-Bilder zu befestigen, entwarf ich einen eigenen Mechanismus. Zuerst plante ich die Servo-Position und maß eine Gerade zum Befestigungspunkt. Dann schätzte ich den Winkel. Erstes Design: Winkel zu spitz. Zweites: fast perfekt. Servoarm einschrauben, passte! Dann eine Klammer für den Servo designen und drucken. Alles zusammenbauen, erster Test: instabil, Visier ging nicht gleichmäßig ganz hoch. Lösung: Metalldrahtbügel zu Rechteck biegen, in die Slots legen, wo das 3D-Teil hingehörte. Clips darunter designen, damit er nicht fällt. Slots oben in Helm mit Handsäge schneiden. Alles wieder zusammenbauen – zweiter Test: funktionierte perfekt!

4) Montage & Lackierung

Alles auseinanderbauen, erste Grundierungsschicht Weiß. Nach Trocknung Kinnteil mit Malerkrepp abkleben, Helm rot lackieren. Visier komplett gold. Gold trocknet schnell, rot sehr langsam – zum Trocknen stehen lassen. Nach Trocknung Krepp vom Kinnteil entfernen, alles in der Nähe der noch weißen Stelle abkleben. Rest des Helms mit Alufolie abdecken. Weißen Teil gold lackieren, trocknen lassen. Helm wieder zusammenbauen. Finaler Test: Erfolg!

5) Der Arc Reactor

Größe des NeoPixel-Rings messen, Gehäuse designen. Für den Deckel: Design von Thingiverse (https://www.thingiverse.com/thing:33021) modifiziert. Gehäuse und Deckel gedruckt, passten gut. Problem: NeoPixel war zu klein fürs Gehäuse – Rechenfehler. Korrigiert, passte. Zwei Löcher für Kabel, Steg oben für Schnur (zum Umhängen). Diffusor aus transluzentem ABS-Filament, passt stramm ins Gehäuse. Druckteil fertig!

Die Elektronik

Nach dem 3D-Druck: Elektronik einbauen. Steuerung: 1 Servo (Visier), 1 NeoPixel-Ring (Arc Reactor). Arduino Uno als Basis. Andere Boards möglich (wir nutzten Uno und Arduino 101 austauschbar) – ermöglicht spätere Erweiterung und BLE-Konnektivität.

Für die Bedienung: MPR121 Adafruit 12-Key Kapazitiver Touch Sensor Breakout. 12 Eingänge, I2C-Kommunikation. Gut dokumentiert, einfache Software-Beispiele.

Kabel mit blanken Enden als kapazitive Touch-Schalter. Kein klassisches „Prellen“ wie bei mechanischen Schaltern, aber ein einzelner Touch erzeugt mehrere Hits durch Polling in loop(). Um Servo-Gequatsche zu vermeiden: 1/4 Sekunde Software-Delay beim Auslesen.

Nach Test von Uno und MPR121: Servo und Stromversorgung hinzugefügt.

Stromversorgung – kritisch! Unter Last des Servos, potentiellem Back-EMF und Arduino-Empfehlungen (https://www.arduino.cc/en/Reference/Servo) versorgten wir den Servo separat vom Uno. Servo-Strom und Masse an 4xAA-Batteriepack. Wichtig: Masse von Uno, Servo und Batteriepack muss gemeinsam verbunden sein (Masse-Schiene Perma-Proto, Batteriepack, Uno-GND-Pin).

Ursprünglich auch NeoPixel-Ring am 4xAA-Pack. Geändert, da Servo „quatschte“ beim Ein-/Ausschalten des Rings (evtl. leere Batterien). Nacht vor Maker Faire bemerkt, schon auf Perma-Proto. NeoPixel direkt an Uno, frische Batterien – Problem gelöst, Ursache ungeklärt.

Gesamtschaltung auf Breadboard prototypiert, dann auf Adafruit ¼ Perma-Proto Board. Mit sicherem Gehäuse eine der einfachsten Methoden für einsatzbereite Pakete. Eigenes Gehäuse in blauem HIPS-Filament gedruckt. Ganze Einheit mit Batterien in Kameratasche für Maker Faire!

Die Software

Aktuell zwei Sketch-Versionen: IronMan02.ino und IronMan04.ino. Beide funktionieren mit der beschriebenen Hardware.

IronMan02.ino – „Get-it-done“-Version: „Perfektion ist der Feind der Fertigstellung.“ Deadline nötig, nicht elegant, aber erledigt. Objekte für Helm und Arc Reactor erstellt (Vorbereitung für Multitasking). Empfehlung: Bill Earls 3-Artikel-Serie zu Arduino-Multitasking (Adafruit) lesen – Code basiert darauf, besonders IronMan04.ino.

Problem: Visier öffnete/schloss zu schnell. Gelöst mit delay() für langsamere, gleichmäßigere Bewegung. Für Demo-Zwecke besser, aber blockiert den Mikrocontroller.

IronMan04.ino löst dies mit zwei Features:

Feedback: „Nur einen Button für Visier!“ – Zustimmung, implementiert. Lösung mit Statusvariablen:

In setup() startet Visier immer offen (nicht essenziell, aber vermeidet verschwendeten Tastendruck). Touch-Polling in loop() erzeugt viele Signale pro Berührung (wie Prellen). Handhabung per Software-Timing-Block mit millis() in Helmet- und ArcReactor-Objekten:

void flipFaceplate() {
  // Timing-Block gegen Prellen
  if ((millis()-lastFlipped) > 500) { ... }
}

Kein delay() → Multitasking erhalten. Mit IronMan04.ino kann man Visier umklappen und NeoPixel gleichzeitig an/ausschalten. Bei IronMan02.ino blockiert delay() bis Servo fertig.

Sanftes Servo-Sweeping durch inkrementelle Winkeländerung mit Zeitblock per millis():

void Update() {
  if (flipping && (millis()-lastMoved) >= 15) {
    lastMoved = millis();
    if (directionality == UP) currentPos += 3;
    else currentPos -= 3;
    helmetServo.write(currentPos);
  }
  if ((currentPos >= upAngle) || (currentPos <= downAngle)) {
    flipping = false;
  }
}

Prüfung auf Endpositionen setzt flipping auf false – Funktion wird danach übersprungen.

Zukünftige Richtungen

Viele Ideen: Leuchtende Augen, BLE-Konnektivität mit Arduino 101, Sprachinterface – Jarvis ruft!

Code

GitHub Repository: Iron Man Helmet & Arc Reactor Project

Schaltplan

Schaltplan als Bild verfügbar (siehe Originalprojekt).

Herstellungsprozess

  1. Schachtdeckel: Design, Materialien und moderne Produktion
  2. Die Evolution und moderne Produktion von Haushaltsbügeleisen
  3. Gusseiserne Öfen: Geschichte, Design und moderne Innovationen
  4. Die Evolution und Technik von Footballhelmen: Sicherheit, Design und zukünftige Innovationen
  5. Eisen: Eigenschaften, Geschichte und alltägliche Anwendungen
  6. Batterien: Von Voltas Säule zu modernen Lithium-Zellen
  7. UnifiedWater v1 – Komplettes Arduino Wasserqualitäts-Sensorkit
  8. Arduino Iron Man bauen: Komponenten, Sensoren & Schritt-für-Schritt-Anleitung
  9. Optimierte Stromversorgungslösungen für Arduino-Projekte
  10. Alles über Schmiedeeisen: Eigenschaften, Anwendungen und Geschichte