DIY Basketball Scoreboard - Arduino Project Hub
DIY Basketball Scoreboard - Arduino Project Hub
current_site=arduino&setup=true&redirect_to=%2Fprojecthub%2Fcollin-w%2Fdiy-basketball-scoreboard-90cb27)
scoreboard (/projecthub/projects/tags/scoreboard)
Arduino UNO
(/projecthub/products/buy/41?
× 1
s=BAhJIhMzMDIzOTAsUHJvamVj
( (/proj (/projecthub/product
dAY6BkVG%0A)
/ ecthu s/buy/41?
(/projecthub/pro p b/pro s=BAhJIhMzMDIzOTA
ducts/buy/41? r ducts sUHJvamVjdAY6BkVG
s=BAhJIhMzMDIz o /buy/ %0A)
OTAsUHJvamVjd j 41?
AY6BkVG%0A) e s=BAh
c JIhMz
t MDIz
h OTAs
u UHJva
b mVjd
/ AY6Bk
p VG%0
r A)
o
d
u
c
t
s
/
b
u
y
y
/
4
1
?
s
=
B
A
h
JI
h
M
z
M
D
I
z
O
T
A
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
×
×
SparkFun Transceiver Breakout (
- nRF24L01+ /
p 2
(/projecthub/products/buy/89
r (/proj (/projecthub/product
6?
o ecthu s/buy/896?
s=BAhJIhMzMDIzOTAsUHJvamVj
(/projecthub/pro dAY6BkVG%0A) j b/pro s=BAhJIhMzMDIzOTA
ducts/buy/896? e ducts sUHJvamVjdAY6BkVG
s=BAhJIhMzMDIz c /buy/ %0A)
OTAsUHJvamVjd t 896?
AY6BkVG%0A) h s=BAh
u JIhMz
b MDIz
/ OTAs
p UHJva
r mVjd
o AY6Bk
d VG%0
u A)
c
t
s
/
b
u
y
/
8
9
6
?
s
=
B
A
h
JI
h
M
M
z
M
D
I
z
O
T
A
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
Custom PCB × 2
×
(
(
9V 1A Switching Wall Power /
Supply p
2
(/projecthub/products/buy/281 r
(/proj (/projecthub/product
? o
ecthu s/buy/281?
s=BAhJIhMzMDIzOTAsUHJvamVj j
(/projecthub/pro dAY6BkVG%0A) b/pro s=BAhJIhMzMDIzOTA
e
ducts/buy/281? ducts sUHJvamVjdAY6BkVG
c
s=BAhJIhMzMDIz /buy/ %0A)
t
OTAsUHJvamVjd 281?
h
AY6BkVG%0A) s=BAh
u
JIhMz
b
MDIz
/
OTAs
p
UHJva
r
mVjd
o
AY6Bk
d
VG%0
u
A)
c
t
s
/
b
u
y
/
2
8
1
?
s
=
B
A
h
JI
h
M
z
z
M
D
I
z
O
T
A
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
Rocker Switch
(/projecthub/products/buy/65
×
006?
( (/projecthub/product
s=BAhJIhMzMDIzOTAsUHJvamVj
/ s/buy/65006?
dAY6BkVG%0A)
p s=BAhJIhMzMDIzOTA
r sUHJvamVjdAY6BkVG
o %0A)
j
e
c
t
h
u
u
b
/
p 2
r (/proj
o ecthu
d b/pro
u ducts
c /buy/
t 6500
s 6?
/ s=BAh
b JIhMz
u MDIz
y OTAs
/ UHJva
mVjd
6
5 AY6Bk
0 VG%0
A)
0
6
?
s
=
B
A
h
JI
h
M
z
M
D
I
z
O
T
A
s
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
16 x 2 Character LCD
(/projecthub/products/buy/65
×
007?
( (/projecthub/product
s=BAhJIhMzMDIzOTAsUHJvamVj
/ s/buy/65007?
dAY6BkVG%0A)
p s=BAhJIhMzMDIzOTA
r sUHJvamVjdAY6BkVG
o %0A)
j
e
c
t
h
u
b
/
p
r
r
o
d
u 1
c (/proj
t ecthu
s b/pro
/ ducts
b /buy/
u 6500
y 7?
/ s=BAh
6 JIhMz
5 MDIz
0 OTAs
0 UHJva
7 mVjd
? AY6Bk
s VG%0
= A)
B
A
h
JI
h
M
z
M
D
I
z
O
T
A
s
U
H
J
v
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
White Vinyl
(/projecthub/products/buy/65
× 1
008?
( (/proj (/projecthub/product
s=BAhJIhMzMDIzOTAsUHJvamVj
/ ecthu s/buy/65008?
dAY6BkVG%0A)
p b/pro s=BAhJIhMzMDIzOTA
r ducts sUHJvamVjdAY6BkVG
o /buy/ %0A)
j 6500
e 8?
c s=BAh
t JIhMz
h MDIz
u OTAs
b UHJva
/ mVjd
p AY6Bk
r VG%0
o A)
d
u
c
t
s
/
b
b
u
y
/
6
5
0
0
8
?
s
=
B
A
h
JI
h
M
z
M
D
I
z
O
T
A
s
U
H
J
v
a
m
V
j
d
A
Y
6
B
k
V
G
%
0
A
)
3D Printer (generic)
Adobe Illustrator
(https://www.adobe.com/products/i (https://www.adobe.com/pr
llustrator.html) oducts/illustrator.html)
What’s up everyone!
My name is Collin and I am a 16 year old maker. Today I’m going to show you how I built
a scoreboard back in 2019 (when I was 13 years old); featuring a wireless controller,
bright lights, and a super loud horn. I'll also show you all the parts needed and briefly
explain how I built it, in case you want to make one yourself.
Let's get started!
Video
The Scoreboard
Scoreboard powered on
Here’s the scoreboard. It displays time, score, period, possession, and bonus. The
scoreboard turns on by flipping a switch on its side. Once the scoreboard is on, you just
flip a switch on the controller to power it on as well.
And with both devices on, the scoreboard lights up!
The Controller
Here are some of the scoreboard's basic functions. To start the clock, you flip the switch
on the bottom right. Up to start, down to stop. You can also set the time to whatever
you want by pressing “Set, ” then “Time, ” and then typing in the time you want with the
keypad and saving it by pressing "Enter."
Adding score is very easy, too. On the controller, home is in green and guest is in red. You
can add score in increments of 1, 2, and 3, and also subtract score. The buttons for
possession and bonus are here as well.
You can also set score by pressing “Set, ” and then selecting either home score or guest
score. You then just type in the score you want and press “Enter” to set it.
Changing period is very easy as well, as you just press the "Period +1" button to
increment the period. Once it reaches 9, it resets back to 0.
And finally, my favorite button: the horn.
Inside
Here’s a quick view inside the scoreboard and controller.
Inside of the scoreboard. Ignore the
messy wiring ;)
This is the inside of the scoreboard. To the right, you can see the power supply and wall
socket. Right above it is the Arduino UNO, along with the wireless module. This attaches
to the antenna connected to the back of the scoreboard like so. Over to the middle is the
relay, and close by is the horn itself. To power everything and make it easier to swap out
high voltage components, I added a power bank. And finally, you can see all the lights on
the front of the scoreboard.
Inside of controller
Onto the controller. Inside the base, there is a power circuit to power the Arduino MEGA,
as well as another antenna to connect to the scoreboard. The front of the controller
contains the more complex electronics. Here you can see the keypad, the screen, wireless
module, switch, and of course, the Arduino MEGA.
Ok, on to the build.
Building
The first step to this project was planning it out. Since it was a considerable investment,
around $400, I had to ensure that the money I spent was being properly used and not
being wasted. Once everything had been planned out, I then began designing it in Adobe
Illustrator. The scoreboard would be 2 feet wide by 1 foot tall, making it small enough to
carry around. It would also be made out of wood, which would make it lighter and easier
to work on compared to plastic or metal.
Next, I ordered all the parts off of Amazon. I bought an Arduino UNO to be the brains of
the scoreboard. I also bought hundreds of red and yellow LEDs to make the digits. I
ended up changing these LEDs out for these WS2812B addressable LEDs for reasons I’ll
explain later. To power the LEDs, I bought a 5 volt, 5 amp power supply, as the Arduino
would not be able to supply enough power to the LEDs. To communicate between the
scoreboard and controller, I used two nRF24L01 modules. And finally, I bought a Federal
Signal 350 horn, the same one used in professional scoreboards, along with a relay to
switch it on and off.
The scoreboard front was made from ¼ inch MDF, again being 2 feet wide by 1 foot tall.
The sides were made from ½ inch wood, being six inches wide to allow the horn to sit. A
cutout was made on one side so I could install a power socket, as the horn required 120
volts AC to work. This power socket also ran the power supply that ran the Arduino and
lights.
On to the controller. The controller uses an Arduino MEGA and an nRF24L01 module to
operate and communicate with the scoreboard. To receive inputs, I made a 7 by 4 button
keypad, which the user would use to control the scoreboard. To display info to the user, I
added a 16x2 character LCD. And besides an extra button for the horn and two switches
for starting the clock and powering the controller, that’s it.
With the parts all bought, it was time to actually build the scoreboard. So, I took a trip
down to TheShop.build to laser cut all the parts.
So, I went in with a bunch of wood and glue, and came out with something that slightly
resembled a scoreboard? Anyways, I laser cut the front of the scoreboard out, along with
diffusers made from clear acrylic. I wanted these diffusers, which the light would shine
through, to have a frosted appearance. That way, when the light shone through, the
whole digit would illuminate, instead of just the individual lights. It looks way cooler in
my opinion and I really wanted to achieve this look. So, with the help of one of the
employees there, I used a sandblaster for the first time and gave the acrylic a really cool
appearance. Unfortunately, the acrylic didn’t work as well as I hoped, and I again
changed plans later on.
I also cut out the controller out of ¼ inch wood.
The final thing I did was cut out the words, “Home, ” “Guest, ” and “Period” from white
sticker vinyl. These would act as team names on the scoreboard.
Back at home, I painted the scoreboard and added the vinyl stickers. Here’s how it
looked. I also started assembling all the LED segments.
CODE
/*
*/
GitHub
1 (https://github.com/CollinWentzien/scoreboard/watchers) 0 (https://github.com/CollinWentzien/scoreboard/forks)
CollinWentzien (https://github.com/CollinWentzien) / scoreboard
(https://github.com/CollinWentzien/scoreboard)
SCHEMATICS
S DOWNLOAD (HTTPS://HACKSTERIO.S3.AMAZONAWS.COM/UPLOADS/ATTACHMENTS/1466094/SCOREBOARD
c
o
r
e
b
o
a
r
d
S
c
h
e
m
a
t
i
c
C DOWNLOAD (HTTPS://HACKSTERIO.S3.AMAZONAWS.COM/UPLOADS/ATTACHMENTS/1466095/CONTROLLER
o
n
t
r
o
l
l
e
r
S
c
h
e
m
a
t
i
c
GitHub
1 (https://github.com/CollinWentzien/scoreboard/watchers) 0 (https://github.com/CollinWentzien/scoreboard/forks)
CollinWentzien (https://github.com/CollinWentzien) / scoreboard
(https://github.com/CollinWentzien/scoreboard)
roudaer2 (/projecthub/roudaer2)
16 days ago
(/pr
Hi
ojectColin,
Where
hub/ can I find the diagram ?
Thanks
roud in advance
Eric
aer2
)1 thank
oject
Ihub/
just uploaded schematics for both the scoreboard and its controller here and on
GitHub.
colli Let me know if anything seems incorrect or odd since I made them quickly.
Thanks!
n-w)
AUTHOR
(/projecthub/collin-w)
Collin Wentzien (/projecthub/collin-w)
3 PROJECTS 9 FOLLOWERS
FOLLOW (/PROJECTHUB/USERS/SIGN_UP?ID=206190&M=USER&REASON=FOLLOW&REDI
PUBLISHED ON
July 2, 2022
WRITE A COMMENT
Share
(/projecthub/collin-w) (/projecthub/aula-jazmati)
(/projecthub/collin-w/easy-and-affordable-track-timing-system-dcc6f9?
ref=similar&ref_id=302390&offset=0)
Easy and Affordable Track Timing System (/projecthub/collin-
w/easy-and-affordable-track-timing-system-dcc6f9?
Project showcase by Collin Wentzien (/projecthub/collin-w)
3,190 VIEWS 20 COMMENTS 10 RESPECTS
(/projecthub/Mukesh_Sankhla/diy-arduino-tic-tac-toe-game-00c670?
ref=similar&ref_id=302390&offset=1)
DIY Arduino Tic Tac Toe Game (/projecthub/Mukesh_Sankhla/diy-
arduino-tic-tac-toe-game-00c670?
Project tutorial by Mukesh Sankhla (/projecthub/Mukesh_Sankhla)
6,868 VIEWS 1 COMMENT 14 RESPECTS
(/projecthub/mircemk/diy-simple-bme280-arduino-weather-station-8d292c?
ref=similar&ref_id=302390&offset=2)
(/projecthub/tartrobotics/a-diy-remote-controlled-rescue-robot-with-arduino-and-
lego-e21353?ref=similar&ref_id=302390&offset=4)
A DIY Remote-Controlled Rescue Robot with Arduino...
(/projecthub/tartrobotics/a-diy-remote-controlled-rescue-robot-
Project tutorial by Tart Robotics (/projecthub/tartrobotics)
6,946 VIEWS 2 COMMENTS 19 RESPECTS
(/projecthub/mircemk/diy-word-clock-on-single-max7219-driven-8x8-matrix-8379ed?
ref=similar&ref_id=302390&offset=5)
DIY Word Clock on single MAX7219 driven 8x8 Matrix
(/projecthub/mircemk/diy-word-clock-on-single-max7219-driven-
Project tutorial by Mirko Pavleski (/projecthub/mircemk)
4,825 VIEWS 3 COMMENTS 8 RESPECTS
(https://www.arduino.cc)
Powered by
(https://www.hackster.io)