Skip to main content

Persistence of Vision (POV) Using Arduino


In this tutorial I will be creating a POV (Persistence of Vision). I'm going to make the POV can be used with two ways to play, easy to hold, and can spinning on the platform.

Ok, let's get started!!



Step 1: What You Need?

1 x USB Type-B Cable 
20 x  LEDs Super Bright  (Green Color LED used in tutorial)
20 x 100 Ohm Resistors
1 x PCB / Perfboard
4 x Spicer (0.5cm)
4 x Nut and Bolts
1 x Project enclosure (I'm using "Kitchen Ware" box)
1 x 9V Battery Holder or 9V Battery Snap
1 x  On/Off Switch 
1 x Breadboard
Shrink Tubing 

Male Header Extended
Optional
Arduino Compatible UNO Ultimate Starter Kit / Learning Kit
USB To Power Jack Cable



Don't have components? Don't worry. Just click the component's name. 



If you want to make your POV spinning too, you need to jump right into step 11 to know what all you need..



Step 2: Write The Code. 

Download the POV code and upload it onto your Arduino board. If you have trouble uploading be sure that nothing is connected to digital pins 0 and 1 and that you have selected the correct board and serial port under the Arduino/Tools menu.

Replace the words HELLO WORLD with any message in all caps with no punctuation. You can create your own characters and images by generating matrices of 1s and 0s.


Download code here: POV





Step 3: Making The Board.

A PCB can be made by many methods like UV etching, toner transfer method, using a CNC mill etc. We’ll be doing it with manually way because the circuit is so simple, and doesn't necessary to print it. it’s the only method which doesn’t require access to expensive equipment/materials.


1) Cut the perfboard, about 22 cm long and 4 cm wide


2) Draw the circuit line with permanent marker. 


3) Etching time! There are a lot of " How to Make PCB Etching" out there, so I won't explain again in this tutorial. 


4) Drill out the holes on perfboard with a drill and a small drill bit. Be careful when using a drill




Step 4: Making The Circuit On Breadboard. 

Let's build it on breadboard first. First, lets put the components on a breadboard so we could see how it worked and how to fit it onto the perfboard



Test the 20 LEDs to make sure they're shining bright. You don't want to pull out the LED after they're already attached on perfboard.




Step 5: Move to Perfboard.

1) Arrange the resistors. Each resistor is connected to an LED on one side and ground on the other. 


2) Bend one of the leads of each resistor so that they are touching each other and solder them all together in a row.


3) Arrange the LEDs

4) The cathode (-) of LED connect to resistor, and solder them together.


5) Solder the anode (+) of LED on perfboard. Clip the excess metal from the leads. Leave the last lead unclipped so that it can be attached to a wire later. 





Step 6: Wiring time!!

1) Attach wires to each of the LEDs on the perfboard. As you solder each connection, clip the excess lead off the end of the LED


2) Using shrink tubing is essential to prevent shorting.


3) Solder the end of each leads, together with male header (extension). Be careful when you soldering the wire and the header, make sure they didn't touch each other. This will be connect to Arduino. 



4) Strip both ends of a (preferably black) wire and connect the unclipped resistor lead, this is gonna be a ground. Solder it together. 





Step 7: The enclosure

1) Drawing the pattern on the lid with marker for placing the spicer for Arduino. It's really helps for drilling.



2) Be careful when you drilling the "Kitchen Ware" Box, because it made of plastic. It easy to melt if the drill get hot, but it's okay you can tidy it up by using a small cutter knife. Put the spicer 0.5 mm. 


3) Put the Arduino to fit with the lid.



4) Draw a pattern for on-off switch, a long hole for wires, a long hole for insert the perfboard, and 4 holes for nut & bolts. Use a small cutter knife to make a rectangular cut, still be careful.





Step 8: Put all together

1) Drill the perfboard to attach the nut


2) Arrange the switch and the battery.




3) Connect the battery and switch to Arduino.


4) Put together the POV perfboard and Arduino.


Pin connections:
Top of perfboard
1                            Digital Pin 13
2                            Digital Pin 12
3                            Digital Pin 11
4                            Digital Pin 10
5                            Digital Pin 9
                           Digital Pin 8
7                            Digital Pin 7
                           Digital Pin 6
                           Digital Pin 5
10                          Digital Pin 4
11                          Digital Pin 3
12                          Digital Pin 2
13                          Digital Pin 1
14                          Digital Pin 0
15                          Analog Pin 5
16                          Analog Pin 4
17                          Analog Pin 3
18                          Analog Pin 2
19                          Analog Pin 1
20                          Analog Pin 0
Bottom of perfboard




Step 9: Put the circuit into enclosure.

1) Attach the PCB with nuts to the enclosure. 



2) Tidy up the wires by inserting them to second long hole. 



3) Attach the on-off switch to enclosure. 



4) Put the battery into the enclosure, and connect it to the switch. I'm using "Foam Double Side Tape Adhesive" to attach the battery.


5) Attach the wires to Arduino. And close the enclosure. 





Step 10: Finish!

You're just finish it right away. The enclosure it's make easier to hold and play it safely.


If you are too lazy to holding it all the time, you can choose the second option that I will give it to you. Just check out step 11 to make it spinning.



Step 11: All you need for making it spinning

This is a quick step to make your POV spinning. So here all you need :

- Platform from wood 
you can build it with your own way, for me I just bought it on the market, and it's originally was a cutting board

- 12V motor
I think it's the best choice, because you can run it from 3V to 12V, at 3 volts it only pulled about 20mA and it runs fairly slow, then you can tune your adapter to the speed as fast as you want, but I warned you 12V are fast enough to make your platform shaking like crazy.


- Pencil case from plastic 
I'm using an old pencil case. We're going to use just one side.


- I don't know how to name it or it's called, it's just a bended hard plastic. so we can stick it with the perfboard horizontally. 


Tools
- Drill
- Hot Glue Gun
- Cutter
- Foam double tape adhesive
- Gorilla glue
- Super glue




Step 12: Build the platform board

1) Drill the board. Customize the diameter to the size of the dynamo that you used. 



2) Drill the bended plastic 4 holes as the holes on the perfboard. 


3) As I said before, we're gonna use a one piece of the pencil case. Add a glue (gorilla glue) at the corner to attach the bended plastic. 


4) Soldering the wires to the leads of motor. Don't forget about the polarity. Then attach a little piece of board on the motor with super glue.



5) Put your motor in the hole. Add some gorilla glue onto the little piece of board to attach the pencil case later. 




6) Use a hot glue to attach the motor with the boards. Just to make sure it doesn't shaking when it's run.


7) Attach the pencil case onto motor. You should put on the middle. to keep it balanced. Attach the bended plastic onto the pencil case. And attach the battery with some tape adhesive. Attach the Arduino with some Foam double tape adhesive. 





Step 13: Assemble all parts and Finish it for the second time!!

Assemble all parts. Try the platform first. Give 3 or 4,5 volts from the adapter to make sure they spinning with balancing.



If it's all run okay, then congratulations you just finish the second way to play your POV. Yay!!

http://news.chivindo.com/675/persistence-of-vision-pov-using-arduino.html

Comments

Popular posts from this blog

BT-BASIC commands used

8.10     Some of the most frequently used BT-BASIC commands used are: msi                               Changes default working directory. Mass storage is            Same as “msi” cat                               Catalogs (list)the node names in the specified directory.             get                               Brings the contents of a file into the system workspace.             load                             Same as “get”.             msi$                            Returns the directory pathname of the current working directory.             msi “..”                       Backs up one directory level.             findn                            Locates the next occurrence of the a given sting in the workspace. 8.11           If you wish to invoke the HP Board Graphics Viewer, type board graphics at the BT-BASIC command line and press the “ENTER” key on the keyboard. 8.12           A HP Board Graphics Viewer window should now appear

Perhitungan & Cara Merubah Kumparan Blender Dari 220 V Menjadi 12 V

          Seperti yang telah dijelaskan pada buku “menggulung motor listrik arus bolak-balik, servis peralatan listrik rumah tangga kelompok penggerak dan perbaikan peralatan listrik pertukangan”, bahwa motor penggerak yang digunakan pada perlatan listrik rumah tangga dan pertukangan seperti blender, mixer, bor tembak, gerinda dsb menggunakan jenis motor universal. Motor universal adalah jenis motor listrik yang dapat disuplai dengan sumber listrik arus bolak-balik (AC) dan arus searah (DC). Jadi peralatan-peralatan listrik rumah tangga dan pertukangan tersebut yang biasanya kita suplai dengan sumber listrik AC dari PLN atau Genset sebesar 220 V sebenarnya dapat juga kita suplai dengan sumber listrik DC yang tentunya tegangan juga harus sama yakni 220 V.           Yang menjadi permasalahan bagaimana kalau peralatan listrik rumah tangga atau pertukangan tersebut, sebagai contoh misalkan blender yang ingin digunakan atau dioperasikan pada tempat yang tidak terdapat sumber listrik PLN ata

BT-BASIC command line

8.8       At the BT-BASIC command line type the command  msi  and the directory path, then press the “ENTER” key on the keyboard.  Example:                   msi ‘/hp3070/boards/aspect/main’ 8.9       At the BT-BASIC command line type the command  get ‘testplan’ and press the   ENTER” key on the keyboard.  You should now see the body of the testplan file displayed in the work space of the BT-BASIC window. 8.10     Some of the most frequently used BT-BASIC commands used are:

Autodesk SketchBook Pro 2021 Full Version

BAGAS31 – Sesuai dengan namanya, Autodesk SketchBook Pro 2021 Full Version ini merupakan software digital sketching atau drawing terbaik yang bisa kamu gunakan. Pada versi terbaru kali ini, ada beberapa penambahan fitur yang sangat efektif. Dengan fitur baru tersebut, diharapkan mampu meningkatkan proses sketching maupun drawing kamu. Autodesk SketchBook sendiri sudah bisa kamu dapatkan secara gratis melalui website resminya. Namun untuk kamu yang mau download versi Autodesk Sketchbook Pro, maka bisa langsung download melalui link yang sudah saya sediakan di bawah ini. Download Autodesk SketchBook Pro 2021 Full Version Screenshot: System Requirements: Windows 10 2.5 – 2.9 GHz of Intel or AMD CPU 4 GB of Memory 256 MB Graphics card with OpenGL 2.0 support We recommend that you use a pressure-sensitive tablet and pen for basic features Download: Autodesk SketchBook Pro 2021 Full Version [ FileUp ][ Uptobox ][ UsersDrive ] Jamu Only [ FileUp ][ Uptob

Testhead

4.3         Testhead The testhead is that portion of the tester that supports the PIN, ASRU and Controller cards.   The testhead is divided into two BANKS and each BANK is divided into two MODULES, see figure 2 below.  Bank 1 contains modules 0 and 1, bank 2 contains modules 2 and 3.  The test fixtures are placed on the banks of the tester and locked down for board testing.  The testhead cards interface to the test fixture through the spring loaded pogo pin “nails” at the top edge on each of these card types. 4.4       Support Bay The support bay is a stand-alone cabinet that houses the power supplies for the Unit Under Test.  This bay also houses the test station power distribution unit and test station controller on earlier models. 4.5       Emergency Shutdown Switch The emergency shutdown switch is the large red button located at the lower left corner on the front of the testhead.  It turns off all AC power to the testhead, and is equivalent to turning off the m

Kelebihan dan Kekurangan Saluran Listrik Jenis Saluran Udara dan Saluran Bawah Tanah

Berdasarkan pemasangannya,   saluran distribusi dibagi menjadi dua kategori, yaitu : saluran udara (overhead line) merupakan sistem penyaluran tenaga listrik melalui kawat penghantar yang ditompang pada tiang listrik. Sedangkan saluran bawah tanah (underground cable) merupakan sistem penyaluran tenaga listrik melalui kabel-kabel yang ditanamkan di dalam tanah. 1.    Saluran Bawah Tanah (Underground Lines) Saluran distribusi yang menyalurkan energi listrik melalui kabel yang ditanam didalam tanah. Kategori saluran distribusi seperti ini adalah yang favorite untuk pemasangan di dalam kota, karena berada didalam tanah, maka tidak mengganggu keindahan kota dan juga tidak mudah terjadi gangguan akibat kondisi cuaca atau kondisi alam. Namun juga memilik kekurangan, yaitu mahalnya biaya investasi dan sulitnya menentukan titik gangguan dan perbaikannya. Kedua cara penyaluran memiliki keuntungan dan kerugian masing-masing. Keuntungan yang dapat diperoleh dari suatu jaringan bawah tanah adalah