Moin zusammen,
ich wurde gebeten, mein Dartboard vorzustellen...
Meine Anlage besteht (zur Zeit) aus
- "Löwen Darts Komplettset" und
- "Matrix für Löwen Darts" (beides bestellt bei "dartdoktor.de" für zusammen 225€)
- 1x Arduino Mega 2560 Nachbau (12,99€ bei amazon)
- 1x Raspberry Pi 3 (42,99€ bei amazon)
- Buttons (1x 4er Set und 1x 1er) (amazon ca. 24€)
- Boxen-Stativ + Halterung (amazon, ca. 31€)
- MDF-Platten, verschiedene größen/dicken
- "Aufdruck" / Frontlayout, Poster (wir-machen-druck.de, 210g Latexpapier (brilliant, wasserfest und unverwüstlich), 640x840mm, 14,16€)
Die Software habe ich dazu selbst geschrieben und für meine Anforderungen angepasst. Habe also meinem Spieltrieb freien Lauf gelassen
Die Anzeige erfolgt ausschließlich über einen Monitor - oder über jedes Smartphone im WiFi - wird per Websocket-Server (auf den meine Software aufbaut) verteilt. Darüber ist auch eine Namensvergabe der einzelnen Spieler möglich...
Der erste Versuch - nur den Raspi zu verwenden - musste ich leider verwerfen, da die Abfrage der Würfe nicht zuverlässig genug erfolgte (das Auslesen der 2x8 Bit Schieberegister war (bei mir) nicht schnell genug) - somit habe ich alles nochmal neu aufgebaut und dafür einen Arduino verwendet - da der Mega 2560 genug Ein-/Ausgänge hat, ist hier so gut wie keine Arbeit notwendig, um die Matrix anzuschließen. Auf Widerstände kann hier ja sogar komplett verzichtet werden (der Arduino hat ja eingebaute Pull-Ups). Das entsprechende Programm dazu ist recht fix fertig - somit musste ich mein Programm nur vom direkten Zugriff auf die GPIOs des Raspis auf die serielle Kommunikation mit dem Arduino umschreiben...
Probehalber habe ich noch einen Piezo-Sensor angeschlossen (auf den Bildern rechts zu sehen) - da bin ich noch am experimentieren, ob das auch zuverlässig genug läuft (oder ob meine kleinen Piezos zu klein sind!?)
Im Anhang sind dann ein paar Bilder...
Da ich zur Zeit noch auf die Online-Spiele verzichten kann, habe ich mir noch kein WinDart-Modul bestellt. Ist für die Zukunft aber nicht ausgeschlossen...