Vacuum Tube Lights: Poughkeepsie Day School Mini Maker Faire 2016

Should you be around Poughkeepsie today, drop in on the Poughkeepsie Day School’s Mini Maker Faire, where I’ll be showing off some glowy LED goodness:

21HB5A on platter - orange green

21HB5A on platter – orange green

The 5U4GB side lighted dual rectifier looks pretty good after I increased the phase between the two LEDs:

5U4GB Full-wave vacuum rectifier - cyan red phase

5U4GB Full-wave vacuum rectifier – cyan red phase

A gaggle of glowing vacuum tubes makes for a rather static display, though, so I conjured a color mixer so folks could play with the colors:

Color mixer - overview

Color mixer – overview

Three analog potentiometers set the intensity of the pure RGB colors on the 8 mm Genuine Adafruit Neopixels. A closer look at the circuitry shows it’s assembled following a freehand “the bigger the blob, the better the job” soldering technique:

Color mixer - controls

Color mixer – controls

The blended RGB color from a fourth Neopixel backlights the bulb to project a shadow of the filament on the front surface:

Color mixer - bulb detail

Color mixer – bulb detail

It’s worth noting that the three Genuine Adafruit 8 mm Neopixels have a nonstandard RGB color layout, while the knockoff 5050 SMD Neopixel on the bulb has the usual GRB layout. You can’t mix-n-match layouts in a single Neopixel string, so a few lines of hackage rearrange the R and G values to make the mixed colors come out right.

An IR proximity sensor lets you invert the colors with the wave of a fingertip to send Morse code in response to (some of) the vacuum tubes on display nearby. The sensor glows brightly in pure IR, with all the other LEDs going dark:

Color mixer - controls - IR image

Color mixer – controls – IR image

The switch sits in a little printed bezel to make it big enough to see. The slight purple glow in the visible-light picture comes from the camera’s IR sensitivity; you can’t see anything with your (well, my) unaided eyes.

The “chassis” emerged from the wood pile: a slab of laminate flooring and two strips of countertop, with a slab of bronze-tint acrylic from a Genuine IBM PC Printer Stand that had fallen on hard times quite a while ago. Bandsaw to size, belt-sand to smooth; nothing particularly precise, although I did use the Sherline for coordinate drilling:

Color mixer panel - drill setup

Color mixer panel – drill setup

That’s laying it all out by hand to get a feel for what it’ll look like and drilling the holes at actual coordinates to make everything line up neatly.

Hot melt glue and epoxy hold everything together, with foam tape securing the two PCBs. Those cap screws go into 10-32 brass inserts hammered into the laminate flooring strip.

There’s no schematic. Connect the pots to A0 through A2, wire the Neopixels in series from D8 with the bulb LED last in the string, wire the prox sensor to D9, and away you go.

It’s fun to play with colors!

The Arduino source code as a GitHub Gist:


  1. #1 by RCPete on 2016-11-12 - 22:08

    Completely off topic, but do you have any info on the Elitech RC-5 temperature dataloggers? I could use a few for temp only, and the HOBOs are considerably more expensive.(Elitech runs $20 each, and the HOBOs seem to run $100 unless I’m missing something.) From what I’ve seen puzzling out the Amazon reviews, the hardware seems OK, but the Windows software ranges from OK-ish to Gawdawful, depending on who sells it. (I’d consider the Python loader on a Linux box, so that should be moot.

    • #2 by Ed on 2016-11-13 - 10:48

      I know nozzink, but they certainly look interesting. On a casual look, I can’t find the Python driver; what’s the right set of search parameters?

      Update: found it!

    • #3 by RCPete on 2016-11-13 - 12:23

      The current crop of HOBO sensors seem to be overkill (waterproof, with optical I/O so you can read a dripping wet sensor) or tiny in memory, or integrated with a fancy display. I have an immediate need for one or two, and a few more could be useful. I could use -30C, and the less expensive modules get that with some fuzziness in accuracy below -20C.

      This is in support for my just-finished “summer” project (got derailed a bit with the kitchen fiasco), a 1.6kW solar/3.6kW inverter power trailer. It’ll give backup power for us if/when we lose mains. The system is based on an Outback Power module that would like to see a min temp of 55F, and a 110V thermostat running a lightbulb should keep the insulated cabinet warm. The batteries have their own unheated insulated box, and Outback has a battery temp sensor to control those. The control module is pretty sophisticated, but ambient temperature doesn’t seem to be measured. (They have it set up so you can let it talk to The Cloud, but I don’t want to deal with the Botnet of Things.)

      I plan to use the same type of system (less trailer) for our new well, so using a datalogger that’s reasonably standard and reasonably affordable makes sense. The pumphouse will be well insulated and heated, and I want to verify that…
      Time for another Amazon order, and time to pull the trigger on the off-lease Dell laptop.

  1. TCRT5000 Proximity Sensor Mount | The Smell of Molten Projects in the Morning