This Persistence of Vision (POV) toy is simple to assemble and fascinating to play with. It is a good introduction to digital electronics and soldering. It works by flashing each column of “pixels” in rapid succession producing the illusion of text in mid-air. You can program in your own messages using two push-buttons. The message is saved in “Flash” memory and will remain in the MCU’s (PIC16F628a) memory even when powered off. The message can be changed as often as you like.
This POV toy is similar to the MiniPOV3 with a few important exceptions:
* Button cell battery - more portable. Easier to mount onto a bicycle or other spinning object.
* Change the message without using a computer.
* Less components to solder in.
* Less expensive ( Now only $8! )
Buy kits at www.chinchillasoft.com/projects.aspx
Watch Video: http://www.youtube.com/watch?v=SAk2QtPzHrU
Remove these ads by
Signing UpStep 1: What you need
Soldering iron
Solder
Everything pictured here is included in the kit. If you already have most of these components, you can order the circuit board and/or the programmed chip individually.
ID Qty Part
A 2 Momentary Push-buttons
B 7 Diffuse Red LEDs
C 7 200 ohm resistors
D 1 Mini Slide Switch
E 1 18-pin IC Socket
F 1 Programmed Integrated Circuit
G 1 CR2032 Button Cell Battery
H 1 Button Cell Battery Clip
I 1 Engraved Circuit Board







































Visit Our Store »
Go Pro Today »




Check out my videos:
http://www.youtube.com/watch?v=-MieUpclCfI
http://www.youtube.com/watch?v=10EoIdXPkQc
Regards
Pieter
I have build the POV with the IR interface, works great!!!! Thanks for all the help on the hex file!
I will post a shortcut as soon as I uploaded my video to Youtube.
Thanks Again!!
Kind Regards
Pieter
I found the two line's in the code and un comment them. SourceBoost gives me an error:
"Faled to open debug/new code.hex"
"Failed"
Sorry for all the posts, I dont know Source boost that good. Thanks for all the help!
Regards
Pieter
Thanks for the reply.
Stil does not want to compile!! I think its me doing something wrong.
Could you please email me the changed hex file. pieter@dieseli.co.za
I am going to use a NPN transistor to pull RB0 to GND via a IR TX&RX.
Thanks again for you reply!!!
Kind Regards
Pieter
In SourceBoost, right-mouse-click on the project name and select “Add file to project”
Then navigate to:
C:\Program Files\SourceBoost\Lib\eeprom.pic16.lib
Add that to your project. Then try building again.
I have tied to edit the code with sourceboost but no result. I want to activate RB0 as a input for a speed switch as per you commet below "Download the source file and SourceBoost C compiler. In the source file there is an infinate loop that starts with "while(1)" . Inside of that loop you'll put something like:
while(RB0); // Wait for RB0 to go low
while(!RB0); // Wait for RB0 to go high
That should just sit there until RB0 is pulsed, then it will display the message and go back to waiting for the pulse."
Any help PLEASE!!!
Regards
Pieter
You may have changed the code in the wrong while loop. The one to change is at the very end of the code in the main() routine. The lines you need are already there, you just need to un-comment them. Give that a try and if you're still having problems, I can probably build you a hex file and e-mail it to you.
while( 1 )
{
showMessage(message,address);
while(portb.0);
while(!portb.0);
delay_ms(7);
};
How many rpm need i to have for a stable image?
Many thanks for this project it's really amusing.
Well I can put a hall effect to RB0 with a magnet to have impulse.
How can I change the program to wait for the signal before displaying the message?
while(RB0); // Wait for RB0 to go low
while(!RB0); // Wait for RB0 to go high
That should just sit there until RB0 is pulsed, then it will display the message and go back to waiting for the pulse.
I guess gotta find one 3v, right?
Thanks
Here is my schematic and pcb for eagle. It's working perfectly!
thanks!
thank you!
marC:)
i will try it again, does 220 ohm resistor is okay?
thanks!
marC:)
thank you!
marC:)
thank you so much!
marC:)
Thank you for you kind words. This was a really fun project to develop. Feel free to contact me anytime. You can get my e-mail address from my website www.chinchillasoft.com.
thanks!
I have verified the chip, i have successfully programmed the chip too, but in the dark, i only see blue spot on the wall, i don't see any letters, let me know how to use it..
thanks!
marC:)