Heartbeat – Neopixels

Even though the code was working properly in the Neopixel strip, when we uploaded the code to the Neopixels we solder, they were not working correclty, the should light in one color but instead of that, each Neopixel shines in a different color and the programmed light pattern is not working.  We are trying to find out the problem.

Neopixel shining in different colors

 

 

 

 

Soldered Neopixels

 

Neopixel srip

 

CODE:

#include <Adafruit_NeoPixel.h>
#ifdef __AVR__
 #include <avr/power.h>
#endif

#define PIN 6

// Parameter 1 = number of pixels in strip
// Parameter 2 = Arduino pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
// NEO_RGBW Pixels are wired for RGBW bitstream (NeoPixel RGBW products)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(60, PIN, NEO_RGBW + NEO_KHZ800);

// IMPORTANT: To reduce NeoPixel burnout risk, add 1000 uF capacitor across
// pixel power leads, add 300 - 500 Ohm resistor on first pixel's data input
// and minimize distance between Arduino and first pixel. Avoid connecting
// on a live circuit...if you must, connect GND first.

void setup() {
 // This is for Trinket 5V 16MHz, you can remove these three lines if you are not using a Trinket
 #if defined (__AVR_ATtiny85__)
 if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
 #endif
 // End of trinket special code


 strip.begin();
 strip.show(); // Initialize all pixels to 'off'
}

void loop() {
 // Some example procedures showing how to display to the pixels:
 colorWipe(strip.Color(255, 0, 0), 50); // Red
 colorWipe(strip.Color(0, 255, 0), 50); // Green
 colorWipe(strip.Color(0, 0, 255), 50); // Blue
//colorWipe(strip.Color(0, 0, 0, 255), 50); // White RGBW
 // Send a theater pixel chase in...
// theaterChase(strip.Color(127, 127, 127), 50); // White
 // theaterChase(strip.Color(127, 0, 0), 50); // Red
 // theaterChase(strip.Color(0, 0, 127), 50); // Blue

 //rainbow(20);
 // rainbowCycle(20);
 // theaterChaseRainbow(50);
}

// Fill the dots one after the other with a color
void colorWipe(uint32_t c, uint8_t wait) {
 for(uint16_t i=0; i<strip.numPixels(); i++) {
 strip.setPixelColor(i, c);
 strip.show();
 delay(wait);
 }
}



//Theatre-style crawling lights.
void theaterChase(uint32_t c, uint8_t wait) {
 for (int j=0; j<10; j++) { //do 10 cycles of chasing
 for (int q=0; q < 3; q++) {
 for (uint16_t i=0; i < strip.numPixels(); i=i+3) {
 strip.setPixelColor(i+q, c); //turn every third pixel on
 }
 strip.show();

 // delay(wait);

 for (uint16_t i=0; i < strip.numPixels(); i=i+3) {
 strip.setPixelColor(i+q, 0); //turn every third pixel off
 }
 }

 }
}

// Input a value 0 to 255 to get a color value.
// The colours are a transition r - g - b - back to r.
uint32_t Wheel(byte WheelPos) {
 WheelPos = 255 - WheelPos;
 if(WheelPos < 85) {
 return strip.Color(255 - WheelPos * 3, 0, WheelPos * 3);
 }
 if(WheelPos < 170) {
 WheelPos -= 85;
 return strip.Color(0, WheelPos * 3, 255 - WheelPos * 3);
 }
 WheelPos -= 170;
 return strip.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}

 

 

 

Costume update

Today Jeong and me were thinking about the costume design. We decided to use neopixels and locate them in the chest of the performer. At the beginning we did not know which neopixel  pattern could be the best. After a while we came up with an idea. We decided to make the shape of a heartbeat. We think this shape match perfectly with the theme of performance.

Memories of a Syrian Student: Flashback 2

I crafted a  living room, using the old stage model. I wanted a abstract scene, where we can see the protagonist lighting candels while the electricity brakes.

This static scene should perfectly harmonize with the other rather shaky flashbacks! Somehow we achieve a nice contrast in any aspect (unreal-crafted footage) and it is awesome to see the warm candle projected on the actors body.

I use short bulb exposures each frame and let the protagonist move.  I used ffmpeg another time to transform all the pictures to video.

https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide/image_sequence

The candlelight is added with mask-keyframing(thanks to Lucas)!

Testing Projections and Fabrics for the Costume

 

Testing the projections on a wall and on white clothing

The trousers were made out of a white shiny fabric and the t-shirt was a non-shiny fabric. We were comparing both to see wich one can work better for the performance. In one hand in the schiny fabric the colors looked brighter but in the other hand its own glow reflects the light more than the non-shiny fabric.

Project-Material-List

For this project we need an interactive „costume“ for the performer. The idea behind this costume  is that the actor wears white clothes, so the projections can be easily visible while he is walking through the stage.

The costume is set up with fiber optics who are located in the center of the T-shirt (chest of the actor) in order to show how he is feeling when he is remembering his past.

The light who is going to shine trough the fiber optics will be twinkling and will change its color. In other words,  the performer is going to show his state of mind/pulse trough light . The intensity will change everytime he gets from A to B.

Materials:

  • White T-Shirt (type of fabrics is not decided yet)
  • White trousers (type of fabrics is not decided yet)
  • Fiber optics
  • Arduino-Board
  • Wiring-neopixels/Neopixel-ring
  • Curtain (if possible black) to darken the room

 

Video: Intro/Outro Airplane Footage

Just some free Airplane take off landing videos

Airport

https://www.videezy.com/transportation/4301-dolly-shot-of-a-plane-getting-ready-to-fly-4k-stock-video ([ martin popvski] Videezy.com in credits)

Take off

https://www.videezy.com/transportation/665-airplane-lift-off ([ SuperEzFilms] Videezy.com in credits)

Rising

https://www.videezy.com/travel/6960-stratus-or-stratocumulus-clouds-from-plane-that-is-banking-left ([Brandon Hoe] Videezy.com in credits)

In the air

https://www.videezy.com/transportation/1488-free-airplane-wing-hd-stock-video ([marco puccini] Videezy.com in credits)

epic in the air

https://www.videezy.com/travel/6873-view-of-clouds-and-plane-wing-at-dusk

clouds air

https://pixabay.com/de/videos/flugzeug-flugzeugfl%C3%BCgel-reisen-2283/

landing

https://pixabay.com/de/videos/flugzeug-reise-fenster-bullauge-995/

https://archive.org/details/naAirplanelandingairplane2wmv

https://archive.org/details/pp_landing

https://archive.org/details/youtube-1hEf96ZTssE (14.15, licesne?)

landed: https://pixabay.com/de/videos/asphalt-flughafen-turbine-gep%C3%A4ck-6414/

(not useful, but interesting black and white material: https://www.pond5.com/stock-video-footage/1/airplane.html?free=1#3/18447/pricelt:25,airplane)

Costume experiment and first model

Experimentation with neopixels and optical fiber

In the pictures below we can appreciate the first costume model with a small bag in the back for the feather HUZZAH esp8266 and another one un the arm for the accelerometer.

Here are a couple of videos of our experiments:

 

Fashionable Magic Act’s Quick Changes Amaze the Audience

Sos & Victoria: Fashionable Magic Act’s Quick Changes Amaze the Audience – America’s Got Talent 2016.

A married couple marries fashion and magic for an amazing stage show.

The Story about Sos & Victoria Petrosyan

Sos and Victoria Petrosyan are performing an extraordinary act. And they‘re fast – very fast. They have to be, since time is always working against them.

Hardly ever before the art of quick change magic has been seen as perfect, as professional and as elegant, not to mention their originality and sheer virtuosity.

Sos and Victoria Petrosyan have created a unique act, the quick change has become their signature piece. Although they are very active in other fields of magic, too: Just think of their truly poetic presentation of the floating and dancing cane. Or think of their most original interpretation of grand illusions. Another fine example is their version of the „little magician“.

Extra links:

http://www.sosmagic.com/

http://www.sosmagic.de/