Teil 9: Setup der RGB LED-Stripes im Virtual Pinball mit Teensy 3.2

Virtual Pinball Cabinet mit roter Ambient Beleuchtung durch addressable RGB LED stripes. Tisch: AC/DC unter Visual Pinball X Virtual Pinball Cabinet mit roter Ambient Beleuchtung durch addressable RGB LED stripes. Tisch: AC/DC unter Visual Pinball X

Drei Effekte lassen einen Virtual Pinball realistisch wirken: Haptik – also spürbares Feedback während des Spielens, auch Force Feedback genannt, knackiger Sound und stimmungsvolle Lichteffekte nicht nur auf dem Playfield-Monitor sondern auch darum herum.

Ich habe bei mir zwei Arten von zusätzlichen Lichteffekten eingebaut: 5 LED Flasher am Kopfende des Spielfelds (dazu später mehr) und farbige RGB LED RGB Streifen. Diese sind links und rechts neben dem Playfield-Monitor angebracht und zusätzlich auf der Unterseite des Cabinets und der Rückseite der Backbox.

Der Effekt ist ähnlich dem „Ambient“-Effekt, den viele großformatige Fernseher haben und der dem Bild eine räumliche Tiefe verleiht.

Test des Setups der addressable RGB LED Stripes mit Farbverläufen.

Addressable RGB LED Stripes im Pinball- was braucht man dazu?

Tipp: eine ausführliche Step-By-Step Anleitung zur Installation von RGB LEDs in einem Virtuellen Pinball habe ich in der englischen Version dieses Blogs erstellt.

In meinem VPin hat sich folgendes Setup bewährt:

  • RGB LED Stripes WS2812B Led Streifen, 60 Leds/m Typ 5050 RGB SMD (Quelle: Amazon.de).
  • Entwicklungsboard Teensy 3.2 USB zum Ansteuern der LEDs via USB  (Quelle: Amazon.de)
  • Teensy Octo WS2811 Adapterkarte für den Anschluss von 2 RJ45 Netzwerkstecker. Die einzelnen LED Stripes werden jeweils an die abisolierten Adern der Netzwerkstecker angeschlossen. (Quelle: Amazon.de)

Hinweis: 60 LEDs/m reichen für Ambient-Effekte vollkommen aus, auch als Effekt links und rechts vom Monitor. Für ein Matrix-Display am Kopfende sollte jedoch eine deutlich höhere Anzahl/m gewählt werden. Für meinen Einsatz passt es wunderbar.

Der Teensy ist ein komplettes USB-basiertes Mikrocontroller-Entwicklungssystem, das auf sehr kleiner Basis viele Projekttypen realisieren kann. Die gesamte Programmierung erfolgt über den USB-Anschluss. Es wird kein spezieller Programmierer benötigt, nur ein Standard-Micro-B-USB-Kabel und ein Computer mit einem USB-Anschluss.“ (Amazon.de)

Teensy 3.2 RGB LED-Controller mit Octo WS2811 Adapterkarte
Teensy 3.2 RGB LED-Controller mit Octo WS2811 Adapterkarte
Teensy 3.2 RGB LED-Controller mit aufgelöteten Sockelleisten. Wird damit auf die Octo WS2811 Adapterkarte gesteckt.
Teensy 3.2 RGB LED-Controller mit aufgelöteten Sockelleisten. Wird damit auf die Octo WS2811 Adapterkarte gesteckt.

Step-by-Step Anleitung Setup Addressable LED Stripes

Es gibt im Netz eine Vielzahl an Anleitung zum Setup der LED Stripes mit dem Teensy, sodass ich hier darauf verzichte in die Details zu gehen. Die für mich hilfreichste step-by-step-Anleitung befindet sich bei vpforums.org. So noch nicht geschehen, macht es absolut Sinn, sich bei diesem Forum anzumelden.

Tutorial Setup Addressable RGB LED Stripes für einen Virtual Pinball:
https://www.vpforums.org/index.php?showtopic=36156

Das Setup erfolgt grob in folgenden Schritten:

  • Teensy-Board auf Octo WS2811 Adapterkarte aufstecken (ggfs. ist das einfache Auflöten einer Stiftleiste beim Teensy erforderlich, je nach Version).
  • Anschluss Teensy via USB an den Rechner
  • Aufspielen der Steuerungssoftware/Firmware für die LEDs auf das Teensy-Board (Tutorial: https://github.com/DirectOutput/TeensyStripController)
  • Verbinden der LEDs Stripes über die Netzwerk-Kabel mit der Octo WS2811 Adapterkarte sowie der Stromversorgung (i.d.R. 5Volt).
  • Konfiguration des DirectOutputFrameworks (DOF) mittels DOF-Config-Tool damit das LED-Board von den Tischen erkannt werden.

Sehr hilfreich waren für mich das folgende Youtube Video Tutorial von GameRoomSolutions.com. Hier wird das Setup des Teensy und die nicht ganz triviale Installation der Software auf das Board ausführlich am Beispiel einer LED Matrix gezeigt. Einfach 1:1 nachmachen, dann klappt es auf Anhieb.

Als die LEDs schließlich funktionierten, war ich bei jedem Tisch überrascht, was plötzlich bei den LED-Streifen passierte – vom einfachen Farbeffekt je nach Spielsituation, über Lauflichter welche die Kugel verfolgten bis zu Blitzeffekten, sobald bestimmte Targets auf dem Spielfeld getroffen wurden.

Der Aufwand lohnt sich in jedem Fall. Insbesondere die LED-Streifen links und rechts vom Playfield-Monitor geben dem Tisch jetzt zusätzlich eine optische Tiefe.

Virtual Pinball Cabinet mit roter Ambient Beleuchtung durch addressable RGB LED stripes. Tisch: AC/DC unter Visual Pinball X
Virtual Pinball Cabinet mit roter Ambient Beleuchtung durch addressable RGB LED stripes. Tisch: AC/DC unter Visual Pinball X

Besonders wirkungsvoll ist der Effekt, wenn sich die „Ambient“-LEDs je nach gewähltem Flippertisch farbig verändern oder auf die Spielsituation mit Blitzen etc. reagieren. Dann wird das ganze Zimmer zu einem Flipper.

Das folgende Foto zeigt den LED-Streifen auf der Rückseite der Backbox. Das schwarze Alu-Profil wurde auf die Backbox geschraubt, dann als Isolierung ein dünnes, doppelseitiges Schaumstoffklebeband in das Profil geklebt. Darauf kam dann der RGB LED Stripe, welcher entsprechend verlötet wurde. Zum Abschluss wird dann die transparente Abdeckung auf des Profil geschoben.

RGB LED Stripes in schwarzes Alu-Profil eingeklebt. Zwischen LEDs und Profil wird als Isolierung ein doppelseitiges Klebeband aufgebracht.

Der fertig montierte LED-Streifen unter der transparenten Schutzabdeckung des Alu-Profils:

Addressable RGB LED Stripes fertig montiert mit Abdeckung auf der Rückseite der Backbox des Virtual Pinball Cabinets
Addressable RGB LED Stripes fertig montiert mit Abdeckung auf der Rückseite der Backbox des Virtual Pinball Cabinets

Die fertig installierten und konfigurierten LED Stripes im Test mit dem AC/DC-Table unter Visual Pinball + DOF:

Verbaut habe ich hier folgende Elemente:

Vorschau Produkt Bewertung Preis
Teensy 4.0 (mit Pins) Teensy 4.0 (mit Pins) Aktuell keine Bewertungen 39,40 EUR

LED-Bänder gibt es in verschiedenen Ausführungen. 60 LEDs/m sind für Lichtstreifen ausreichend. Wichtig ist, dass es sich um WS2812B-LEDs handelt, diese lassen sich einzeln ansteuern.

Nächster Teil:
Klackern wie ein „Echter“: Installation von Force Feedback mit Siemens Contractors/Schütze im Virtual Pinball…

3.8/5 - (5 votes)

4 Kommentare zu "Teil 9: Setup der RGB LED-Stripes im Virtual Pinball mit Teensy 3.2"

  1. Hallo.

    Bin schon eine Weile am bauen und habe mich von deinem gut dokumentierten Blog inspirieren lassen.
    Leider erlebe ich gerade einen herben Rückschlag. Ich habe bei dem von Dir verlinkten Online-Shop unter anderen die Teensy-Box eingekauft. Nach anfänglich regen Kontakt und Beratung brach die Kommunikation zum Verkäufer ab nachdem ich meine Bestellung platziert und bezahlt hatte. Für mich haben sich die kursierenden schlechten Erfahrungsberichte über diesen Shop bewahrheitet, auf die ich leider erst jetzt stieß.
    Ich denke es ist nicht angebracht auf diesen Shop zu verweisen.

    Danke & Gruß

  2. Dietmar Manlik | 09/09/2020 um 18:48 | Antworten

    Super Projekt. Bin gerade auch am umsetzen. Deine Baupläne waren schin mal sehr hilfreich. Danke dafür. Was hast du den LEDs für die hinteren 4 Flasher verwendet? Grüsse

Hinterlasse einen Kommentar

E-Mail Adresse wird nicht veröffentlicht.


*