board_reconditioning
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| board_reconditioning [2017/04/24 08:02] – [Concept] poilou | board_reconditioning [2024/01/01 16:31] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Required hardware ====== | ====== Required hardware ====== | ||
| - | * Mandatory : | + | |
| * An old electronic dart board | * An old electronic dart board | ||
| * An Arduino UNO | * An Arduino UNO | ||
| * Small cables (like the ones in a old Ethernet cable) | * Small cables (like the ones in a old Ethernet cable) | ||
| - | * Optional but could be useful : | + | |
| * Auto crimp | * Auto crimp | ||
| * Connectors | * Connectors | ||
| * Proto board | * Proto board | ||
| + | * Breadboard | ||
| + | {{: | ||
| + | {{: | ||
| + | {{: | ||
| ====== Required tools ====== | ====== Required tools ====== | ||
| * Soldering iron | * Soldering iron | ||
| * Unsoldering braid | * Unsoldering braid | ||
| - | * Small cables (from an old Ethernet cable for instance) | ||
| ====== Concept ====== | ====== Concept ====== | ||
| - | The board is made by **62 portions** : 20 singles, 20 doubles, 20 triples and 2 bull's eye.\\ | + | The board is made up of **62 segments** : 20 singles, 20 doubles, 20 triples and 2 bull's eye.\\ |
| - | When you touch a portion, it quickly **shuts a switch**. So **there | + | When you touch a segment, it quickly **shuts a switch**. So **there |
| \\ | \\ | ||
| - | Behind your board, there is **two plastic leaves** one over the other. They hold all the switches. When your dart press on the board' | + | Behind your board, there are **two plastic leaves**, one over the other. They hold all the switches. When your dart hits a segment, **the two leaves touch together**, and the circuit is shuts. **The signal is sent**.\\ |
| \\ | \\ | ||
| - | Electronically | + | Electronically |
| Each plastic leaf output as a **plastic ribbon**, holding the leads of an axis of **the matrix**.\\ | Each plastic leaf output as a **plastic ribbon**, holding the leads of an axis of **the matrix**.\\ | ||
| - | In a **8x8 example**, | + | In a **8x8 example**, |
| {{ : | {{ : | ||
| - | Let say a your triple 20 (T20) has the crossing between the " | + | Let say, as an example, you hit a triple 20 (T20 here on the picture). A triple 20 switch |
| - | So we will **load the representation of the matrix** (a matrix table) in the Arduino, so each time you will hit a portion of your board, it will **send a specific signal** to the computer depending | + | So we will **load the representation of the matrix** (a matrix table) in the Arduino, so each time you will hit a segment on your board, it will **send a specific signal** to the computer depending |
| - | It is **recommended** (but no more mandatory) to connect **board' | + | It is **recommended** (no longer |
| - | On the Arduino UNO micro controller, there are severals | + | On the Arduino UNO micro controller, there are several |
| {{ : | {{ : | ||
| - | A : first slick (here with 8 pins, it can be different on your board)\\ | + | **A** : first slick (here with 8 pins, it can be different on your board)\\ |
| - | B : second slick (here with 8 pins, it can be different on your board)\\ | + | **B** : second slick (here with 8 pins, it can be different on your board)\\ |
| \\ | \\ | ||
| - | X : Arduino inputs\\ | + | **X** : Arduino inputs\\ |
| - | Y : other Arduino inputs\\ | + | **Y** : other Arduino inputs\\ |
| - | c,d,e : optional buttons. Those buttons are used for "Press player", | + | **c,d,e** : optional buttons. Those buttons are used for "Press player", |
| ====== Example pictures ====== | ====== Example pictures ====== | ||
| - | TODO | + | Opening the back of the dart board\\ |
| + | {{: | ||
| + | |||
| + | Unsolder the two slicks from the motherboard\\ | ||
| + | {{: | ||
| + | |||
| + | |||
| + | Unsolder the two slicks from the motherboard (in action)\\ | ||
| + | {{: | ||
| + | |||
| + | |||
| + | Once the two slicks are free from the main board \\ | ||
| + | Optional : if you wish to use the main board for buttons, we strongly recommend you remove all the components from main board.\\ | ||
| + | To make space for the Arduino, Cut the main board without cutting the places near the circuit of buttons.\\ | ||
| + | {{: | ||
| + | |||
| + | Prepare your Arduino and your cables\\ | ||
| + | {{: | ||
| + | |||
| + | You final assembly could look like the following \\ | ||
| + | {{: | ||
| + | |||
| + | Re-attach the back of your board. The hardest part is done !\\ | ||
| + | Step 2 : uploading [[arduino_sketch_file_for_pydarts|Arduino sketch file for pyDarts]]. | ||
board_reconditioning.1493020943.txt.gz · Last modified: 2024/01/01 16:31 (external edit)
