Badminton Scoreboard

Multiplexed Displays

Following some experimentation, it seems that driving the 7-segment LEDs directly from the Arduino with multiplexing is the best way to get a bright and consistent display. This uses a total of 11 pins and allows me to resolve the leading zeros issue but it leaves me with a decision to make over the base Arduino plaform:

I’ve decided to test the second option and see how reliable it is as it’ll make for a more compact final product. If I was developing this as a commercial product, I’d probably go with the Mega2560, an Arm-based chip or something else with lots of I/O as I’d be able to embed it directly on a board and have it assembled in a factory but, for this home-built one-off, that’s not really a viable option at this stage.

The current state of the project is that communications over an i2c bus are working and the 7 segment LED display and main input buttons are working. Next up is the bi-colour set counter LEDs and then I’ll need to work on the remote controllers.


Posted on 14 May 2017