You’ve seen this LED Ring before. It was connected to my PhotoBooth Controller. Now it is connected through a small controller straight to a PC. I wrote an application that allows integration of the LED Ring into common photoboth applications like Breeze, Darkroom Booth, Photoboof, dslrBooth or SparkBooth.
The LED Ring is controlled and powered through USB.
To control the LED ring from a booth application, a service application is available. It is implemented as a set of .net applications running on Windows. The setup image can be found in the download section below.
The latest release includes a Windows Service that provides a REST webservice interface. It allows to control the LED ring through parameterized URLs. The application may be used with dslrBooth (version 5.22.1401.1 or later), Breeze or Darkroom Booth. It comes with a sample configuration for both dslrBooth and Breeze. You can test the sevice with a common web browser. CmdLauncher.exe is a helper to call the REST webservice from the command line.
The LED Ring controller commands include a circling rainbow, static colors, blinking colors, circling of a few LEDs and a count-down style light effect. An automatic self timed countdown has been added to provide a nice countdown for Breeze and similar apps. Commands may be tuned through parameters like animation speed, color, segment size or direction of rotation.
Mapping between booth software commands and commands sent to the LED ring is defined in an XML configuration file. The configuration file is scanned for changes. Editing the file in the installation directory will trigger loading the new configuration.
all LEDs off.
static color: all LEDs are shining in the same color.
chaser: the effect features 2 colors. One is the background color and the other wil light up around the ring (and vice versa).
spin: segments in the foreground color “rotate” over a solid background color.
blinking: all LEDs are blinking in a common color over a background color.
countdown: LEDs are lit according to a progress value (percentage) over a background color. This effect needs continuous updates of the percentage to be animated.
free running countdown: this effect starts with all LEDs on in a single color over a background color. It then switches LED by LED to the background color automatically. Optional switches off all LEDs at the end of the sequence.
swoop: a segment of LEDs runs around the ring over a background color.
rainbow: LEDs are lit in rainbow colors. The rainbow is rotating.
Support for other Light Effects
There’s another LED controller. It’s called the LED Strip Controller and allows to show light effects on a continuous number of LEDs in a LED strip. This allows e.g. to show effects at the printer, the coin slot or the buzzer. The new controller is designed as an extension to allow other areas of the photo booth to show light effects. A strip of up to 50 LEDs may be controlled by this controller. Light effects suitable for linear strips are implemented: static color, chaser, blinking, swoop and rainbow.
There is a built-in suppport for DMX devices through an Enttec DMX USB PRO Converter. Light effects may be displayed on DMX devices from dlsrBooth, Breeze, SparkBooth through a direct call to teh service from any other booth application. This functionality is only available in combination with an LED ring. The service can’t act as a stand-alone DMX controller.
LED Ring Designs
I extended the number of available LED ring designs. There are basically two main form factors available. One uses LED strips pointing inwards towards a reflector. The other uses PCB based LED rings pointing straight towards the observer.
Rings based on LED strips are more flexible regarding ring diameters. The light is softer and less intensive. Using strips allows ring shaped designs as well as other shapes.
Rings based on PCBs are available in a small number of diameters only. They are very bright and feature rather hard light. They are available in circular shapes only.
- Standard Ring 20S: a strip based ring that may be mounted on the outer wall or the inner wall of a booth. To achieve soft and natural colors this ring is completely built from white PLA. Versastile with a wide range of mounting options.
- Ring 20SF: a strip based ring that features a flange to cover the hole in the front wall of a booth. While the rear reflecting part is white, the flange may be printed of PLA in any available color. A vaerion with more than twice the number of LEDs is available as LED48SFD. It shows the same diameters as the LED20SF but is 2mm higher.
- Ring 32F and 40F: a PCB based ring optimized for Magic Mirror booths. It minimizes reflections and is therefore printed in black PLA.
- Ring 32FH: a PCB based ring that is mounted on the outside of a booth. The ring allows the LEDs to shine through small holes. It hides and protects the electronic parts of the PCB. This ring may be printed in several colors.
- Ring 32FC: a very slim cemicircular dome made from a transparent material. It causes very smooth light effects. It is designed to be mounted to the front plate of a box.
- Ring 32FD: this ring consists of a slim opaque base and a flat semi-transparent top. Light is spread evenly through the semi-transparent top. The ring is designed to be mounted to the front plate of a box.
I provide two kinds of controllers. They share the same functionality regarding the LED rings but differ in additional functionality.
- Controller.Nano: this is the basic controller that drives LED rings only. it can handle rings of up to 20 LEDs. The ring can be powered through the controller.
- Controller.Micro: supports the full set of LED ring functionality. This controller features a more flexible USB chipset that allows LED ring functionality and keyboard emulation as well.
A cable based buzzer or push-button may be connected to this controller. It acts as a configurable standard keyboard, media keyboard or mouse with a freely programmable single key. It may be configured to send e.g. an F4 keypress to launch a booth sequence. The controller is able to power a ring of up to 32 LEDs. Larger rings require a dedicated power supply. This controller is also the hardware base for the LED Strip Controller.
The current firmware and tools for updating can be found in the download section below.
The setup image below installs a Windows Service. It therefore has to run with administrative rights. The service itself needs a user with administrative rights and an assigned password to run as well. It is advised to create such a user for the service. The setup can do this for you as well as
starting the service during installation. Once installed successfully, the service will start at system startup automatically. The connection to the ring ist tested when finalizing the setup. The service may now be started with an initial light effect. It is configured in the service configuration file. The LED ring is turned off when shutting down Windows and the initial light effect is set when starting Windows.
The service expects a controller with matching firmware to be connected at the specified COM port. LED rings you built yourself may work but don’t have to do so by default. Please note that I only support installations where hardware built by me is involved.
If you have further questions, please use the contact form.
The software below is a sevice to my customers. Even if you haven’t bought one of my LED rings, you may use the software. Please understand that I won’t support you doing so.