Basketball scoreboard UDV

Hi everyone,

My name is Ricardo, and I inform you right away that I do not have any experience with coding or arduino boards or others .... I am a beginner ...

Since I'm a bit curious, and the basketball club where my young son plays needs an electronic scoreboard, I thought make one ... maybe i am a little crazy ...

So what I want is an electronic scoreboard that counts the score of the teams and controls the playing time, mark the faults and the periodos of the game.

Measurements of the board
85 cm X 65 cm powered by transformer or batteries 12v.

Measurements of digits (points and time)
7 segments with 5 cm per segment ( 3 leds itch strip )

** Point counter (independent for each team)**
The points counter will consist of 3 digits for each team, starting at 000 and finishing at 199.
The counter must be operated by buttons, always adding only one value at a time, up and down score and reset to go back to 000.

Time counter
The timer (stopwatch) should be 4 digits ( 13:52 ) and should work in countdown.
It should also have the following options (using the buttons):
Reset resetting zeros
Control by the user of the time that is decided (the time is not fixed), it can star at 12:00, 08:00, 10:00 etc. always in minuts and seconds. If possible when the time reaches 00:59 ( zero min and 59 sec ) starts counting in seconds and milliseconds.
When the countdown is running, you can stop time and then continue the same sequence.
When it reaches the zero (00:00) it activates a buzz ( loud enough of 3 seconds )

Faults
The faults swould be light in the score board ( 5 fault for each team ), and swould have a ball possession indicator (arrows next to the stopwatch)

I hope you have put all the necessary information and that can help me.

Again, I do not understand nothing of the subject , but with some research and help by some good people that I contacted, I already performed a draft of the board.

Finally, I wonder if it is possible to do this project with a console to control the scoreboard by RF or WIRELESS?

I already have:
5 mt red 12v led strips :slight_smile:

I intend to use Arduino board (if it is easier)

In attachment:
Idea of the scoreboard ( foto )

Schematic attempt for stopwatch ( Drawing of electric scheme and fritzing file )
(The buzzer, start button, pause button and reset is missing and some connections should not be fine ....)

Sorry for the english, but I'm using a translator to be faster

Thank you all
Ricardo Alexandre

Here is the fritzing file and photo.

Fritzing file download link:

https://ufile.io/z38kn

Hi,

I need the library to use TPIC6C595 to do the scheme in Proteus.

Can someone help?

RR

Your project goal isn't impossible for a beginner, but you must be told - this won't happen quickly.
Before getting too deep with tools like Fritzing... STOP
No serious developers here will spend more than a few seconds trying to figure out the spaghetti mess to help you.
It will also become important when you try to debug and repair the rig in the future. (Files are easier to share with collaborators)

Break the overall project into pieces. If you try to do everything at once as a beginner, it will be a mess!

Your first steps should be (partially done already)
Do a formal scale-size sketch of the display and control panel layouts.
Learn and use a schematic editor (or at the very least a sheet of paper) to capture the electrical interconnections of every element.

Build the physical components up - one piece at a time - and when possible, make sure you understand how to control them with your Arduino.
During this process you may identify more suitable parts (size, brightness, control methods etc)
(Your mention of TPIC595s is a good suggestion, as it will be a lot easier to handle the number of LEDs and digit segments this way. Also look at MAX7219 and other multiplex drivers). Perhaps separate Arduinos in the control panel and display - could massively reduce the number of interconnections and signal loss/integrity issues.)

Finally, with known good hardware, and some Arduino basics picked up along the way - you can get into the software. You will find a lot to learn, like switch debouncing, using millis() instead of delay and other techniques.
My guess is this will take 6-12 months, along with many calls for help.
Don't be discouraged - it will be a rewarding project and you'll learn a lot!
There is a good chance you will end up with version 1.0, and realise how much better you can make version 2 !

Projects like this are a lot easier with e.g. TPIC6B595 chips.
The TPIC family is the same as the 74HC595, but with high(er) current mosfet outputs.
Sparkfun has this driver on a backpack for their 6.5" 7-segment display.

Leo..

Hello,
Thank you in advance for the answers and advice.
Is an ambitious project and I have notion of this.
I have in these last weeks, tried to realize the operation of the Arduino and its programming, I am not yet specialized, but I already have an idea (very light) of the operation and programming :slight_smile:
For those who are in my situation I advise to see on youtube the videos of Mr. Paul McWhorter, are very objective and easy assimilation.
I also want to thank CrossRoadsFencing in the person of Mr. Robert Patterson, the prompt help he gave me right away in the first contact I made.
Now, saying that I really think the best option is to use more than one Arduino and divide the project into 2, plus if you have problems, I get half broken and the other does not (although it's the same thing).
Ideas already defined:

Led strips -12v
7 elements - 1 digit
Power supply - 12v battery (led) 5v (arduino)
Arduino UNO - possibly 2
TPIC6B595 - 11 with dip20 socket
Cat6 wire and possible Rj45 plugs

In relation to programming I'm following the videos I mentioned and assimilating the basic structure of the code.

Greetings to all and if you have some opinions, please join us.

Ricardo Alexandre

Led strips -12v
7 elements - 1 digit
Power supply - 12v battery (led) 5v (arduino)
Arduino UNO - possibly 2
TPIC6B595 - 11 with dip20 socket
Cat6 wire and possible Rj45 plugs

Don't limit your thoughts to these parts...
You can easily reduce your chain of parts - and add some visual features with the 7219s (or similar chips)
These will multiplex the LEDs (7 LEDs + 1x MOSFET = one segment of the display) - which also reduces power consumption of the display!
TPICs will also be a great help - but increase your program overhead - perhaps use them for FAULT lights, buzzer etc)
CAT5/6 may be ok, but if you're linking two Arduinos via serial, maybe RS232 or RS485 to get better signal/noise ratio & longer cable lengths. Probably not worth running power over the same cable in this case - esp CATx. CatX connectors are not very robust, and the last thing you want 'on location' is a broken connector!
(Hint - use a separate local voltage regulator in the panel so that LED current draw is handled within the panel)

Hello everyone

I was this afternoon trying to make the circuit proteus scheme that I find less complicated, although Lastchancename gave another idea, I think with TPIC6B595 it is easier for my limitations.

This is the scheme I made, that although it has a great spaghetti, it seems to me that it has some errors.

Excuse me of those who think I should go slower, but I'm the sort of thing I have to see things moving forward, even bumping my head.

I'm convinced that it will be easier to scoreboard in two parts, this will be the first.

Note - The TPIC6B595, did not exist in my Proteus, I was the one that constructed it but I noticed that one can assign functions to the several pins (this I did not do not even know seeing the datasheet

Thanks
Ricardo

By the way, that string of LEDs doesn't stop you from using a multiplexer style of chip, it just means you have only one pin to drive for each 'segment' (don't forget the current limit resistors!).
I like what you've done with the drawing, but i feel that once you've built it (perhaps v2), you'll like the idea of using the 7219s,

My earlier sketch is somewhat oversimplified, in that you could - with the right understanding probably drive all the LEDs and segments with two 7219 chips while saving power and having simple brightness control.

There are better chips, but the libraries and examples are well established.
Cheers, good luck, you're doing well.

lastchancename:
...that string of LEDs doesn't stop you from using a multiplexer style of chip,..

Multiplexing looses brightness, and I think should be avoided in a scoreboard.
Leo..

Insignificantly. (wawa, i normally respect your posts, but)
Overdrive the strings, or use brighter LEDs.
Virtually every outdoor display in existence uses multiplexing to simplify the design, and reduce power consumption.
We're not reinventing the wheel here.

Hello everyone

Here is an update of what has been done to date.

Next step table control (photo) with LCD lcd 20x4, can anyone give some help?

The idea is to have wireless or RF communication ...

Photos:
WORK

Video ( first test 1 digit )
TEST

Greetings
Ricardo

Looking good.
I'd make the suggestion to have reset - either as a keyswitch, or two buttons in series - so that no-one accidentally pops the scores and timer back to zero!

lastchancename:
Looking good.
I'd make the suggestion to have reset - either as a keyswitch, or two buttons in series - so that no-one accidentally pops the scores and timer back to zero!

This is what I have in mind for the controle panel:

Ball possession

It is used to inform the players of the game which team the ball belongs to in the event of a substitution of a ball on the sideline after a foul (this fault is not the individual identified in his post but rather the accumulation of team fouls), the arrows Identify the team that is in possession of the ball, are the ones that are next to the timer and one of them is always access, they are never both access at the same time. In this case, you could use a rocker-type switch (to the right, the VISITOR arrow lights up and to the left the UDV arrow lights up) or a push that when on, lights an arrow and when it is off, lights up the other ... .idea...

-Periods time

As identified above, the game is divided into 4 periods, I do not think it is necessary to put a button to increase and another to decrease the value from 1 to 4. Perhaps the simplest will be a push with code that goes from 1 to 4 and arriving To 4 returns to 1 .... it's a question of the user loading until you reach the 1 ... idea ...

-Falts per team

This situation is equal to that of the Game Period, only goes from 1 to 5, a push can be used for each team ...

Some situations to consider;

-Points

You will need to have two buttons counting just 1 point each time (for each team), in the case of a 2 or 3-point, the user will have to press as many times as necessary to increase the score and it is necessary to have a solution to reset putting the points to zeros (if possible pressing both buttons simultaneously) .... idea ...

-Time of playing time

The length of game time must include the start of the counting down of the timer (START button), pause in the count, the "dead" times, because during the game do not count to discount time (PAUSE button).
I put a RESET button because in the games of the kids, the periods are 8 minutes each and pressing the RESET, the timer returns to the 8 minutes without need of change (can be defined in the code ... idea. ..

But, very important, it should be possible to put the time that is decided before the ex games. 5 minutes, 10 minutes, 12 minutes, etc. It has to be configurable and in this case I do not seem to need more buttons, than I have researched, these come with the code to help.

Hi

I need help to connect the console buttons to the arduino uno.

Can someone help?

Thank you
Ricardo

Buttons are simply momentary action switches.
There are many examples and guides for connecting these to the Arduino.
Remember to debounce the switch state changes.

I'm beginning to think you'll need some help with the software - as this project will require some concurrent timing loops - without using delay().

No need to feel embarrassed, but it may be a bit more complex than you initially thought. We've all been there!

Hi Ricardo ,

Share with everyone what we are helping you in Brazil

Sorry (only in portuguese)

Placar Eletrônico Portátil Basquetebol

Big Display 7 segments Basketball Scoreboad

Youtube = Basketball Scoreboard Part 2

More information on our Project :

Big digit - 7 segments with Arduino:

Display 7 Segments / ARDUINO

lastchancename:
Insignificantly. (wawa, i normally respect your posts, but)
Overdrive the strings, or use brighter LEDs.
Virtually every outdoor display in existence uses multiplexing to simplify the design, and reduce power consumption.
We're not reinventing the wheel here.

Hi, I´m a Gustavo Murta from Lab de Garagem (Brazil).
I´m very suprised with Ricardo´s Topic in Arduino Forum e didnt see none reference about our job in the Lab, with his project.
Everything you discussed here, was already discussed at Lab ! And Ricardo not mentioned this.

First - Ricardo wants to use Led Strip (12V operation) . Impossible to use MAX7219 (only 5V operation).
Second - Multiplexing is not recomendable, because the circuit will be more complex (Ricardo has no electronic knowledge) and the bright will be lost (less perhaps)

Because those spcecifications, we recomended you use TPIC6B595.

Loss of brightness with 8x8 Display MAX7219 ( 1000 frames/sec)