Retro LED Bubble Display

Retro LED Bubble Display © Apache-2.0

Hooking up a 30-year-old LED bubble display to an Arduino MKR WiFi 1010.

  • 2,345 views
  • 2 comments
  • 17 respects

Components and supplies

About this project

I found some LED bubble displays on sale at Jameco for under $3. The interesting thing about these parts is they are likely over 30 years old - and the type used in calculators in the 1970s, as well as some home computer kits like the Acorn System 1.

The display is a common cathode type seven-segment, six-digit array. It actually works a lot like the seven-segment LED displays which have libraries and tutorials available which was a good starting point.

I got it working with some minor modification to the SparkFun SevSeg library that already supports four-digit displays. I just added an extra two digits. The result looked pretty cool:

However, unlike the modern Serial displays it does not have a built-in controller or a SPI interface - this means that Arduino pins need to be connected to each segment (7) and a select pin for each digit (6). The LED display is illuminated by the Arduino continually strobing across each digit in order, and setting the right segments for that digit for just a fraction of a second. If the Arduino sketch stops doing this, the display will go blank or flicker.

Keeping the lights on

Of course, it's being driven by an Arduino MKR WiFi 1010 so there is some Internet connected fun that could be had.

But fetching some data from the Internet takes time, and waiting for the operation to complete means the display would go blank. A way to solve this is to use timer-based interrupts in order to continually update the LED display in the background.

To achieve this I created a modified library called SevSegPlus.

Code

Six digit seven segmentArduino
#include "SevSegPlus.h" // https://github.com/8bitkick/SevSegPlus

SevSegPlus ledDisplay; 

void setup()
{
  ledDisplay.begin(); 
}

void loop()
{
  ledDisplay.print("  Hi  "); 
  delay(1000);

  ledDisplay.print("There ");
  delay(1000);
}

Schematics

Schematic
Sorry about the pasted photo ;)
Screen shot 2019 03 05 at 10 9utggcysa9

Comments

Similar projects you might like

Programming 4 Digit 7 Segment LED Display

by SAnwandter1

  • 94,834 views
  • 30 comments
  • 77 respects

LED Matrix + Motion Sensor Door Display [Arduino Holiday]

Project tutorial by HeathenHacks

  • 2,712 views
  • 2 comments
  • 19 respects

16x16 LED Matrix Display

Project showcase by Treebug842

  • 3,414 views
  • 2 comments
  • 13 respects

LED Matrix Display Badge

Project tutorial by Team FabLabAQ

  • 2,456 views
  • 3 comments
  • 14 respects

Digital & Binary Clock In 8 Digits x 7 Segments LED Display

Project in progress by LAGSILVA

  • 2,231 views
  • 3 comments
  • 10 respects

LED Display with Arduino ADC and PWM

Project tutorial by Ian Etheridge

  • 1,099 views
  • 0 comments
  • 8 respects
Add projectSign up / Login