Design
Mega Score Counter I
2021
This version of the score counter will be an exercise in maximizing the potential functionality of the system by mostly adding additional instances of hardware components already in use. In addition, there will be one new component added to the system that will give the system a new unique feature.
The first upgrade to the design of the system is the type of breadboard the circuit was built on. Instead of using two loose long breadboards, the second version of the score counter will use one traditional large breadboard with a metal backing. This change to the design was made to make the system more stable and easier to handle.
The next upgrade of the system will be an additional three-position DIP switch. This will add the ability to determine the round of the game being played to the system. Because the DIP-switch has three positions, the score counter v2 will be limited to 8 different rounds to choose from.
The final upgrade that will be made by adding more instances of components already in use in the first version will be an additional 16x2 LCD screen. This additional screen will give the system the ability to display more scores, as well as the ability to display additional information as needed. The additional information will include the round of the game being played (as selected by the 3-position DIP switch).
The new unique feature that will be added to the system will be a timer function. This will be possible by adding a DS1307 timer chip and a crystal oscillator to the circuit. The timer function will be started and stopped via an additional push button added to the circuit. The timing information will then be displayed on the second LCD screen, alongside the round information.
Schematic
Mega Score Counter I
Mega Score Counter I
Results
This Score Counter was an excellent success as a proof of concept.
In future iterations, I would like to take the lights out as they are better in theory than in practice. I would also like to experiment with using an Arduino Nano to run the program on. I would have to slim down the number of IO pins I use, but it is achievable.