Aida: Choreographed Pyramid Lights

Another effect I worked on for Aida was a pipe pyramid filled with rope lights. The pyramid actually consisted of two right triangles, which put together formed a pyramid isosceles triangle. The two halves were constructed out of a main supportive s…

Another effect I worked on for Aida was a pipe pyramid filled with rope lights. The pyramid actually consisted of two right triangles, which put together formed a pyramid isosceles triangle. The two halves were constructed out of a main supportive steel pipe frame along the perimeter of the triangles, which was filled in with a PVC structure that outlined the brickwork. The result was an interesting transparent pipework pyramid. On each pyramid half, twelve strands of rope lights were stranded through the PVC bricks. Each of these rope lights would be individually controlled to be choreographed with the music.

I was pitched this idea by another student who thought I might be up to it. I took the challenge and made a plan to make it happen. I used an Arduino Mega as the computer to control the two pyramid halves. Due to time constraints, I started writing the 1,400+ line program that would operate the pyramid before the pieces themselves even existed. Until they were built, I really couldn't test the program. Fortunately though, it had few glitches and I was able to get it working without much trouble.

The yellow, silver, and green lines represent the paths of the 16 planned rope lights that would be strung along the pyramids on either sides. Due to cost constraints, only the 12 yellow and silver rope lights were implemented.

The yellow, silver, and green lines represent the paths of the 16 planned rope lights that would be strung along the pyramids on either sides. Due to cost constraints, only the 12 yellow and silver rope lights were implemented.

A visual diagram representing the the signal flow from the Arduino to the rope lights. Each rope light would be assigned its own pin on the Arduino, which will connect to its respective relay on the pyramid end through a D-Sub cable.Note that this d…

A visual diagram representing the the signal flow from the Arduino to the rope lights. Each rope light would be assigned its own pin on the Arduino, which will connect to its respective relay on the pyramid end through a D-Sub cable.

Note that this diagram also illustrates a third top pyramid piece. This was also never implemented, probably due to cost constraints, though it may have been a decision. I can't actually remember.

During a show, the pyramid operated both automatically and manually, in a way. There were individual patterned sequences of lights, called chases, that I preprogrammed into the code. The actual choreography for the two songs consisted of stringing these chases together in an appealing order and putting time values with them that matched the BPM of the songs. These chases looped automatically with the given time values. To proceed from one chase to another during the songs, I would click a button from the back of the house, where I was running sound, on the appropriate beat in the song. I made the button work wirelessly by hacking a doorbell for the purpose.


Because the pyramid was used in two songs, there was a switch that would be flipped to determine which program the Arduino would use. Since I didn't have any sort of switch handy to use for this, I found a coffin lock, which we use to lock set pieces together, connected a pair of wires to it, and voilà. It worked wonderfully. It was actually kind of nice to require the key to switch between the songs. It prevented in accidental switching during movement of the pieces or from actors tripping over them in the cramped backstage conditions.

This code is a bit much. I'm going to spare us all the trouble of trying to explain it, but it’s here if anyone fancies glancing at it.

Here's a short video documenting some of the details on the workings of the pyramids.

Here are the results. This was probably one of my favorite effects to make so far. I think it turned out really well.

Previous
Previous

Aida: Pressure Plate Runway

Next
Next

Etch A Sketches