====== 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 {{:arduino_uno.png?nolink&130 |}} {{:auto-crimp.png?nolink&165 |}} {{:wires-prepared01.png?nolink&200 |}} ====== 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 **8x8 Beispiel**, ein Kabel hält die X Achse (1 bis 8) und das andere Kabel die Achse Y (A bis H) :\\ {{ :matrix_88_concept.png?nolink&300 |}} 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 8x9 Matrix wie im folgendem Beispiel \\ {{ :connexion_overview_v3.png?nolink&800 |}} **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\\ {{:01-board_back_opened.png?nolink&500|}} Entlöten der 2 Flachbandkabel von der Hauptplatine\\ {{:02-unsolider01.png?nolink&500|}} Entlöten der 2 Flachbandkabel von der Hauptplatine (in Aktion)\\ {{:03-unsolider02.png?nolink&500|}} 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.\\ {{:04-unsolider03.png?nolink&500|}} Kabel und Arduino vorbereiten\\ {{:05-arduino-prepared01.png?nolink&500|}} Das Endprodukt könnte so aussehen \\ {{:07-mainboard-final.png?nolink&500|}} Rückseite wieder anschrauben, die schwerste Arbeit ist geschafft!\\ Step 2 : uploading [[arduino_sketch_file_for_pydarts|Arduino sketch file for pyDarts]].