POV Display is a funny and interesting way to display text in space. This is my first Instructables tutorial so IF you have any questions don't hesitate to write them in the comment section below.

Step 1: What You Will Need

To make the POV Display I used :

- An Arduino UNO + Arduino IDE (which you can download from Here ).

- Processing Program : which you can download form Here (If using a computer for the serial communication ).

- An Android Device (If using the Android App for serial communication).

- A Bluetooth Module (almost anyone will do great just check the wiring, mine is "BTBEE PRO HC-05").

- 8 x LEDS with the color of your choice.

- 8 x 220 Ohms resistors.

- 9V DC motor .

- 9V Battery .


Step 2: Circuit Diagram

Step 3: Upload Arduino Sketch

The arduino Sketch allows you to control everything from your android device. Just Upload the sketch to the arduino and control everything from your android App.

Step 4: Processing App (Computer Serial Communication)

For everyone that don't know what Processing is:

Processing is a programming language, development environment, and online community.. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.

I often use Processing to create applications that allow me to interface whith the Arduino through Serial Communication.

The Processing App allows you to draw any shape of your choice by clicking on the white cases and you will see it appear instantly on your POV Display Even when it is rotating at a HIGH speed.

To use the Processing App you will need to setup bluetooth on your computer.If your bluetooth is already set up you can skip this step. But you will need to change the COM Port in your Processing Sketch to the corresponding port of your bluetooth adapter.

Otherwise , If your computer doesn't have bluetooth integrated within it you will have to buy a bluetooth module or a bluetooth dongle (make sure it is compatible with your Operating System).

Then you will have to pair with the bluetooth module wired with the Arduino by entering the Bluetooth Manager on your computer and clicking on "Add a connection" or something like that then clicking on the corresponding Device.

After you complete the Pairing Step you will have to get the COM Port that is used by the Arduino Bluetooth module when connected to your computer then you open "POV_processing" and under the "Void setup()" function you replace "COM40" with your corresponding COM Port that you already got.

Step 5: Android App (Android Device Serial Communication)

To control the POV Display I programmed an Android application using the Android Studio Development Kit. Although this app can run on almost all Android Devices (Smartphones, Tablets) but cannot run correctly on devices that have under android 4.0 installed.

This app shares the basics with the Processing App but It is more developped and has way more features.

The App allows you to control everything from your device.

I would really appreciate if you rate the App and write your feedback.

Download link: https://play.google.com/store/apps/details?id=ola.user.finalo

Step 6: Thanks for Following !!

Thank you guys for following my project and I wish you click on the Follow Button fot more arduino projects. Also let me know in the comment section below if you have any troubles or questions you would like me to answer them.

Share a picture of your POV Display and let us know if you have some ideas to improve this Project ! ! !

<p>Hey how would I modffiy this so I can set up what it will s how at the start thewn it will only show that without need of a contol I intend to use it show so a picure of a musical note </p>
<p>Thank you! It works great :D</p>
<p>i used your code for my build thanks =)</p><p><iframe allowfullscreen="" frameborder="0" height="281" src="//www.youtube.com/embed/L9bcWLowjrw" width="500"></iframe></p>
<p>Absolutely yes </p>
<p>I've always loved POV displays. This one turned out looking great! </p>
<p>Thanks . I appreciate it :D</p>
<p>I started working on the display, but I have a couple questions:</p><p>*220 ohms might be too much resistance, the LEDs get dimmer along the line when wired in series. Has anyone else encountered this?</p><p>*I need an example of what functions to put under void loop for pre-coded messages; this is my first time programming the Arduino.</p>
<p>Hey. About the resitors : I'm using super bright LEDs so If I used resistance less than 220 Ohms it will be hard to spot the flashing LEDs from others which will make seeing the actual text or drawing harder.</p><p>And the Android app is supposed to contain a &quot;Text Mode&quot; feature so you can write the text of your choice using the app but i'm having some technical trouble. So you can do that manually by calling in the end of the <strong>void Loop ()</strong> function <strong>printLetter() </strong>and between parentheses the number or the Capitalized Letter of your choice. </p><p>Hope this helped you :)</p>
<p>hey khalilm can you please send the android app </p><p>device-moto g 2nd gen</p><p>android version-5.0.2 (lollipop)</p><p>Email-mayankt28@gmail.com</p>
<p>Hi there. The android app with be soon available in the google play store with another and better instructables page .So make sure to check my channel in the next few days ;)</p>
<p>okay thanks!!</p>
<p>Khalilm, be sure to add a potentiometer to the list of supplies. Without one, you can't control the speed of the motor</p>
<p>No need to change the speed of the motor</p>
<p>How does the Arduino know how fast it's spinning? I assumed you had to fine tune the motor speed so the letters wouldn't look stretched out or compressed.</p>
<p>It doesn't . I'm powering the motor with an external 9V power supply. You can vary the space between the rows of the same letter and the space between two letters by modifying in the arduino sketch the two variables &quot;dotTime&quot; and &quot;letterspace&quot;. Although I wanted to use a Hall effect sensor ( you can google it for more informations) but unfortunately i didn't find it in my local electronics shop so I tried using a Reed switch but It wasn't precise enough at a high speed.</p>
Good job , give me a app for my Andro&iuml;d phone please .
<p>What's your device ?</p>
I want that android app
<p>The App will be soon released on Google Playstore for free. And I am sure that you will love it. Please wait for a couple of weeks and you will be able to download it.</p>
<p>Hello i'm student French in Electronic.<br>your project is very good and interesting!<br>I did an internship and I must create a LED pov.<br><br>your Application very interested,And could you please send me source file too for app for my project.<br>My email paulodu73@live.fr<br>thank you and congratulations for your project.</p>
<p>Thanks for your feedback. The Android App will be soon released on Google Playstore with an App Review and some details on how to use it . Please wait for a couple of weeks and you'll get it for free</p>
<p>Hello this is padmanabh. I would like to get the app that you have discussed above. Also please send some details about the processing app. From where should i get it ?</p><p>My email ID is padmanabh04@gmail.com</p><p>By the way, your project is very good</p><p>Thanks a lot for sharing it </p>
<p>Hi.. I have made the Hardware and have run the program on it without the processing part. It works perfectly. Can i have the Android App as well?</p><p>Please send me at bhawick55@gmail.com. Thank You.</p>
<p>i need help can you email me at jglowe469@gmail.com</p>
anand.end123@gmail.com<br>..<br>And could you please send me source file too for app..
Really nice project...<br>beginners will inspired by this...<br>Could you please send me the app..??<br>My device is galaxy note 2 and it's running on 4.1.2
Email ?<br>
eagerly waiting for app...
<p>Give your email so i can send it to you</p>
<p>anand.end123@gmail.com</p><p>and could you please send me source file too for the app..</p><p>Thank You...!!</p>
It works with pre-coded text, but I couldn't make it work with Processing, or android app. I don't have a clue what's wrong.<br>http://youtu.be/prJrvNnCPCU
<p>Did you check the COM port ?</p>
COM port is ok, when it's not right, processing returns an error message.
<p>Ok. Try switching your Tx and Rx pins of the bluetooth module. If this doesn't work go to the Arduino IDE , go to tools then Serial port and change it to the corresponding COM port of your bluetooth module then open the serial monitor and change the baud rate to 115200 instead of 9600 and type &quot;ABGIJPTUXYZ678d&quot; and tell me what you got .</p>
<p>Send me that app. My Device is Lenovo P780 <br>my mail MasterSAN1987@gmail.com</p>
<p>cool project </p><p>can you give the </p><p>link to download the app</p><p>i have MOTO-G</p>
<p>Your Email ?</p>
<p>nice job Can you send me the app?? My email is bboycarlos@outlook.com.</p><p>My device is a Samsung Galaxy Ace 3 and its running 4.4</p>
Thanks for the instrucable,please send the app to blindwarrior1952@gmail.com thanks...WCH
what's your device?
HP slatebook running android 4.4
Send me that app.<br><br>I have Samsung SM-G7102 <br><br>mail me at bhushanbhu69@gmail.com

About This Instructable




More by Khalilm:Arduino Esp8266 Post Data to Website Arduino + Android POV Display 
Add instructable to: