Spinning - Rotating LED Display Using Arduino POV
Spinning - Rotating LED Display Using Arduino POV
CLICK HERE
(http://www.store.circuitstoday.com/)
(http://www.circuitstoday.com)
SPONSORED
A LED Light
PCB Board
LED Strip
After that, I planned to make this project myself and Arduino is a good choice to build this spinning led display.
Seven LED’s, a pair of IR LED and a Photodiode is also used. IR LED and Photo diode are used to design a
feedback system; which gives the actual position of the rotor to Arduino. LED’s are placed in a single line and
are connected to the Arduino board. A small DC gear motor is used to rotate this circuit; and when the circuit
rotates the LED’s make a blink pattern that shows English alphabets. The code can be modi ed for displaying
other languages.
The working of Rotating LED Display is very interesting and it can be used for decoration purpose, where you
can make beautiful designs and graphics using this amazing project. This display can also be used in public
places like railway/ bus station and airport as a sign board, as it is very cost effective to build. Proper
maintenance is necessary for the gear motor and rotating assembly.
Circuit Diagram
(http://www.circuitstoday.com/wp-content/uploads/2017/08/rotating_led_display.png)
Circuit diagram is shown above. I also designed a PCB on EAGLE and the les are given below. it would be
better to use etched PCB. PCB Etching process is a simple task, you can learn this from our blog
(http://www.circuitstoday.com/pcb-manufacturing-process). For PCB etching refers the gure given below.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Pcb_layout_rotating_led.png)
PCB Layout
(http://www.circuitstoday.com/wp-content/uploads/2017/08/pcb_layout_etching.png)
If you do not want to etch the PCB, just use the General Purpose PCB (GPP), which is easily available in the
market.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Rotating_LED_Display_PCB.jpg)
As you can see, circuit is simple but here I am explaining some key points that should be kept in mind.
Use Rectangular LED’s; because circular LED’s consume more space, and the layout designed by me is based on
rectangular LED’s.
After making the connection, check the IR LED. IR ray is not visible to our eyes, so open the camera of your
smart phone and observe the IR LED through your smart phones screen. If light is visible on IR LED, then the
connection of LED is ne.
Connection of Photodiode is a little confusing, because Photodiode works in reverse bias. For proper
connection just see the gure below.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Photodiode_connection.jpg)
Photodiode Connection
(http://www.circuitstoday.com/wp-content/uploads/2017/08/PCB_Layout.png)
This circuit can be powered with a 9-volt battery, connect the battery with power connector using battery cap.
After soldering all the components, just switch on the circuit and check the power LED on Arduino. If the LED
is glowing, you can upload the code.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Spinning_LED_Display.jpg)
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Arduino_POV.jpg)
Search:
Quanti
S. No. Name Value Speci cation
ty
5. Adapter 1 12 V
6. Battery 1 9V
7. Battery Cap 1
Motor
I am using a 12 volt DC geared BO motor whose RPM is 300. Here I chose BO motor because it is very easy to
install. You can use another motor based on availability, but do not use very small motors as it cannot carry
weight of the circuit. RPM of the motor should be more the 300.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Motor.jpg)
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Wheel.jpg)
(http://www.circuitstoday.com/wp-content/uploads/2017/08/Arduino_POV_Display.jpg)
Installation Video
We have created a video demonstrating how to install the setup – say motor wheel assembly, arduino and the
led pack pcb.
Rotating LED Display using Arduino POV - Installation
Program/Code
Arduino Pro Mini can be programmed using FTDI chip, so connect the chip with Arduino, just copy and paste
the code and upload.
Before making the motor assembly, check the circuit. For checking, put a white (re ective) paper in front of the
IR LED and Photodiode. LED’s start blinking and blinking will stop if we use black (non re ective ) paper.
Photodiode is an analog sensor. So, it is connected to the analog pin A0 of Arduino. This is de ned by an integer
StartPin. Seven LED’s are connected to 7 pins of Arduino. They are de ned by seven integers PIN1 to PIN7.
In the “void setup()” A0 pin is de ned as INPUT, and PIN pins are de ned as OUTPUT.
In the void loop(), an integer value is de ned which is equal to “analogRead” value of StartPin, if the value val is
greater than 200 then it goes to internal loop.
In the next steps, function of all the alphabets are de ned. For example, void A(), in which the rst line is
signal(0,1,1,1,1,1,1) – which is the rst column of alphabet ‘A’. In the second line, signal(1,0,0,1,0,0,0) – which is
the second column of alphabet ‘A’. And in this way all the columns of every alphabets are de ned using signal
function.
In the end, signal function is de ned by void signal where D1 to D7 are de ned as HIGH or LOW according to
‘1’ or ‘0’. Following that, a delay of 1 milli second is given. If you are using a motor of higher speed, decrease the
delay.
Working of Project
This project is making use of POV (persistence of vision). Suppose we want to show alphabet A, then you can
see as in gure given below, at a time LED’s of only one column are blinking.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/POV.jpg)
Initially LED’s of column 1 blinks, and next time column 2 and so on. In the code, delay of some milli seconds
should be applied between the blinking of two columns, and in our case it is one millisecond.
This whole scenario (blinking of all columns one by one) makes a complete alphabet. Speed of motor is high
enough that our eyes cannot feel the blinking of LED’s (due to persistence of vision).
In the circuit, a pair of IR LED and a Photodiode is also used. When this pair move over the white strip (as
shown in gure below), the microcontroller (arduino) identi es this point as the starting position and LED’s
start blinking according the text. In this way LED’s blinks in the same pattern all the time, so we can see the text
displayed on it.
(http://www.circuitstoday.com/wp-content/uploads/2017/08/White_Strip.jpg)
Troubleshooting
If the led’s are not blinking when white paper is placed in front of the IR LED and Photo diode, change the
value in line 23 of code.
If led’s are blinking when black paper is placed in front of IR LED and PD, change the value in line 23 of code.
Output Photographs
SPONSORED
A LED Light
LED Strip
tt
pp
::
//
//
w
w
w
w
w
w
..
cc
ii
You may also like: rr
cc
8 Best Arduino Starter Kit for Beginners
uu
(http://www.circuitstoday.com/best-arduino-starter-kit-beginner)
ii
Arduino Nano Tutorial – Pinout & Schematics
(http://www.circuitstoday.com/arduino-nano-tutorial-pinout-schematics)
tt
ss
Arduino Mega Tutorial – Pinout & Schematics
(http://www.circuitstoday.com/arduino-mega-pinout-schematics)
tt
oo
Project: Home Automation Using IR Remote Control
(http://www.circuitstoday.com/home-automation-ir-remote-control)
dd
..
cc
oo
We recommend: m
m
//
6W ampli er using TA7222AP (http://www.circuitstoday.com/6w-
ampli er-using-ta7222ap) rm
lr
Nanoelectronics (http://www.circuitstoday.com/nanoelectronics)
-i
i
What is C++ ? An Introduction to programming
tx
with C++
(http://www.circuitstoday.com/what-is-cpp-an-introduction-to-
i-
programming-with-cpp)
m
k
Delayed ON LED (http://www.circuitstoday.com/delayed-on-led)
ee
-y
cp
COMMENTS
la
od
RICKY THE ELECTROGEEK
September 16, 2017 c-
ki
-n
Very Interesting Project…THANKS SOOO MUCH!!!
8t
0e
5r
Colin Mitchell (http://www.talkingelectronics.com)
1f
August 28, 2017
)a
c
You have either got not registration or very poor registration.
i
You need to stabilise the display.
n
Colin Mitchell
g
TALKING ELECTRONICS.
-
p
LEAVE A REPLY t
u
Your email address will not be published. Required elds are marked *
s
Comment
)
Name *
Email *
Website
POST COMMENT
Development Tools
Automação Profissional com Arduino (Completo)
Development Tools
ESP8266 wifi wireless com Arduino - Automação Residencial
Hardware
Aprenda Arduino: do básico ao avançado
SORT BY TYPE
Instant Quote
Dimensions
Length x Width mm
Quantity
Choose Num (pcs)
Layers
2 Layers
Thickness
1.6mm
Quote Now
(https://www.wellpcb.com/)