Hi, this is my POV dispay that I made for my Jamboree troop's gateway. Since I had no way of making it spin or wave, I had to have it just stay stationary while people shook their heads to view the images. It has five images. Our gateway theme was the Blue Man Group so the first image is one of there symbols (three people sharing a head). The second image is a pine tree since we are from Michigan. The third image is a flor-de-lis because it is a scout symbol and the last two are the stick figure guys that the Blue Man Group uses in some of there shows.
In the pictures you can see the images repeating. But in person, you see a single clear image.
The POV is controlled by an atmega168 and 5 shift registers. It was built on three separate boards and then put together in a row on a peice of wood.
In order to create the images, I needed to design them and convert every 8 pixels in each columb from binary to decimal form so that I could send it to the shift registers. Instead of trying to convert it myself, I decided to make a program to do it for me. In the program, it gives you 40x70 checkboxes to make your image from. There is a numeric up-down control on the too bar at the upper left hand corner, this is for selecting the width of your image. Ther are also 5 other buttons on the tool bar, although, only 3 of them are in use. The three in use are update, save, and clear. Update is used when you changed the width of the image or when you changed the design. When you push update after changing the design, it will convert the image into the decimal numbers needed by the arduino code and display those numbers in a textbox at the bottom labeled arduino code. The to buttons that aren't used are "light" and "dark". I intended on using them to change the contrast so you could see the image better, but I never found it necessary.
This is what the arduino code that is produced looks like.