Remote Controlled Arduino Scoreboard Using LED Strips

104,149

209

128

Introduction: Remote Controlled Arduino Scoreboard Using LED Strips

SCOREBOARDS ARE EXPENSIVE!  Not only that, very large 7-segment LEDs are expensive, too!  Scoreboards can give your team a sense of legitimacy.   After looking at scoreboards all over the internet, I thought to myself, hey, I don't need to buy a scoreboard, I Could Make That!

My idea was to make a scoreboard for our softball team utilizing an Arduino, an IR remote control and LED strips.  I decided to use LED strips to make large 7-segment LEDs because it would cost less than buying large ones.  My idea is to make the scoreboard for less than $100.00.

The scoreboard displays the visitor and home team scores to 2 digits, the inning to 9 and the outs to 3.  Since our league doesn't count balls and strikes, I ommitted them but they can be added in a similar fashion to how the outs were done.

The segments are controlled with an Arduino Mega thru 74HC595 shift registers and TIP-120 NPN transistors with 220 Ohm resistors. The scoreboard circuit was created using copper tape that was adhered to an IKEA table top.  The scoreboard is powered from any car 'cigarette' lighter, a 12V battery or a Booster Battery Jumper module.  It can also be powered using a 9V-12V wall wart.     

Watch the Video.

Step 1: Parts & Tools Needed

Parts List:
5 - 74HC595 Shift Registers
38 - TIP-120 NPN Transistors with the TO-220 Package
38 - 220 Ohm Resistors
5 Meters of Red LED Strip (300 LEDs) 
Arduino Mega
Ikea Table Top
Roll of 5mm X 50' Copper Tape (Sparkfun)
Remote Control (buy one or repurpose an old one)
IR Receiver (VISHAY - TSOP34838)
Black Electrician's Tape
Vinyl Letters - 2" High
Magnets
Solder
Velcro
Lexan
12V battery or other power source

Tools:
Scissors
Soldering Iron
Burnisher

Step 2: A Quick Set-up of the Circuit

Cut the LED strips into 6-LED long segments.  Tape the segments temporarily to the tabletop.  

Test the 7-segment by setting up the circuit on a breadboard and running a quick, simple code.  Use the remote to change the numbers 0-9.

Step 3: Layout

Layout where the 7-segments, the circuit and lettering will go onto the table top.  See layout drawing for details.

Remove the backing from the LED strips and use the burnisher to adhere them to the tabletop.


Step 4:

Solder together all the +12V tabs on the LED strips using a small amount of wire or copper tape.  Be careful of how long you apply heat as the strip could melt if you apply heat too long.

Layout where the TIP-120 transistors will go.  Start with the Visitor Tens’ digit.

Cut the copper tape to a manageable length and carefully cut it into two equal halves.

Remove the backing from the tape and adhere it to the tabletop and burnish it.

Step 5:

Use as long piece of copper tape to create the ground.  Use black electrician’s tape to cover any parts of the circuit that cross.

Once you have one digit completed, solder all the tape where there’s a seam.

Solder in the TIP-120s and then the resistors.

Use a Multi-meter to test each part of the circuit for continuity.

Step 6:

Once complete, you can do a quick test of the one digit in a similar fashion to the test done in Step 2.

Continue laying out the circuit for the next digits and test them for continuity and functionality along the way.

Step 7:

The shift registers should be then positioned and then circuited.  Since the shift register 16-pin sockets are soldered directly to the board, the copper tape has to be thinner.  Carefully cut the tape into thirds and apply to the surface.

Once complete, prime the tape with solder.  Take the legs of the 16-pin socket and splay them flat.  Place the socket on the solder and heat with the soldering iron until it liquefies and sets into the solder.  Upon completion, check to make sure there’s continuity and there is not crossing of the circuit.

Step 8:

I was originally going to use a Pro Mini Arduino for the scoreboard, but found out that I did not have enough pins for that.  The Pro Mini was to be connected to the circuit by header pins that were soldered to the tabletop.  As shown, the Arduino Mega was attached to the tabletop with Velcro instead and some wire connectors were made from header pins and prototype wires.

Step 9:

The outs were made with 4 – 3 LED-long strips arranged in a square.  The +12V leads were connected in series.  Lay out the circuit and solder.

Step 10: IR Receiver

Place the IR receiver in a convenient place on the tabletop.  You could also place another one on the back connected to the same circuit.

The IR remote I used was one up-cycled from an old Sirius Satellite radio.  This website has a tutorial about IR remotes.  
To get the hexadecimal code that the IR transmitter sends, you can run an Arduino code that will tell you the hex when you press the buttons of your remote.  You can change the code for the scoreboard with these new hexadecimals to respond to your remote.  Some remotes will not work, so if it doesn't, try another until you find one that produces a hex.  

Step 11:

Once complete, test the circuit utilizing the full code.


Step 12:

Place the letters for visitors, home, inning and outs.  These are the defaults.

Additionally, you could make wooden on metal plates with your team name.  Place some strong magnets on the board and cover up the defaults with your team plate.  You could also use temporary paper ones that could be made and printed for whomever you are playing that week.


Step 13:

I put a pair of hooks on the back so that the board could be hung on a fence.  I also added legs to the back so that the scoreboard could be used in a freestanding mode if a fence cannot be used.

Step 14:

The scoreboard was hooked up to a power station with the 12V wired to the “cigarette” lighter socket and the Arduino Mega hooked up thru a USB port.

I Could Make That Contest

Participated in the
I Could Make That Contest

Arduino Contest

Participated in the
Arduino Contest

Microcontroller Contest

Participated in the
Microcontroller Contest

Remote Control Contest

Participated in the
Remote Control Contest

3 People Made This Project!

Recommendations

  • Metal Contest

    Metal Contest
  • Fruit and Veggies Speed Challenge

    Fruit and Veggies Speed Challenge
  • Fandom Contest

    Fandom Contest

128 Comments

0
wmhoneycutt
wmhoneycutt

Question 3 months ago

Thank you for the inspiration boscopsoultrane & wolf! I'm relatively new to microcontrollers and I have gotten my code to work with RF Transmitter & receiver from adafruit. However, I am really struggling attempting to use the TIP transistors to switch on the 12V power to the LED's with the 5V Arduino UNO R3. Any comments/suggestions? I've watched many different videos on YouTube, with no success. Using a very small, 4" 12V LED Strip, with a 12V 2A power supply, for testing.

0
eduardomalaquias
eduardomalaquias

Question 1 year ago on Step 4

Can i get a schematic image of it? I cant really understand all of the wiring. sorry I'm a beginner at this stuff and I want to make this as my senior project

0
cshort1987
cshort1987

Question 3 years ago on Introduction

How bright did this end up being? Would it be visible enough on a ball field during the day?

0
boscopsoultrane
boscopsoultrane

5 years ago

That looks realy great! I am glad that you were able to make it from my instructable, and take it to another level as well. Great job!

0
Wolf_66
Wolf_66

Reply 5 years ago

Hi, as promised...here the final result:

IMG_0954.JPGIMG_0953.JPG
0
RaoofN
RaoofN

Reply 4 years ago

Do u have the video of making it

0
Wolf_66
Wolf_66

Reply 4 years ago

Hi mate, sorry but unfortunaltey not as it took me about 30 hours building it.

0
WolfgangT2
WolfgangT2

Reply 4 years ago

Hi RaoofN, sorry but no. It took me about 30 hours to build it.

0
boscopsoultrane
boscopsoultrane

Reply 5 years ago

Fantastic job! I am glad to have inspired such a great looking scoreboard.

0
Kenny9823
Kenny9823

4 years ago

Hey quick question I have about the arduino code. How can I modify the code so it displays time instead off INN ? I can modify the circuits LED so it has enough space to display time but I have no knowledge off coding. Can someone help me.

0
Tragic_Prince
Tragic_Prince

4 years ago

This looks amazing!! Weldone!
One thing though... i tried to test the led strip without the shift register according to your test code without success. Can you help me? This is an RGB LED strip but i see that you use only the +12v and the -(ground). How exactly do you connect them? I suspect you connect all the +12V together but what about the -(ground)?
Any help would be appriciated!

0
JMorton3
JMorton3

6 years ago on Introduction

Following the pin-out you used for the digits, I saw that you basically kept everything together in threes - except for the Visitor 10's. Any particular reason why you split that one up, or could they be reassigned to keep the wiring together as the other 4 digits?

0
GerardoS4
GerardoS4

Reply 5 years ago

Any chance you'd have the expresspcb file for the quad 7-segment driver board?

0
JMorton3
JMorton3

Reply 5 years ago

Just sent you a private message.

0
BrunoF53
BrunoF53

Reply 5 years ago

Do you think it'll be possible to have the printed circuit layout? I'm trying to have one created with Fritzing but this is not easy (as this is my first one). Thanks in advance.

0
JMorton3
JMorton3

Reply 5 years ago

I don't have it in fritzing - never used it. I used expressPCB to draw out my printed circuit boards & had a few made. If you have the expressPCB software I could email you that file.

0
BrunoF53
BrunoF53

Reply 5 years ago

How did you proceed for the board creation? Did you had a tool for that?

0
JMorton3
JMorton3

Reply 5 years ago

I downloaded the PCBexpress software and used them to create the first boards. I used an overseas firm to create new boards for me after I had a gerber file generated from my redesign of the boards.

0
jasit
jasit

Reply 6 years ago on Introduction

I would love to see your printed circuit board layout, I am in the process of building a football scoreboard and was just about to start that.