World’s first stationary POV

POV

I was thinking that a POV is a cool way of getting a low number of LEDs to make an image over a surface. Persistence Of Vision by the way is the idea of moving a small array of LEDs around and they blink on and off quickly. You perceive the little blips as stationary pixels that can form a 2D image.

On the down side, you need some other hardware to move the LED array. Some bright  people have been attaching them to already moving objects such as bicycle wheels.

I got thinking that your eyeball is already on the move so why not exploit that? The problem is that the POV system doesn’t know when your eyeballs are sweeping over it.

I figured if some decoys were set up to attract your eyes, then the POV could assume when your eyes are passing over the array

So here’s the shtick: Position LED A and B such that when your eyes move from A to B, they pass over the LED array.

That diagram shows the basic configuration. Obviously LEDs are just one idea of trying to get control of somebodies eyeballs. Perhaps any moving, spinning or interesting object can be used.

I set up a quick array of 5 LEDs to get a proof of concept. Surprise, surprise it worked. My program made a letter “O” and I was able to perceive the letter “O” when m eyes swept past the LEDs.

[sourcecode language=”cpp”]
/* Stationary POV, Darcy Whyte, Mambohead.com */ int bug=1;
int pins[5] = {12,11,10,9,8};
int pointer = 0;
int imageData[10][5] = {
{0,1,1,1,0}
,{1,0,0,0,1}
,{1,0,0,0,1}
,{1,0,0,0,1}
,{0,1,1,1,0}
,{0,0,0,0,0}
,{0,0,0,0,0}
,{0,0,0,0,0}
,{0,0,0,0,0}
,{0,0,0,0,0}
};

void setup() {if (bug==1) {Serial.begin(9600);}
int i = 0;
for (i=0;i<=4;i++) {pinMode(pins[i], OUTPUT);}
}

void loop() {
int i = 0;
for (i=0;i<=4;i++) {
if (imageData[pointer][i] == 1) {
digitalWrite(pins[i], LOW);
}else{
digitalWrite(pins[i], HIGH);
}
}
pointer++;if (pointer>9) {pointer=0;}
//delayMicroseconds(1000000); //eye sweep
delayMicroseconds(10000000); //hand wave

}
[/sourcecode]

Aug 21st update: wtf? 1994 Okay, “The other first stationary POV in the world”… 🙂