This light installation was presented at the Citizen Lights festival in Schaarbeek (Belgium) on February 7 and 8 2020. Atelier Amadeo designed and build the installation, while Urban Species developed the technology to control the NeoPixel LEDs on the tree and in balloons around the tree, and to communicate between entities (wireless). We were involved to create a soft trunk that captured input from the audience, which Urben Species then mapped to an appropriate output, which were animations on NeoPixel rings and straps.
Equipment: Four pillows (250g conductive wool each), four Skweezee shields for Arduino, one Arduino Nano, and a serial connection to a Raspberry Pi. We soldered a set of jumpers together to connect all four shields to the Arduino. All digital control pins were connected in paralell, all analog outputs were connected to a dedicated analog pin of the Arduino (A0--A3). In this way, the Arduino controlled all four pillows in parallel.
The Arduino Nano continuously measured the squeezes of the pillows and processed the measurements to a single value per pillow. Code is available on GitHub. On a Raspberry Pi, Urban Species was reading the values and controlled the NeoPixels on the tree and in the balloons using their toolkit.
Credits: Design and woodwork: Atelier Amadeo
Neopixel Control and Wireless communication toolkit: Urban Species