Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projekte:virtualpinballcabinet [02.03.2024 23:31] – teileliste chaos | projekte:virtualpinballcabinet [03.03.2024 00:03] (aktuell) – [Virtual Pinball Cabinet Projekt] chaos | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
=== Teileliste === | === Teileliste === | ||
- | | Material | + | | Material |
|---------------------|-------------------------|--------------------------------------|---------------------------------|------------------| | |---------------------|-------------------------|--------------------------------------|---------------------------------|------------------| | ||
| OSB Platten | | OSB Platten | ||
Zeile 16: | Zeile 16: | ||
| Glasplatte | | Glasplatte | ||
| Vierkantrohr-Metallwinkel | Innerer Rahmen | | Vierkantrohr-Metallwinkel | Innerer Rahmen | ||
- | | Metallwinkel | + | | Metallwinkel |
- | | Metall-Lochverbinderplatten | Befestigung Lockbar/ | + | | Metall-Lochverbinderplatten | Befestigung Lockbar/ |
| div. Schrauben, Muttern | | div. Schrauben, Muttern | ||
| Arcade-Buttons | | Arcade-Buttons | ||
Zeile 30: | Zeile 30: | ||
| Lautsprecher | | Lautsprecher | ||
| Stereo-Verstärker | | Stereo-Verstärker | ||
- | | diverse Kabel | | | vorhandene Reste | - | | + | | diverse Kabel |
+ | | Stahl-Vierkantrohr | ||
|---------------------|-------------------------|--------------------------------------|---------------------------------|------------------| | |---------------------|-------------------------|--------------------------------------|---------------------------------|------------------| | ||
- | | *Gesamt* | | | | 316,79EUR (405EUR)| | + | | **Gesamt** | | | | 339,95EUR (428EUR)| |
Zeile 41: | Zeile 42: | ||
In diesem Abschnitt werden die grundlegenden Strukturen des Cabinets geschaffen. | In diesem Abschnitt werden die grundlegenden Strukturen des Cabinets geschaffen. | ||
- | | Schritt | Beschreibung | ||
- | |---------|----------------------------------|---------------------------------|-------------------| | ||
- | | 1 | Design und Planung | ||
- | | 2 | Bau des Holzrahmens | ||
- | | 3 | Montage der Struktur | ||
- | ==== Optionen: ==== | ||
- | |||
- | === Metall + Holz === | ||
- | * Auf einen Metallrahmen brauchen nur dünne Sperrholzplatten als Einfassung geschraubt werden. | ||
- | * Je ein Kasten für Hauptspielfeld + Backplane | ||
- | * Aussparungen für Monitore, Lautsprecher, | ||
- | * Klappen als Wartungszugang | ||
- | * Montagehilfen innen für PC, Lautsprecher, | ||
- | |||
- | === Holzrahmen === | ||
- | * Ohne Metallrahmen braucht es eine Holz-Rahmenkonstruktion | ||
- | * ca 40x30mm Kantholz als Material | ||
- | * + Einfassung wie oben | ||
- | |||
- | === Selbsttragende Holzplatten === | ||
- | * Mit dickeren Multiplex-Platten + Metallwinkel können die Kästen auch selbsttragend gebaut werden (teurer) | ||
- | * Braucht immer noch Kantholz für Beine, oder Schraub-Möbelbeine von Ikea | ||
- | |||
- | === Ausführung (Prototyp) === | ||
{{ : | {{ : | ||
* 12mm OSB Platten nach Maßen einer Standard-Cabinets zugeschnitten (auf glatte, metrische Werte gerundet) | * 12mm OSB Platten nach Maßen einer Standard-Cabinets zugeschnitten (auf glatte, metrische Werte gerundet) | ||
* Eckstücke und vordere Auflagen für den Playfield-Monitor aus Dachlattenabschnitten 24 × 48 mm | * Eckstücke und vordere Auflagen für den Playfield-Monitor aus Dachlattenabschnitten 24 × 48 mm | ||
* Handauflage (Lockbar) aus 21mm Tischlerplatte | * Handauflage (Lockbar) aus 21mm Tischlerplatte | ||
- | * Hintere Monitorauflage / Versteifung | + | * Versteifende Querträger |
- | * Hintere Abdeckung = Top-Box-Boden | + | * Zusätzliche Abdeckungen bei Lockbar und oberhalb Playfield |
- | * Monitorhalter aus 70 x 50 mm Fichtenholz | + | * Monitorhalter |
- | * Beine aus 80 x 100mm Fichtenholz | + | * Ratationsarm-Strebe |
Die Platten wurde (schlecht) mit einer Stichsäge zugesägt, hierzu wurde jeweils ein vorher ausgemessener Anschlag mit Schraubzwingen am Werkstück befestigt, um möglichst gerade Schnitte zu erhalten. Eine (Tisch- oder Kappschienen-)Kreissäge wäre hier besser gewesen. Schnittkanten wurden mittels Band- und Handschleifen entgratet. Nötiger Löcher mit 5mm vorgebohrt und gesenkt. Entwaig vohandene Nut/Feder an den Platten wurde entfernt. | Die Platten wurde (schlecht) mit einer Stichsäge zugesägt, hierzu wurde jeweils ein vorher ausgemessener Anschlag mit Schraubzwingen am Werkstück befestigt, um möglichst gerade Schnitte zu erhalten. Eine (Tisch- oder Kappschienen-)Kreissäge wäre hier besser gewesen. Schnittkanten wurden mittels Band- und Handschleifen entgratet. Nötiger Löcher mit 5mm vorgebohrt und gesenkt. Entwaig vohandene Nut/Feder an den Platten wurde entfernt. | ||
Zeile 79: | Zeile 57: | ||
Weitere Rahmenteile wurden aus Resthölzern mit der Handsäge zugeschnitten. Schnittlinien wurden mit Stahlwinkel angezeichnet, | Weitere Rahmenteile wurden aus Resthölzern mit der Handsäge zugeschnitten. Schnittlinien wurden mit Stahlwinkel angezeichnet, | ||
- | Der senkrechte Monitorhalter sitzt in zwei bündigen Durchführungen, | + | Die Seitenwände |
- | Die Rückwand und Seitenwände hängen | + | Der Backboard-Monitor wurde mit parallelen Lattenrost-Latten eingefasst, um den Breitenunterschied zur Backbox auszugleichen. Der Monitor |
- | Die Beine stammen aus einem vorherigen Projekt und dienen zusätzlich | + | Diverse kleine Holzelemente wurden passend zugeschnitten, |
===== 2. Metallarbeiten ===== | ===== 2. Metallarbeiten ===== | ||
- | |||
- | Hier erfolgt die Installation von Metallkomponenten für die Stabilität und das authentische Aussehen des Cabinets. | ||
- | |||
- | | Schritt | Beschreibung | ||
- | |---------|-------------------------------|--------------------------------|------------------| | ||
- | | 1 | Bau des Rahmens + Beine | Metallrohre, | ||
- | | 2 | Montage von Metallteilen | ||
- | |||
- | === Idee: === | ||
- | |||
- | * Tragender Rahmen aus 4-Kant-Rohr + Backplane-Stütze + Beine (abnehmbar? | ||
- | * Gummifüße oder (gut!) blockierbare Rollen | ||
- | * Optional: VESA-Halterung für Monitore, idealerweise klappbar für Wartungszugriff | ||
- | |||
- | === Umsetzung (Prototyp) === | ||
- | Für den Prototyp wurde eine reine Holzkonstruktion verwendet. Metallarbeiten beschränken sich auf Befestigungslösungen. | ||
{{: | {{: | ||
Zeile 111: | Zeile 73: | ||
* Flügelmuttern 10mm | * Flügelmuttern 10mm | ||
* verschiedenen Holzschrauben, | * verschiedenen Holzschrauben, | ||
+ | * 30mm x 30mm Vierkantrohr-Winkel (ehemals C-förmiger Rahmen des Glasplatten-spendenden Glasregals) | ||
+ | * 25x25mm Stahl-Vierkantrohr als Beine | ||
Zur Befestigung der Handauflage und der Glasplatte wurde eine Kombination einer Metallplatte (nimmt Gewicht der Glasplatte auf und leitet es in den Rand der OSB Platte und in die Handauflage) und eines Winkels | Zur Befestigung der Handauflage und der Glasplatte wurde eine Kombination einer Metallplatte (nimmt Gewicht der Glasplatte auf und leitet es in den Rand der OSB Platte und in die Handauflage) und eines Winkels | ||
(leitet das Gewicht der Handauflage in die vordere OSB Platte) verwendet. Dabei sind beide Elemente nur mit der Handauflage verschraubt, | (leitet das Gewicht der Handauflage in die vordere OSB Platte) verwendet. Dabei sind beide Elemente nur mit der Handauflage verschraubt, | ||
- | Metallwinkel wurden ebenfalls zur Befestigung der Querstrebe der hinteren Playfield-Monitor-Halterung | + | Metallwinkel wurden ebenfalls zur Befestigung der Querstrebe der hinteren Playfield-Monitor-Halterung verwendet |
- | Zur Befestigung der Beine werden Maschienenschrauben | + | Die C-förmigen Rahmenteile des Glasregals wurden per Hand in Winkelstücke zersägt, |
- | Im weitestens Sinn Metallbearbeitung: | + | Die Beine bestehen |
- | ===== 3. Elektronik ===== | + | |
- | Die Elektronikkomponenten ermöglichen | + | Im weitestens Sinn Metallbearbeitung: |
- | | Schritt | ||
- | | --------- | ||
- | | 1 | Einbau der Monitore | ||
- | | 2 | Verkabelung der Tasten | ||
- | | 3 | Anschluss der Elektronik | ||
- | | 4 | Integration von Lautsprechern | ||
- | == Kriterien für den Hauptmonitor: | + | ===== 3. Elektronik ===== |
- | * ca 42 Zoll (50cm-60cm breit) | + | |
- | * mind. FullHD; 4k sieht besser aus, braucht aber unnötig teure Grafikkarte | + | |
- | * guter Blickwinkel bis 170 Grad oder besser in alle Richtungen | + | |
- | * 120Hz oder bessere Widerholfrequenz | + | |
- | * 5ms Reaktion oder besser | + | |
- | == Kriterien für den Backboard-Monitor: | + | Die Elektronikkomponenten ermöglichen die Interaktivität des Virtual Pinball Cabinets. |
- | * ca 23 Zoll | + | |
- | == Optional: Dot-Matrix Punkte-Display: | ||
- | * ca 35cm x 8cm | ||
- | == Kriterien | + | |
- | * Ca. 3gHz QuadCore i5 | + | * 42Zoll Sony Bravia KDL-42W655A (1920x1080) + 22Zoll 16:10 DVI/HDMI (1920x1080) |
- | * Grafikkarte mit 2 Ausgängen, stark genug für FullHD/4k 3D-Ausgabe je nach Spielfeldmonitor | + | |
- | * viel RAM, WLAN, moderat große SSD | + | |
- | * optional USB 3.0 oder besser | + | * Lautsprecher-Set des TV |
+ | | ||
+ | | ||
+ | * 2x 64x32 Pixel Dot-Matrix-Display | ||
+ | * ESP32 Controller für DMD | ||
- | === Umsetzung (Prototyp) === | + | Ein alter Gaming PC mit aktualisierter CPU/ |
- | + | ||
- | * PC with E6600 Core2Duo 2.4GHz, Asus P5k-E Mainboard (Wifi + 7.1 Sound), 16GB DDR3 RAM, AMD Radeon RX570 | + | |
- | * 42Zoll Sony Bravia KDL-42W655A (1920x1080) + 23Zoll 16:10 DVI/HDMI (1920x1080) + 18Zoll 4:3 DVI/VGA (1280x1024) | + | |
- | * Arduino Leonardo + MCP23017 IO-Extender + VS1053 MP3 + SD-Card shield + 2x 4W speaker | + | |
- | * verschiedenen Taster + 1 Drehencoder | + | |
- | * 2.1 aktives PC-Speaker Set | + | |
- | + | ||
- | Ein (ur-)alter Gaming PC + eine halbwegs neue Grafikkarte bilden die Rechenbasis. Die Systemeistung | + | |
Ein Linux Mint XFCE wurde als OS aufgespielt, | Ein Linux Mint XFCE wurde als OS aufgespielt, | ||
Ein Arduino Leonardo fragt mittels eine I2C IO-Extenders mehrere Drucktaster ab, wandelt sie in reguläre Tastatureingaben und schickt diese via USB an den Rechner. | Ein Arduino Leonardo fragt mittels eine I2C IO-Extenders mehrere Drucktaster ab, wandelt sie in reguläre Tastatureingaben und schickt diese via USB an den Rechner. | ||
- | Da von einem vorherigen Aufbau ein MP3-Shield vorhanden war, wurden zusätzlich Lautsprecher nahe den Drucktastern montiert um direkte Feedbackgeräusche abzuspielen. | + | |
- | Ein Drehencoder realisiert die Lautstärkeregelung. | + | Der ESP32 wurde mit der [[https:// |
=== Links === | === Links === | ||
Zeile 174: | Zeile 119: | ||
Dieser Abschnitt befasst sich mit der Softwareintegration für das Virtual Pinball Erlebnis. | Dieser Abschnitt befasst sich mit der Softwareintegration für das Virtual Pinball Erlebnis. | ||
- | |||
- | | Schritt | ||
- | | --------- | ||
- | | 1 | Installation des Betriebssystems | ||
- | | 2 | Konfiguration der Pinball-Software | ||
- | | 3 | Programmierung von Spezialfunktionen | ||
- | |||
- | |||
- | ==== Betriebssystem: | ||
- | * Standardplatform für die gängigen Emulatoren in der Community ist Windows | ||
- | * Man findet Anleitungen und komplexe Installer | ||
- | * Die Emulatoren selbst laufen laut News-Meldungen auch auf Linux | ||
- | * -> trotzdem erster Versuch mit Linux | ||
- | |||
- | ==== Emulatoren ==== | ||
- | === Visual Pinball X === | ||
- | * Weit verbreitet, viele Tische | ||
- | * Mehrere Versionen parallel um Umlauf mit schwieriger Kreuz-Kompatibilität | ||
- | === Future Pinball === | ||
- | * älter, nicht mehr aktuell weitergeführt(?? | ||
- | === VPinMame === | ||
- | * Führt die Original-ROMs der echten Tische aus | ||
- | * in VPX/FP integriert | ||
=== Installation Visual Pinball === | === Installation Visual Pinball === | ||
Zeile 237: | Zeile 159: | ||
===== 5. Gestaltung ===== | ===== 5. Gestaltung ===== | ||
- | Die ästhetische Gestaltung verleiht dem Virtual Pinball Cabinet seinen einzigartigen Charakter. | + | |
- | + | ||
- | | Schritt | + | |
- | | --------- | + | |
- | | 1 | Lackierung und Verzierung | + | |
- | | 2 | Anbringung von Grafiken | + | |
- | | 3 | Beleuchtungseffekte hinzufügen | + | |
===== Status ===== | ===== Status ===== | ||
Zeile 258: | Zeile 174: | ||
* 24/12/2023 Probespielen durch die Familie | * 24/12/2023 Probespielen durch die Familie | ||
* 30/12/2023 Ursache für fehlende Punktanzeige gefunden, neue Einstellung nötig -> Folgeprobleme mit Darstellung | * 30/12/2023 Ursache für fehlende Punktanzeige gefunden, neue Einstellung nötig -> Folgeprobleme mit Darstellung | ||
+ | * ??/01/2023 Dot-Matrix-Display ergänzt | ||
+ | * ??/02/2023 Rückbau auf einen Backbox-Monitor; | ||
+ | * 28/02/2023 Erstmals Transport zum ByteSpeicher und Test durch Vereinsmitglieder | ||
+ | * 02/03/2023 Update Wikiseite mit aktuellem Stand | ||
===== Galerie === | ===== Galerie === |