Hey guys, welcome back. In this post, I will show you how you can make an LED POV Display using Arduino and Wemos D1 Mini. Here I will show you how to design the circuit, how to make the PCB and how to assemble and set up your very own Arduino LED POV Display.
Watch Below video in 50FPS to get clear picture.
Arduino POV Display Tutorial | DIY POV LED StripDIY LED POV Display using Arduino Step By Step Tutorial Make an LED POV Display using Arduino and Wemos D1 Mini. In this Video Tutorial, I will show you how to design the circuit, how to make the PCB and how to assemble and set up your very own DIY Project.
Components Needed- Wemos D1 Mini
- Arduino POV Display PCB
- Battery
- 1000 RPM DC Motor
- LEDs
- Resistors
In simple terms, persistence of vision is our eye’s property of keep seeing (or illusion of seeing) an image of something, for a fraction of a second even after the object has moved out of sight. This is because the image of the object that was once visible stays in your retina even after the object is no longer visible to the eye. In other words, the image “Persists” in your sight for a short amount of time even after it has moved out of sight.
How Arduino LED POV Display Works?In this project, we make use of this principle to get an illusion of seeing actual letters by spinning an array of LEDs that are glowing in a specific pattern.
We turn ON LEDs and turn OFF LEDs in such a way that the different glowing images overlap each other forming alphabets.
Arduino LED POV Display CircuitTo make everything more compact I have designed my own PCB. Just yesterday I got it in my hand. And this is it.
I used Altium designer to draw the circuit and design the PCB. It is a powerful tool that can be used to design and create our own PCBs for our project as well as complex and multi-layer PCBs for industrial use.
If you are a DIY Electronic enthusiast, I bet this is gonna be really useful for you guys. I have been using it for the past 3-4 years and let me tell you guys, this is amazing! You can download the Free Trial of Altium PCB Designer from here.
PCB Design Tutorial using AltiumCheck out the below video to start designing your own PCBs in Minutes!
I drew a circuit in Altium which included all the components on the breadboard – the Resistors, LED and Wemos D1 Mini.
I also added a 7805, regulator which will helped me to provide an input voltage between 7 volt and 35 volt in the input, so that I can use a 5 volt USB power supply, 9-volt battery or even a 12 volt lithium polymer battery without any issues.
I also added an indicator LED that will let me know if something stopped working.
- Led 1 – Pin 2
- Led 2 – Pin 3
- Led 3 – Pin 4
- Led 4 – Pin 8
- Led 5 – Pin 9
- Led 6 – Pin 5
- Led 7 – Pin 6
- Led 8 – Pin 7 (Not Used for Now)
Next, designing the PCB. PCB Layout is actually a significant part of PCB Design, we use PCB Layouts to make PCBs from schematics. I designed a PCB where I could solder all the components together.
For that, first save the schematics and from the top tool list, Click on the convert button and Select “Convert to PCB”. This will open up a window like this. Here, you can place the components inside the boundary and arrange them the way you want. The easy way route all the component is “auto-route” process. For that, Click on the “Route” Tool and Select “Auto Router”.
This will open up an Auto Router Config Page where you can provide details such as clearance, track width, layer information etc. Once you have done that, click on “Run”.
Thats it guys, your layout is now complete. This a 4 layer PCB which means the routing is there in 4 Layers of the PCB. You can now download the Gerber file and use it to manufacture your PCB from JLCPCB.
Getting the PCB Manufactured from JLCPCBJLCPCB is a PCB manufacturing company with a full production cycle. Which means they start from “A” and finishes with “Z” of PCB manufacturing process. From raw materials to finished products, everything is done right under the roof.
Go to JLC PCBs website and create a free account. Once you have successfully created an account, Click on “Quote Now” and upload your Gerber File.
Gerber File contains information about your PCB such as PCB layout information, Layer information, spacing information, tracks to name a few.
Below the PCB preview, you will see so many options such as PCB Quantity, Texture, Thickness, Color etc. Choose all that are necessary for you.
Once everything is done, click on “Save To Cart”. In the next page, you can choose a shipping and payment option and Check Out Securely. You can either use Paypal or Credit/Debit Card to pay.
PCB is Done. The PCB will be manufactured and shipped with in days and will be delivered to your doorstep within the mentioned time period.
Soldering and AssemblingOnce you get the PCB, its time for you to solder all the components. Place all the components in their respective places and solder them up. This wont take more that 10 minutes. Before soldering Wemos D1 Mini, it is always better to solder female header pins to the PCB and then placing Wemos D1 Mini on top of it. This way, if the brain stop working, you can always replace it with a new one without desoldering.
Our work is almost done. Now you can upload the below code to Arduino. Here is the Arduino LED POV Display Code.
Get Arduino POV Display CodeHere, the code is to Display “RootSaid”. You can change it anything you want. Sp() is function to display blank space.
Once the code is uploaded, you will see the light starts to blink. Dont worry it doesnt make any sense. It will make sense only when it starts rotating.
Connecting Battery and DC Motor to Arduino LED POV DisplayNow you can fix a 9V battery to the PCB.
Here I have used a 12 V DC motor to rotate the LED Strip PCB. You can attach the shaft of the motor to the PCB the way you like.
PCB Assembly and Connection to MotorWhat I did was, I took out a dummy wheel shaft, removed the shaft and connected the flat circular portion to the PCB using hot glue gun and connected the shaft of our motor directly to it.
Make sure you are connecting the motor at a point where the wight balances of equally.
Arduino LED POV Display First RunNow you can connect the 9V battery to you PCB. You will see the light starts to blink. Connect the battery to the motor so that it starts to spin. As the motor reaches top speed, you will see amazing characters being displayed.
Here I have used a 1000 RPM. One thing you can do here is, you can control the speed of the DC motor using a speed regulator or a motor driver IC using PWM. This will help you regulate the speed if the motor RPM is high.
Why did I choose Wemos D1 Mini? The reason I chose it is, it is a cheap board that has WiFi capability. This is the first part of my project. In the next part I will show you how you can control the speed of the motor and display custom messages sent from mobile phone or laptop via WiFi without reprogramming.
Comments
Please log in or sign up to comment.