Now Reading
Reverse-Engineering a Scoreboard Show

Reverse-Engineering a Scoreboard Show

2024-01-31 08:26:54

Just a few weeks in the past, I began designing my very own IoT gadget platform from scratch.
At this level, I’ve a strong microcontroller that may talk over
Bluetooth and Wi-Fi, and tons of I/O for making enjoyable issues. However, I haven’t
really made something helpful but.

So, how about making one thing fully foolish? This factor looks like a superb
begin:

Photo of a large black circuit board with a single, very big seven-segment display.

Coming in at 11 inches tall and 6 inches large, this gigantic seven-segment
show looks like an amazing toy start line for my high-octane IoT undertaking.

Take a detailed take a look at the board, and also you’ll see this textual content below the solder masks:

COMPONENT SIDE
DAKTRONICS, INC.
COPYRIGHT 1996

Daktronics is an American firm that makes massive LED shows, like digital
billboards and scoreboards. If I needed to guess, this fellow bought yanked out of a
discarded basketball scoreboard. It’s the correct measurement for a rating digit in a
small health club, or a clock in an enormous health club.

I really like science/electronics surplus shops, as a result of oddities like this are
ample and low-cost. On EBay, you would possibly pay upwards of $50 for this factor. From a
surplus store? $4.

The store had a number of of those, however I didn’t need to purchase a couple of till I
had decided that these are literally value shopping for. That was a mistake – I
ought to have purchased all of them. Because it seems, these shows are brutally
easy, and very hackable. Somebody knew higher than I did, as a result of by the
time I had one other likelihood to purchase the store’s remaining inventory, they had been bought out.

Download the schematic here (PDF).

Computer drawing of a circuit board layout.

This circuit supplies all the identical performance because the prototype, however copied
eight occasions over. As an alternative of a 74HC74, I exploit a 74HC273. That is one other widespread
D-Latch chip, however with 8 latches as an alternative of two. It additionally lacks the preset pin,
which I didn’t want anyway. I additionally added some rudimentary overvoltage safety
by way of a 24 volt Zener diode, and somewhat little bit of provide voltage cleanup with a
10uF capacitor. As an alternative of pulling the latch inputs excessive, I now pull them to
floor. That method, the outputs default to “off” when nothing is related to
their corresponding inputs.

There are two 0.188-inch holes on the board, spaced three inches aside. These
holes line up completely with the mounting holes on the scoreboard show. That
will likely be useful if I resolve to bundle this factor up neatly sooner or later.

After a pair weeks of anticipation, the boards lastly arrived. Right here’s the
high:

Photo of the top of the circuit board. There are no components soldered to it yet. The board is black, with gold-plated holes and shiny copper traces.

Right here’s the underside:

Photo of the bottom of the circuit board. There are no components soldered to it yet. Nearly the entire bottom of the board is covered by a shiny copper ground plane.

See Also

I had these boards manufactured with a black substrate and clear solder
masks, so you may see the entire gold and copper in its shiny metallic glory. I
suppose these boards are stunning, and I’ll undoubtedly have extra boards made
this fashion sooner or later.

Listed below are a pair pictures of the assembled board:

Photo of the top of a fully-assembled circuit board.

Photo of the bottom of a fully-assembled circuit board. A couple of surface-mount components look very ugly.

Please excuse the horrendous SMD soldering work. I haven’t executed any SMD
soldering in fairly some time, and this was my first time ever making an attempt to
hand-solder teeny-tiny 0603 parts. It received’t be my final time, both – I
ordered 50 of them, and I solely wanted 10 to assemble this board.

There may be one mistake on this board’s design: I forgot to label the inputs and
outputs. It’s an annoyance, however not the top of the world. All of the traces go to
the correct locations, and that’s a very powerful factor.

I managed to seek out the connector Daktronics used on this show. Because it turns
out, they’re garden-variety TE “Mate-N-Lok” connectors, and Digi-Key will promote
you a bag filled with them for very low-cost.

The assembled circuit board, now wired to a connector that can plug into the scoreboard display.

It’s possible you’ll discover that a number of the part selections are somewhat unusual. There’s
a hodgepodge of surface-mount and through-hole elements. The 1/4-watt 4.7k
resistors are unnecessarily cumbersome for this use case. The 24V Zener diode actually
ought to be 20V if I need to shield the show correctly. As talked about earlier than,
swapping out the 2N3904s for N-channel MOSFETs would make the circuit extra
environment friendly.

The rationale for the odd part selections is straightforward: it’s what I had sitting
round. The screw terminals, TE connector, and 10k surface-mount resistors are
the one elements I ordered particularly for this undertaking. I had some 10k
through-hole resistors mendacity round, however utilizing SMD resistors allowed me to make
the boards so much smaller, and thus, cheaper.

this post. That meant integrating my show
driver into the Zephyr RTOS. Zephyr’s auxdisplay driver API suits the 7-segment
show fairly properly, in order that’s the place I applied the driving force. You’ll be
capable of finding the code for that on my private fork of the Zephyr SDK.

Right here’s a photograph of the show in motion, pushed by a microcontroller operating
my driver:

The scoreboard display digit showing the number “2.” The number is visible, but dim.

Within the above picture, I’m operating the driving force board from a 12 volt provide. The
LEDs are predictably dim, however nonetheless seen. This can be a good voltage for testing
code, since I can take a look at the show with out being blinded by pink mild. Right here’s
what it appears to be like like on the full 18 volts:

The scoreboard display digit showing the number “2” again. The number is much brighter now.

Clearly, images can’t actually talk the distinction all that properly,
however the show is sort of blindingly vivid when operating at 18 volts. This
is ideal for a health club the place the scoreboard is much away, however when it’s sitting on
your desk, it’s a bit a lot.

Okay, so I throw collectively some state administration for the MQTT dealer connection,
subscribe to a subject, and…

Screenshot of Zephyr logs, showing warning messages for unrecognized modem commands

See these two strains close to the underside that say
no match for cmd 128: Recv N bytes? That’s the Zephyr’s ESP32-AT driver
deciding it doesn’t know what to do with the TCP packets being acquired from the
MQTT dealer. This, regardless of it receiving the CONNACK efficiently. The dealer
sends a SUBACK, however Zephyr will get confused, so my code by no means receives the occasion.

At this level, I’ve had sufficient of that horrible, half-broken driver – learn the
first post about my IoT platform design journey to study my
ESP32/ESP-AT frustrations. It’s fully attainable that I created this bug once I
shimmed some rudimentary Bluetooth assist into the driving force, or if there’s
one thing completely damaged with the driving force itself. I don’t significantly care to
discover out, both. It would simply be time to throw ESP32 out the window, and
change to a correct Wi-Fi controller module.

Source Link

What's Your Reaction?
Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0
View Comments (0)

Leave a Reply

Your email address will not be published.

2022 Blinking Robots.
WordPress by Doejo

Scroll To Top