Flashlight Blog


Last year I built a combination camera stand/programmable lamp for a subtraction project. A ring of Neopixels made up the camera’s main lighting element, and three knobs were meant to be able to adjust RGB values for the light. An Arduino in the base was meant to interpret the signals coming in from the knobs as well as provide a programming interface for use in live performance.

The programming interface worked. I was able to hook that Arduino up to a computer and control the lights in the Neopixel ring. It was pretty cool.

The knobs did not work. The signal coming from each of them should have worked in theory, but in practice the signal was just too dirty. After hours spent soldering and re-soldering, I gave up on the project. I now have a semi-functional lamp that still sits on my desk today.

Screen Shot 2019-10-29 at 4.10.43 PM.png

The tape is not decorational.

But that was last year. This year, I’m going to nail it. I’ve got some more experience under my belt. I know how to solder. I’m going to make a lighting instrument with three knobs to control RGB values.

I bought all of the things I would need for it: a 9-volt battery holder, a rocker switch, three rotary potentiometers, a new breadboard, USB to Micro-USB converters and an Arduino Nano. Excessive? Maybe. Way more than I would have spent on a regular flashlight? Absolutely. Worth it? We’ll see.

Step one, of course, was to get everything working on a bread board. I wanted to get the fundamentals of this thing working before I built the enclosure around it, just to be sure that I knew everything would fit.

Screen Shot 2019-10-29 at 4.52.22 PM.png

And it worked! As I turned each knob, I got a range of input values reading out from the Arduino. Step two, then was to solder each of these things to a perf board and make sure that the same setup worked.

…Less luck. I replicated a basic potentiometer circuit on the board, but I’m not getting anything like a consistent signal. And this was just on the first one I tried; I still had two more to go. Plus, this thing would ultimately need to be battery-powered, but the Nano can only be powered by USB, so I would need to cut open a cable and attach the positive and ground pins to my board and…

You know, this isn’t going to work. It’s time to pivot.

Here’s what I’m planning to go as for Halloween.


His name is Blucifer. He once killed a man (look it up). He’s a legend in Colorado. He also has red light-up eyes that, when attached to a mask, would technically fulfill our qualifications for a flashlight.

I got my lighting element from Canal Lighting and Parts. As of 5 PM on Friday, I’m waiting for a horse mask to arrive from Amazon.

Screen Shot 2019-10-29 at 5.06.07 PM.png

I’ll be updating this once I’ve finished the project.

…and now for some updates.

It turns out that rubber is pretty difficult to cut. Step one in this new process was cutting out some eye holes.

Which I eventually got done after a bit more cursing than one might expect. Step two was attaching the LED rope with some tacky glue and paperclips.


The original battery pack didn’t extend nearly far enough to reach my pocket, so I soldered some wires together.

Screen Shot 2019-10-29 at 10.55.36 PM.png

And, ultimately, I wound up with a light up horse head mask!

Is it a “flashlight” in a traditional sense? No. Is it a portable device that makes light? Yes.

Mission accomplished.