User Tools

Site Tools


board_reconditioning

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
board_reconditioning [2017/04/27 08:02] – [Concept] diegoboard_reconditioning [2024/01/01 16:31] (current) – external edit 127.0.0.1
Line 21: Line 21:
 ====== 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 is 62 switches behind your dart board. One for each part of your board**.\\ +When you touch a segment, it quickly **shuts a switch**. So **there are 62 switches behind your dart board. One for each segment of your board**.\\ 
 \\  \\ 
-Behind your board, there is **two plastic leaves** one over the other. They hold all the switches. When your dart press on the board's potion, **the two leaves touch themselves**, and the circuit is shuts. **The signal is sent**.\\ +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 talking, **all the switches can be represented inside a matrix**.\\ +Electronically speaking, **all the switches can be represented inside a matrix**.\\ 
 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**, plastic ribbon hold the X axis (1 to 8) and another the Y axis (A to H) :\\ +In a **8x8 example**, one plastic ribbon hold the X axis (1 to 8) and the other the Y axis (A to H) :\\ 
  
 {{ :matrix_88_concept.png?nolink&300 |}} {{ :matrix_88_concept.png?nolink&300 |}}
  
-Let say, as an example, your triple 20  (T20 here on the picture) has the crossing between the "D" and the "3". **For the Arduino and the computer, every portion has its own crossing**.+Let say, as an example, you hit a triple 20 (T20 here on the picture). A triple 20 switch has the crossing between the "D" and the "3". **For the Arduino and the computer, every segment has its own crossing**.
  
-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 of the row and the column hit on the matrix.+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 on the row and the column hit on the matrix.
  
-It is **recommended** (but no more mandatory) to connect **board's buttons** : so "next player", "backup turn" and "give up" can be done directly from board during games. So we need add a column to the matrix.\\   +It is **recommended** (no longer mandatory) to connect **board's buttons** : so "next player", "backup turn" and "give up" can be done directly from board during games. So we need add a column to the matrix.\\   
-On the Arduino UNO micro controller, there are severals connectors : A0, A1 ….1,2,3..etc. With the example of a 8x8 ribbons + 1 column for the buttons (= 8x9), you will get something like the **following example** :+On the Arduino UNO micro controller, there are several connectors : A0, A1 ….1,2,3..etc. With the example of a 8x8 ribbons + 1 column for the buttons (= 8x9), you will get something like the **following example** :
  
 {{ :connexion_overview_v3.png?nolink&800 |}} {{ :connexion_overview_v3.png?nolink&800 |}}
  
-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", "Abort game", and "Backup turn"+**c,d,e** : optional buttons. Those buttons are used for "Press player", "Abort game", and "Backup turn"
  
 ====== Example pictures ====== ====== Example pictures ======
Line 63: Line 63:
  
 Once the two slicks are free from the main board \\  Once the two slicks are free from the main board \\ 
-Optionnal : if you wish to use the main board for buttons, we strongly recommand you to remove all the components from 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 room space for the Arduino, eventually cut the main board without cutting the places nor the circuit of buttons.\\ +To make space for the Arduino, Cut the main board without cutting the places near the circuit of buttons.\\ 
 {{:04-unsolider03.png?nolink&500|}} {{:04-unsolider03.png?nolink&500|}}
  
Line 73: Line 73:
 {{:07-mainboard-final.png?nolink&500|}} {{:07-mainboard-final.png?nolink&500|}}
  
-Close the back of your board. Hardest work is done ! +Re-attach the back of your board. The hardest part is done !\\  
-Step 2 : uploading Arduino sketch file for pyDarts.+Step 2 : uploading [[arduino_sketch_file_for_pydarts|Arduino sketch file for pyDarts]].
board_reconditioning.1493280147.txt.gz · Last modified: 2024/01/01 16:31 (external edit)