Es war einmal, vor kurzer Zeit, in nächster Nähe: Liebe auf den ersten Blick.
Wie kommt es zu diesem Blog und ist das mein Ernst?
Ich war zwar schon seit meinem fünften Lebensjahr großer Fan eines gewissen blauhäutigen Astromech-Droiden. Doch trotz starker Modellbau-Gene fehlten mir auch einige Zeit später die Ressourcen zum Bau meines R2D2. Nun, viele Jahre später, durfte ich unsere lang ersehnte Star Wars Episode VII schauen. Und es war gleich um mich und BB-8 geschehen. Damit bin ich zwar nicht alleine, aber das ist vollkommen ok so — und für mich doch sehr verständlich :-)
Diesmal musste ich meiner Droiden-Affäre bis zum Grund nachgehen. Dieser Blog dokumentiert also das Bauvorhaben meines eigenen Star Wars BB-8-Droiden. Ich hoffe er kann dir eine Stütze sein, wenn Du ähnlich ambitionierte Pläne hast.
Vorab: auch wenn es korrekter Weise „BB-8“ heißt — eingefleischte Fans achten auf so etwas — möchte ich für diese Anleitung gern immer von „BB8“ sprechen, um keinen Krampf zu bekommen. Danke für’s Verständnis ;-)
Die nachfolgende Anleitung ist eine Erweiterung der von Angelo bereitgestellten Instructable (hier klicken). Neben dem offensichtlichen Fakt, dass die vorliegende Anleitung in Deutsch verfasst ist, habe ich an verschiedenen Stellen andere Teile genutzt, Schritte und Materialien für mich angepasst, die Erläuterungen präzisiert und eigene Bilder und Videos erstellt. Ich hoffe damit allen deutschsprachigen Bastlerkollegen eine Stütze zu sein — dafür ist diese Anleitung speziell für Anfänger geschrieben.
Bevor es los geht — Eine Checkliste
Natürlich gibt es so einige Dinge, die wir an Material anschaffen müssen. Ich habe mir dazu einmal die Mühe gemacht und alle Links zusammengetragen, die auf die günstigsten Materialien, Werkzeuge und sonstigen Produkte zeigen. Eine Übersicht zu den jeweiligen Materialien findest Du in den jeweiligen Rubriken.
Folgende Dinge sind schrittübergreifend ratsam.
Verbrauchsmaterial:
- 1x Maler-Vlies (als Unterlage)
- 1x Kraftkleber
- 1-2x Klarlack-Spray Matt
- Kabel-Reste (beispielsweise von alten Lautsprecher-Sets)
- Verschiedene Gewindeschrauben (überwiegend M3)
- Holzschrauben
- Platinen-Abstandshalter
- Lüsterklemmen, Kabelbinder, etc.
Werkzeug:
- Kleine Malerrolle
- Pinsel-Set
- Lötkolben, Lötkolbenständer, Entlötsauger-Pumpe, Lötzin
- Holz-Spachtel-Set (für das gleichmäßige Auftragen der Holz-Reparaturmasse)
- Minischleifer mit Sandpapier und Schaber (zum Ausbessern der Ausgleichsmasse, denn: Je glatter die Oberfläche, desto ruhiger rollt unser BB8.)
- Bohrmaschine/Akkuschrauber mit Bohrfutter
- Stichsäge (alternativ Bandsäge)
- Raspel
- Feile
- Zirkel
- Sandpapier (grob, fein und sehr fein)
- Lineal und Bleistift ;-)
BB-8 selber bauen: ein Überblick
Wir werden uns nun schrittweise um folgende Teile kümmern:
Los geht’s. Achtung: Webseite noch im Aufbau, einige Bilder folgen später, Stand: 07.01.2017
1. BB-8’s Körper
Du kannst zwar mit jedem beliebigen Schritt anfangen, aber die meisten wollen sofort etwas greifbares sehen. Fangen wir daher mit dem Körper an.
Das brauchst Du:
- Körper-Variante 1 (beliebt):
- 1x Aufblasbarer Wasserball (Durchmesser: 50 cm) als temporäres Gerüst
- 1x alte Zeitung (oder fünf, je nachdem wie dick/stabil deine Hülle sein soll)
- 1x PVA-Kleber (Buchbinderkleber) (zum Verbinden der Zeitungsschichten sowie ggf. der Vlies-Schichten)
- 1x Rolle Renoviervlies (nicht als Unterlage sondern zur Verstärkung des Kugel-Körpers zwischen zwei Zeitungsschichten)
- Alternativ zum Renoviervlies: 1x Glasfasertapete fein und dazu: 1x Glasgewebe- und Vlieskleber (nur nötig wenn Du die Glasfasertapete nutzt)
- 1x Holz Reparatur-Spachtelmasse (zum schleifbaren Finish der Außenhaut)
- Körper-Variante 2 (für stabilere Hülle, in dieser Anleitung verwendet):
- 1x Styroporkugel, Durchmesser 50cm, teilbar (für innen)
- Alternativ: 1x Polycarbonat-Kugel
- 1x Optional: Holz Reparatur-Spachtelmasse (zum schleifbaren Finish der Außenhaut)
- 1x Styroporkugel, Durchmesser 50cm, teilbar (für innen)
- Außenhaut-Variante 1:
- Außenhaut-Variante 2:
- Fertige Selbst-Klebefolie für das Außendesign bestellen (Link wird nachgetragen sobald rechtlicher Hintergrund geklärt ist)
Schritt 1.1: Die Styroporkugel perfektionieren
Die Styroporkugel kommt zwar schon perfekt halbiert, aber mit einigen Industrie-Aussparungen, die wir entfernen wollen, damit unser Radantrieb später nicht hängen bleibt.
Schritt 1.2: Zeitung zurecht schneiden
Zur Verstärkung des Styropors bekleben wir beide Halbkugeln von innen und außen. Beides dient der Versteifung und der Verminderung der Oberflächenabnutzung (innen durch den Motor, außen durch den Untergrund). Wir schneiden also ein paar Zeitungen in Streifen.
Schritt 1.3: Kleber anmischen
Den Kleber mischst Du in dem Verhältnis das dir lieb ist. Er sollte nicht zu dickflüssig sein, sonst kommen wir nachher nicht in alle Ecken. Es ist eine feingranulare Kleberei ;-)
Schritt 1.4: Zeitungsschnipsel anbringen
Wir beginnen innen (da wir die Außenseite jetzt noch als Auflage überall hin setzen können). Die Schnipsel für die innere Beschichtung sollte mit etwas kleineren Schnipseln beklebt sein als die außen, um Wölbungen zu vermeiden. Bedenke: innen beugen wir die Zeitung, außen strecken wir sie nur.
Das Ganze wiederholen wir dann außen:
Schritt 1.5: Körper grundieren und weiß lackieren
Sobald die Zeitungsschicht getrocknet ist (bzw. die Schichten, je nachdem, wie dick/stabil Du ihn haben möchtest), können wir den Körper grundieren und anschließend weiß lackieren.
Schritt 1.6: Körper-Details auftragen
Für die Details des Körpers habe ich mir Klebefolie drucken lassen. Hierzu kläre ich derzeit den rechtlichen Hintergrund und passe diese Anleitung zu gegebener Zeit wieder an.
Wenn Du es ohne Klebefolie halten möchtest, kannst Du jetzt in aller Ruhe die Körper-Details auflackieren. Hierzu empfiehlt es sich, die Kreise mittels Zirkel vorzuzeichnen.
2. BB-8’s Kopf
Nun können wir BB8’s Kopf herstellen.
Das brauchst Du:
- 1x Styropor-Halbkugel (Durchmesser: 30 cm)
- 1x Teilbare Weihnachtsbaum-Kugel aus Plastik (Durchmesser: 10 cm) (für das BB8-Auge)
- 1x WLAN-Antenne (nur als Attrappe)
- 1x Farb-Spraydose SCHWARZ
- die unter „BB8-Körper“ genannten Spraydosen in weiß, grau und orange
- 1x Sehr schmales Klebeband (1,5 mm)
- 1x Edding Permanentmarker 1 – 5 mm in hellgrau
Schritt 2.1: Vorbereitungen treffen
Auch hier wollen wir zunächst Kleber anmischen und Zeitungen in Streifen schneiden. Die Zeitungsstreifen müssen hier allerdings schmaler und kürzer sein, da die Halbkugel des Kopfes wesentlich kleiner ist.
Schritt 2.2: Zeitung anbringen
Danach kleben wir fröhlich weiter.
Schritt 2.3: Aussparungen setzen
Wir brauchen Aussparungen für:
- Das schwarze Radar-Auge
- Die Sprachanzeige
- Den Projektor
- Die hinteren Antennen
Hier werden noch Bilder folgen.
Schritt 2.4: Detail-Linien setzen
Mit dem grauen Edding lassen sich wunderbar die Linien der einzelnen optischen Kopf-Segmente setzen, ohne dass man hier schon genau darauf auf Präzision achten muss. Die Linie kann gern etwas breiter sein als später.
Anschließend nutzen wir das sehr schmale Klebeband und „beschützen“ unsere graue Linie vor späteren bösen weißen Lackierung.
Schritt 2.5: Kopf grundieren und weiß lackieren
Sobald die Zeitungsschicht getrocknet ist kannst Du den Kopf entweder mit Holz-Spachtelmasse verstärken oder direkt lackieren. Ich habe mich für letzteres entschieden da mir der Kopf in dicker Styroporschicht plus Zeitungsversteifung stabil genug schien und ich ihn auch nicht schwerer machen wollte als zwingend nötig.
Schritt 2.6: Details einsetzen
Die unter Schritt 2.3 erwähnten Einzelteile können nach dem Trocknen der Lackierung eingesetzt werden.
Schritt 2.6: Außendetails auflackieren
Je nachdem, wie viel Detailtreue Du beweisen möchtest, kannst Du nun den Kopf verfeinern, zum Beispiel mit Orange- und Grau-farbenen Details.
3. BB-8’s Innengerüst
Damit der Kugel-Körper unseres kleinen Freundes sich drehen und sein Kopf dabei aufrecht stehen bleiben kann bauen wir ein kleines Innengerüst. Prinzipiell bauen wir drei verschieden große Scheiben übereinander, die mit Leisten verbunden sind und an ihren Endpunkten in Kontakt mit dem Kugel-Körper unseres BB8 kommen. Auf der mittleren Scheibe sitzt unser späterer Elektroantrieb samt Steuereinheit. Die obere Scheibe hält die Magnete für BB8s Kopf.
Das brauchst Du:
- Hartfaserplatte(n) (beispielsweise von der Rückseite eines Schrankes)
- Holzleisten und/oder 4x Rundstäbe aus Hartholz 16 mm Durchmesser, 40 cm Länge
- 6x Mini-Metall-Winkel
- 3x 3er Set Deo-Roller (nicht nur für dich, sondern vor allem als Kugellager — 4x unten, 4x mittig, 4x oben)
- 2x Magnetscheiben mit Ø 15 x 8 mm aus Neodym, Haftkraft mindestens 5 kg
Schritt 3.1: Eine Hartfaserplatte als Mittelscheibe zurecht sägen
Hier habe ich mir ein Stück Hartfaserplatte von der Rückseite eines alten Schrankes genommen und einen Kreis mit 42 cm Durchmesser abgetragen und mittels Stichsäge ausgesägt. Hartfaserplatten sind stabil genug, um die Momente aufzunehmen, die wir in unserem Gerüst später gezielt erzeugen werden. Gleichzeitig sind sie leicht genug um dabei den Motoren kein zu großes Hindernis zu sein.
Schritt 3.2: Die Mittelscheibe perfektionieren
Vergiss anschließend nicht, die Kreisform mittels Feinraspel zu perfektionieren und mittels Feile die Kanten zu glätten. Das ist für die Funktionsweise unseres Innengerüstes zwar nicht zwingend notwendig, aber ich bin sicher BB8 spürt es.
Schritt 3.3: Rad-Aussparungen aussägen
Wir werden nun auf zwei gegenüberliegenden Seiten der kreisförmigen Hartfaserplatte eine Aussparung vorsehen, die dafür sorgt dass die Antriebsräder später ungehindert rotieren können.
Schritt 3.4: Die Motorhalterungen montieren
An dieser Stelle bietet es sich an, Winkeleisen zu montieren, die später die Motoren halten werden. Hierfür nutzen wir M3-Gewindeschrauben, ein 3er Bohrer schafft die passenden Löcher (6 Stück je Winkeleisen).
Schritt 3.5: Motoren und Räder verbinden
An die montierte Motorhalterung kannst Du nun deine beiden 19:1-Motoren, ggf. ein paar Mounting Hubs sowie die Räder mit ihrer Bereifung montieren:
Schritt 3.6: Eine untere und eine obere Scheibe herstellen
Die obere Scheibe ist deutlich kleiner als die mittlere, die untere Scheibe ist die kleinste von allen. Die untere dient lediglich als Hebel-Stabilisator (und ggf. als Aufnehmer einer zusätzlichen Balance-Masse), die obere Scheibe dient als Halte-Vorrichtung und Magnet-Verbindung der späteren Kopf-Mechanik.
Schritt 3.7: Kugellager und Magnete anbringen
Hier werden noch Bilder folgen. Wir sehen dann die jeweils verschieden positionierten Kugellager und die zwei Magnete an der oberen Scheibe.
Schritt 3.8: Die drei Scheiben zu einem Gerüst verschrauben
Mittels Kanthölzer verbinden wir nun die insgesamt drei verschieden großen Scheiben miteinander. Bilder folgen.
4. BB-8’s Kopf-Mechanik
Wir haben nun Körper, Kopf und Innengerüst — doch noch kann unser Kopf sich nicht am Körper entlang bewegen. Wir bauen also eine Magnet-Mechanik auf Seiten des Kopfes.
Das brauchst Du:
- 1-5x Kunststoff-Kleiderbügel
- 1x 3er Set Deo-Roller (Kugellager — 3x unteres Kopfende)
- 2x Magnetscheiben mit Ø 15 x 8 mm aus Neodym, Haftkraft mindestens 5 kg
- 1x Standard Servo-Motor bis 6 kg (als Ansprech-Verzögerer für den Kopf bei Laufbewegungen des Körpers)
Schritt 4.1: Kleiderbügel zurecht sägen und aneinander schweißen
Zunächst sägen wir uns drei gleich lange Stück Kleiderbügel mit Gehrung zurecht:
Anschließend verschmelzen wir die drei Stück-Enden mittels Feuerzeug miteinander.
Vorsicht: Das PVC des Kleiderbügels brennt nach einer Zeit selbst, hier bitte rechtzeitig pusten :)
Danach sollte es so aussehen:
Schritt 4.2: Die Magnete an die PVC-Halterung anbringen
Die gleichen Magnete, die auch an der obersten Scheibe des Innengerüstes verwendet werden, werden nun auch an der Kopf-Halterung befestigt. Bilder werden folgen.
5. BB-8’s Elektronik
Noch fährt und piept unser BB8 nicht. Wir wollen ihm nun Leben einhauchen.
Das brauchst Du:
- Herzstück:
- 1x Arduino Uno Rev3
- Optional: Komponenten-Casing für Arduino Uno (das schützt die Arduino-Einheit aber erschwert das Verbinden des Arduino mit dem Motorshield!)
- 1x 9V Arduino-Netz-Batterie-Adapter
- 1x 9V Ultralife Lithium Batterie
- Optional: 1x Netzteil für Arduino Uno R3 Platine (zum Testen sinnvoll)
- Optional: Set / Kit für Arduino mit UNO R3 Mikrocontroller und viel Zubehör (zum Weiterbasteln)
- 1x HC-05 Bluetooth-Transceiver-Modul für Arduino (zum Fernsteuern des BB8 mittels Android-Smartphone)
- Downloads:
- Antriebseinheit:
- 1x Pololu DC-Motor Treiber VNH5019 („Motorshield“ zur Verbindung von Arduino und Motoren)
- 2x 19:1 Metal-Getriebemotor
- 2-4x Modell-Flugzeug-Räder (6.4 cm) (mit abgerundeter Bereifung)
- Sound-Ausgabe:
- MP3-Modul mit SD-Kartenschacht und Klinkenausgang
- Mini-Lautsprecher mit integriertem Klinkeneingang (bitte nicht lachen; siehe Akkulaufzeit!) :-)
- Alternativ zu beidem: All-in-one-Lautsprecher mit Akku, SD-Kartenschacht und Bluetooth-Connector
- Download der MP3-Dateien (BB8 Sounds, hier klicken für Download)
Schritt 5.1: Programmiere deine Arduino-Einheit
Kümmern wir uns zunächst um unsere Arduino-Einheit. Das macht sich am besten wenn noch gar nichts weiter montiert ist. Insbesondere den Bluetooth-Transceiver sollten wir möglichst noch nicht mit dem Arduino verbinden, um unsere Programmierung nicht zu beeinflussen.
Zunächst brauchen wir die Arduino Software für Windows oder MacOS X (klick hier). Nach Download und Installation der Software verbinden wir unseren Arduino mittels Standard-USB-Kabel mit dem PC/Mac. Ich habe den Arduino für die Programmierung mittels D/C-9-Volt-Adapter an eine 9-V-Batterie angeschlossen.
Danach kopieren wir die Bibliothek-Dateien „DualVNH5019MotorShield.cpp“ und „DualVNH5019MotorShield.h“ (aus der Arduino-Bibliothek) in den Ordner, der die Datei „BB8s_Arduino_Code.ino“ (des Arduino-Codes) enthält. Diesen Link zwischen Bibliothek und Code benötigen wir für einige der im Arduino-Skript enthaltenen Kommandos:
Im Anschluss genügt ein Doppelklick auf die Datei „BB8s_Arduino_Code.ino“. Es öffnet sich die Arduino-Software. Dort sollte unter Windows keine weitere Anpassung notwendigs ein. Unter MacOS X stellen wir unter „Werkzeuge“ und „Port“ den seriellen Port auf „/dev/cu.usbmodemfa131 (Arduino/Genuino Uno)“:
Danach klicken wir im Skript-Fenster der Arduino-Software zunächst auf das Häkchen — das überprüft das Skript. Im Anschluss sollte „Kompilieren abgeschlossen“ in der Status-Leiste unten zu sehen sein.
Im Anschluss daran klicken wir auf den Pfeil nach rechts — das lädt das Skript zum Arduino hoch. Danach sollte „Hochladen abgeschlossen“ in der Status-Leiste zu sehen sein:
Das schließt die Arduino-Programmierung ab. Unsere Arduino-Einheit versteht nun was wir vom Weg eines Steuerungssignals unserer Smartphone App „Arduino Bluetooth RC Car“ über den Bluetooth-Transceiver und den MotorShield bis zur Steuerung der zwei Getriebe-Motoren von ihr wollen.
Schritt 5.2: Arduino und Motorshield verbinden
Um zwischen Arduino und Motorshield (VNH5019) eine Verbindung her zu stellen, müssen wir auf unserem Motorshield zunächst ein paar Steckverbinder einlöten, die er von Hause aus nur separat mitbekommt (anders als beim Arduino). Hierzu die passenden Verbinder einsetzen, alles auf den Kopf stellen und von hinten beginnen die Lötaugen mit den Platinensteckern zu verlöten:
Danach lässt sich der Motorshield bequem auf den Arduino stecken. Das verheiratet unsere beiden Herzkomponenten.
Schritt 5.3: Bluetooth-Transceiver mit Arduino verbinden
Damit unsere Motoren später auf unser Smartphone hören können, müssen wir dem Arduino noch unser Bluetooth-Transceiver-Modul (HC-05) spendieren.
Zunächst solltest Du die zum Transceiver führenden Kabelenden verzinnen:
Danach kannst Du folgende Verbindungen herstellen:
- Arduino RX (ganz oben rechts) mit Bluetooth TXD (nicht RXD!) verbinden
- Arduino TX (links neben RX) mit Bluetooth RXD (nicht TXD!) verbinden
- Arduino 5V (sechste Steckverbinder-Position von unten links) an Bluetooth VCC verbinden
- Arduino GND (rechts neben 5V) mit Bluetooth GND verbinden
Das sieht dann etwa so aus:
Da Motorshield und Arduino miteinander verbunden sind, ist auch der Bluetooth-Transceiver nun mit dem Arduino verbunden, auch wenn wir am Bild oben nur die Verbindung aus Transceiver und Motorshield sehen. Achtung: es ist kein zusätzlicher Widerstand notwendig.
Schritt 5.4: Motorshield mit Motoren und Stromquelle verbinden
Wir sind nun so weit, unsere Elektronik mit dem Innengerüst zu koppeln. Dazu stellen wir folgende Verbindungen her:
- Motor 1 (Plus) mit M1A des Motorshield verbinden
- Motor 1 (Minus) mit M1B des Motorshield verbinden
- Motor 2 (Plus) mit M2A des Motorshield verbinden
- Motor 2 (Minus) mit M2B des Motorshield verbinden
Die Anschlüsse VIN und GND dienen dem Anschluss der Spannungsquelle — das dachtest Du dir vielleicht :-)
Wichtig: die Spannungsquelle direkt am Arduino hatten wir nur für die Programmierung benötigt. Ab jetzt wird unsere Arduino-Motorshield-Einheit nur noch über die Spannungsaufnahme am Motorshield versorgt. Das bedeutet: bitte nicht zusätzlich eine Stromquelle am Arduino anbringen.
Schritt 5.5: Gesamteinheit an Innengerüst schrauben
Ich bringe diesen Schritt bewusst „zuletzt“, da ich zu Beginn sagte, dass wir mit jedem beliebigen Schritt starten können. Wenn Du bislang also noch gar kein Innengerüst hattest, konntest Du den Arduino auch noch nicht an ein Innengerüst schrauben :-)
Spätestens jetzt solltest Du es gern tun, da der Elektronik-Teil damit abgeschlossen ist. Dazu den Motorshield noch einmal kurz abnehmen, den Arduino mittels Platinen-Abstandhaltern auf die Mittelscheibe des Innengerüsts (zwischen die Motoren) montieren, und den Motorshield wieder aufsetzen.
Fertiges Innengerüst samt Elektronik von unten
Fertig.
Schritt 5.6: Ein Moment der Wahrheit: die Eletronik testen
Um zu prüfen, ob sich unsere Eletronik-Bauteile miteinander so vertragen wie wir es uns erhoffen, lade dir die App „Arduino Bluetooth RC Car“ auf dein Smartphone, öffne sie, klicke in der „Configure“-Ansicht auf „Connect“ und schau nach, ob ein „HC-05“-Modul zu sehen ist. Falls ja, verbinde die App mit dem Modul. Die rote Leuchte schaltet dann auf grün.
Tippe ein paar mal auf einen der Pfeile und schau ob deine Motoren entsprechend reagieren. Falls ja, können wir uns dem letzten großen Schritt zuwenden…
Alles im Einklang
Wir haben nun einen fertigen Kopf, einen fertigen Körper, ein fertiges Innengerüst und eine montierte und einsatzfähige Elektronik. Herzlichen Glückwunsch!
Nun spendiere dem geöffneten Körper ein in ihm rollendes Innengerüst und verbinde beide Hälften, beispielsweise mit durchsichtigen Klebebandstreifen oder Du baust einen highly sophisticated Magnet-Schließmechanismus oder eine Schraubverbindung. Du solltest beide Hälften aber nicht verkleben — vielleicht auch dann nicht, wenn Du einen externen Ladeport für die Batterien vorgesehen hast.
Setz den Kopf auf und schau ob alles so fährt wie Du es dir vorstellst.
Ich hoffe das Beste für dich! :-)
Die Findings
Das Schöne an diesem Projekt ist natürlich die bastlerische Vielfalt. Wir arbeiten mit Holz, Metall, Farben, Hardware und Software und erleben die volle Bandbreite der Ingenieurskunst. Alles bekräftigt sich dadurch, dass wir es mit kugel- oder halbkugelförmigen Körpern zu tun haben — das erschwert vieles. Natürlich wird alles leichter, nicht noch mit der Konstruktion beauftragt worden zu sein — das haben Angelo und andere der Szene erledigt. Noch größeren Respekt gilt aber den hoch kreativen Seelen, die sich BB8 einmal ausgedacht haben.
Derzeit rollt eine ganze Maschinerie an Replica-Produktionen an, die BB8 bald selbstfahrend, auf Sprachkommandos reagierend und vermutlich auch bald Tee kochend an den Mann bringen möchte. Egal wie viel oder wenig diese Modelle kosten werden: ich empfinde es als ungemein bereichernd, sich so einem Projekt mit eigenen Kräften zu nähern. Ich hoffe diese Anleitung kann dir dabei helfen genau das zu tun. Ich wünsche dir von Herzen viel Freude dabei!