Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Benötigte Hardware
- Zwingend notwendig :
- Eine elektronische Dartscheibe
- Ein Arduino UNO
- Kabellitzen (Zum Beispiel ein altes Netzwerkkabel)
- Optional könnte aber nützlich sein :
- Crimpzange
- Verbinder
- Prototyp Platine / Steckbrett
Benötigte Werkzeuge
- Lötkolben / Lötpumpe
- Entlötlitze
Konzept
Das Dartboard besteht normalerweise aus 62 Segmenten : 20 Single, 20 Double, 20 Triple und 2 Bull's Eye.
Wenn ein Segment gedrückt wird, ist es als wenn man einen Taster schliesst. Es sind also 62 Taster hinter der Dartscheibe. Einer für jedes Segment der Dartscheibe.
Hinter der Scheibe sind 2 Flachbandkabel übereinander. Diese sind mit den Segmenten verbunden. Wenn ein Pfeil ein Segment trifft werden einfach nur 2 Leitungen miteinander Verbunden und das Signal wird gesendent.
Elektronisch gesprochen: Alle Schalter sind in einer Matrix abgebildet.
Jeweiliges Flachbandkabel enthält entweder die X oder Y Achse der Matrix.
In einem 8×8 Beispiel, ein Kabel hält die X Achse (1 bis 8) und das andere Kabel die Achse Y (A bis H) :
Wenn wir im Beispiel Triple 20 treffen (T20 auf dem Bild). Ein triple 20 Schalter stellt die Verbindung zwischen „D“ und „3“ her. Auf dem Arduino und dem Computer, hat jedes Segment seine eigene Verbindung.
Wir laden die Matrix Tabelle in den Arduino und immer wenn ein Segment getroffen wurde gibt es ein Signal an den Computer weiter, abhängig von der Spalte und Reihe der Matrix.
Es ist empfohlen (Aber nicht zwingend notwendig, die Taster von der Dartscheibe mit zu benutzen, so das:
„Nächster Spieler player“, „Spiel abbrechen“, and „Wurf zurück“ mit benutzt werden können.
Dafür müsse wir eine Spalte an die Matrix anfügen, somit haben wir dann eine 8×9 Matrix wie im folgendem Beispiel
A : 1 Flachbandkabel (Hier mit 8 Pins, es kann auf eurer Scheibe anders aussehen)
B : 2 Flachbandkabel (Hier mit 8 Pins, es kann auf eurer Scheibe anders aussehen)
X : Arduino Eingänge
Y : andere Arduino Eingänge
c,d,e : Optionale Taster. Diese Taster können für „Nächster Spieler player“, „Spiel abbrechen“, and „Wurf zurück“ benutzt werden.
Beispiel Bilder
Das öffnen der Hinterseite von der Dartscheibe
Entlöten der 2 Flachbandkabel von der Hauptplatine
Entlöten der 2 Flachbandkabel von der Hauptplatine (in Aktion)
Wenn die Flachbandkabel von der Scheibe entfernt wurden.
Optional : Wenn die Taster der Dartscheibe mit benutzt werden sollen, empfehlen wir das alle sonstigen Bauteile entfernt werden.
Um Platz für den Arduino zu schaffen kann die Platine zurecht gestutzt werden.
Kabel und Arduino vorbereiten
Das Endprodukt könnte so aussehen
Rückseite wieder anschrauben, die schwerste Arbeit ist geschafft!
Step 2 : uploading Arduino sketch file for pyDarts.
