Bradford on Avon Cricket Club

Adrian and Chris from Bradford on Avon Cricket Club built their scoreboard in Spring 2016, in memory of Brian Holland, a long term supporter of the Club.

7

This is a fantastic build, completed using the instructions posted on this website.  In total the build costed around £800 to complete, I assume because some of the very professional finishes including the enhanced plastics, lettering and electronic neatness.

Electronics

Adrian’s circuits look amazingly neat, note the use of little clip on numbers that record what each wire on the circuit does (we used a bit of masking tape on ours!).   Also note how they have made an enhancement to the circuit, joining VCC and SLCLR together so that the circuit only has to to be connected to +5v once.  I also love the neat layout of the power supply, 5v converter, arduino and raspberry pi (please note that the connectors for the bottom line of digits is missing from the board at this stage)

8 10

Digits

Chris and Adrian have made incredibly neat digit layouts, and the plastic fascia is amazing with the angular corners. The acrylic digits are made from 5mm acrylic which was laser cut including all the amber infills which were then all glued in. On the back of each number block Adrian used some clear frosted sticky back plastic from B&Q to diffuse the light a bit.

11 4

Board

The team cut out large sections of the board, allowing them to work on individual digit sections without having to cut out 105 different segments.  We considered this, but were worried about the impact on the overall strength of the board.  However, as you can see from the photos Chris and Adrian have cleverly created box section which adds strength.  I would think this approach makes the board much easier to work with.

2 13

Adrian confirmed that the front of the whole board it protected with a 3mm Polycarbonate sheet which is sufficient to protect against the ball hitting it

Interface

Chris has completely re-written the scoring interface.  I really like the simple interface and the buttons that allow the scorer to increment the score with singles, 4s and 6s.  I think this looks very professional and easier to use than the wheels from our original.

5

Chris has kindly provided a copy of the code, which you can download from here.  Chris also hosts an online demo of the site at http://simetra.co.uk/scoreboardtest/.   The Simetra website talks about giving back to the community, which is definitely what has happened here as this is an excellent addition to the project.

The main difference are:

  • The method of rebooting and shutting down the Raspberry Pi is different and explained a little bit in both shutdown.php and reboot.php files
  • scoreboard.php adds dashes to the scores before sending to the Arduino so “leading zeros” are not displayed on the scoreboard. It also uses GET rather than POST and expects the data as 1 string and not as form data that the original used.
  • Overs and wickets are swapped around as we wanted them the other way around on the scoreboard (16.6.16 – Modified by Ian N to put back to wickets, overs, target on the bottom line in the scoreboard-web-interfacev4.zip)
  • index.html is where most of the changes have happened, with additional Javascript files in “js” folder
  • interface uses Bootstrap which is a responsive web framework (which basically means it now works on a desktop pc, tablet or mobile)
  • The web interface has a 5 second delay before it updates the scoreboard to allow multiple changes to happen at once
  • Batman A and Batman B, when changed, automatically update the total score as well
  • When you zero Batsman A or Batman B, it asks if you would like to add a wicket to the wickets total
  • The scores are saved every time the scoreboard is updated – you’ll need to make sure save.txt file is writeable – Example on the Rapsberry Pi you would do “sudo chmod 777 /var/www/html/save.txt” (depending where the web files are saved!)
  • Test Mode counts from 0 to 9
  • Admin password default is “admin” can be changed by updating verifyadmin.php file