How to Make an Arduino POV (Persistence of Vision) Display

This a POV (Persistence of vision) Display based on an Arduino Pro Mini clone.

The POV is fully interrupt driven making use of the Timer 1 input capture interrupt and the Timer 1 Output compare match interrupt for stable operation.

 

Arduino POV Wiring Diagram - Techydiy

Arduino POV Wiring Diagram – Techydiy

Parts

Arduino Pro mini
FT232RL usb serial
TP4056 module
150mah lipo battery
U18 Bipolar hall effect sensor
Neodymium magnets 1/12″x1/8″ 2mmx3mm
0.01uf or 10nf ceramic capacitor
10k resistor 1/8w
Ribbon cable – 9 way
Fidget spinner
M8x20mm bolts
M8x25mm bolt
M8 nuts
M8 washers
M8 dome nut

Sketch 1 – Basic display driver

 

Sketch 2 – Print any text to the POV display with a frame buffer

Please copy the font.h file here: font.h (25 downloads)  into the same directory as the sketch.

The sketch also makes use of a frame buffer, which allows you to modify the display data and then display it with   povUpdateDisplay();    when you are ready.

Sketch 3 – Display the RPM (revolutions per minute) on the POV display

Please copy the font.h file here: font.h (25 downloads)  into the same directory as the sketch.

 

 

Leave a Reply