komentar [29]
- Napisao Roberto na datum 05-06-2013 u 04:39:33
The problem now is that i cannot find a stepper motor...
4 wires or 6 wires
http://www.robot-italy.com/it/stepper-motors.html
Can I use the unipolar six wire?
IP: 62.173.182.62
Prijatelj koji ima zanatsku radnju me je zamolio da mu napravim uređaj kojeg će koristiti za pravljenje fotografija svojih proizvoda u 360 stepeni. Takva fotografija je ustvari animacija sastavljena od niza fotografija jednog proizvoda pravljenih iz svih uglova. To znači da nam je potreban uređaj koji će kontrolisano rotirati neki proizvod i praviti fotografije u ravnomjerno raspoređenim intervalima.
Ilustrovano to izgleda ovako:
Ilustracija rješenja
Realizovan je uređaj koji rotira željeni proizvod i ujedno kontroliše foto-aparat kao što je prikazano na slici iznad. Uređaj (rotator) je nazvan "Turn Photo" i njega kontroliše PC aplikacija napisana u Delphi 7.
Turn Photo (rotator) - hardver
Rotator se sastoji od PIC16F628A mikrokontrolera, USB<->Serial PL2303 konvertora, ULN2803A IC tranzistora, 2 opto-kaplera i jednog koračnog (stepper) motora. Elektronika se napaja sa USB-a, tačnije sa PL2303 modula dok se motor napaja iz sopstvenog 12V adaptera.
Izgled štampane pločice kontrolera
Napravljene su ukupno dvije verzije uređaja od kojih je prva sa motorom iz 5,25" flopija sa oznakom TEAC 14769070-90. To je unipolarni motor sa 4 zavojnice/magneta i rezolucijom od 1,8 stepeni što znači da može napraviti ukupno 200 punih koraka po jednom obrtaju. Ukoliko se koristi polu-korak (half-stepping) onda taj broj iznosi 400 i time dobijamo duplo veću rezoluciju. Problem kod ove prve verzije je bio taj što nije korišten nikakav mehanički prenos na motoru nego je radna ploča (ploča od pleksiglasa na koju se stavlja proizvod kojeg želimo fotografisati) direktno bila pričvršćena na osovinu motora. Ovaj motor i nije baš zahvalan kada se upravlja sa velikim periodom odnosno malom brzinom, jer tada proizvodi vibracije što uzrokuje vibriranje radne ploče pa je proizvod kojeg smo slikali "bježao" sa svog mjesta. Problem se nije mogao riješiti podešavanjem bilo kojeg parametra u kontroleru koračnog motora tako da je ovaj dizajn napušten.
Prva verzija sa koračnim motorom iz flopija i bez prenosa - u izradi
Završena prva verzija
Druga verzija hardvera je napravljena sa koračnim motorom M35ST-7P iz HP skenera, koji je takođe unipolarni sa 4 zavojnice/magneta ali sa nešto lošijom rezolucijom od 7,5 stepeni. To znači da motor napravi svega 48 koraka po jednom obrtaju. Dobra stvar je ta što je uz motor pričvršćen prenos sa 2 zupčanika sa omjerom 1:25 tako da u konačnici imamo rezoluciju od 360/48/25 = 0,3 stepena po koraku. Druga dobra osobina ovog motora je ta što ga možemo upravljati sa većom brzinom, jer se ona u konačnici smanji za 25 zbog prisutnih zupčanika. Ovim smo riješili problem vibracija i dobili veću rezoluciju koja iznosi 1200 koraka po jednom obrtaju, ili 2400 ukoliko se koristi polu-koračanje.
Slika motora
Na krajnji zupčanik je pričvršćena radna ploča od pleksiglasa prečnika 15,5cm. Na ovu ploču se postavlja proizvod koji želimo fotografisati. Ovdje možete pogledati video snimak CNC mašine koja obrađuje taj komad pleksiglasa (napomena: video je vrlo loše kvalitete).
Slika završenog uređaja ali bez radne ploče (pleksiglasa)
Konektori na uređaju: USB, 12V adapter i ženski stereo konektor za daljinski od foto-aparata
Slika završenog uređaja
Turn Photo (rotator) - firmware
U uređaju se nalazi PIC16F628A koji je zadužen za primanje i slanje komandi u PC aplikaciju, upravljanje koračnim motorom i kontrolisanje foto-aparata (fokusiranje i fotografisanje). Firmware je pisan u HI-TECH C programskom jeziku i vrlo je jednostavan (dostupno za download).
Kontrolisanje foto-aparata se vrši preko dva 4N35 NPN opto-kaplera i na uređaju se nalazi ženski stereo konektor (3-pinski) u koji se uključi kablo od takozvanog daljinskog za foto-aparat. Originalni daljinski se prepravi tako što se umjesto prekidača stavi muški stereo konektor pazeći na raspored pinova. (Potrebno je pronaći pinout za željeni foto-aparat na internetu)
Daljinski od foto-aparata od kojeg se napravi kablo
PIC mikrokontroler prima komande od PC aplikacije preko USB<->Serial konvertorskog kola, odradi željenu instrukciju i vrati odgovor nazad u PC. Komande koje PIC mikrokontroler podržava su:
1. Izbor tipa upravljanja motora (normalni / polu-korak)
2. Podešenje perioda impulsa (brzina motora)
3. Zakretanje motora u željenom smjeru (oba podržana)
4. Fotografisanje (fokusiranje i slikanje sa proizvoljnom dužinom trajanja fokusa i shutter-a)
5. Pauza nakon fotografisanja
PC software za kontrolu uređaja
Aplikacija je pisana u Borland Delphi 7 i kroz jednostavno okruženje se mogu podesiti svi pomenuti parametri za rad mašine.
Izgled aplikacije za kontrolu uređaja
Prije fotografisanja potrebno je postaviti željeni proizvod na radnu ploču i unijeti broj fotografija koje želimo da uređaj napravi. Nakon unosa broja fotografija, aplikacija će izračunati koliko koraka mora da napravi između svake fotografije i fotografisanje može započeti. Kako foto-aparat pravi fotografije, one se automatski učitavaju u aplikaciju (ukoliko je tako podešeno) te nakon završetka fotografisanja jednim klikom se sve fotografije tog artikla kopiraju iz memorije foto-aparata u neki proizvoljni direktorij na PC-u. To omogućava jedan vid automatizacije jer ne moramo ručno birati i kopirati slike iz memorije foto-aparata od upravo fotografisanog artikla.
PC aplikacija podržava rad i sa motorima koji imaju drugi odnos prenosa i drugačiju rezoluciju, što se vrlo lako može podesiti u opcijama:
Parametri motora
Ukoliko se uređaj koristi za slikanje više vrsta proizvoda vjerovatno će za svaki od njih trebati podešavati brzinu rotacije, željeni broj fotografija, trajanje fokusa i ostalo. Da bi olakšali taj proces, napravljeni su i "profili" aplikacije, gdje se za svaki tip proizvoda podese parametri i snime u fajl.
Profili parametara aplikacije
Ovako se vrlo brzo mogu slikati razni tipovi proizvoda jer već imamo spremne postavke za svaki od njih.
Video snimak procesa fotografisana
Uskoro! - Uređaj sam odnio prijatelju na testiranje odma po završetku, tako da nisam imao priliku da napravim video prezentaciju. Nadam se da ću uskoro imati i taj video snimak. U međuvremenu možete pogledati video snimak identičnog uređaja: http://bit.ly/Hxk2tN
Autor (poslao): Trax
Broj download-a: 948
Ocjena: (2.97, glasova 3928)
Datum: 10-04-2012
English version of this page: Turntable Photography Equipment
Tagovi: camera, foto, koracni, motor, photo, pic, pic16f628, remote, step, stepper, uart. +dodaj svoj tag
You need unipolar motor with 5 or 6 wires. If you have 5 wires - OK, but if you have 6 wires,
you must connect two middle wires together like this: http://bit.ly/14uH2Re
You can connect the motor with your plate like in your picture, just make sure that your plate
can make a full rotation of 360 degrees by turning motor shaft by "whole number"
turns. What I mean is that your motor must make (for example) 123 turns in order to turn your
plate 360 degrees. The ratio must be a whole number such as 1:123, an
IP: n/a
The problem now is that i cannot find a stepper motor...
4 wires or 6 wires
http://www.robot-italy.com/it/stepper-motors.html
Can I use the unipolar six wire?
IP: 62.173.182.62
Sorry but I have a lot of questions :)
In your project you fix the rotating plate to the stepper motor (with reduction). To avoid any
vibration I want to fix the motor like in this sample image:
http://media.dday.it/roby/test.jpg
With your software can I handle a situation like this? I can add a wheel betweet the rotating
table and the motor, but with a full motor ritation I have about 5° plate rotation!
IP: 62.173.182.62
Roberto, there is a red download button just above these comments you are reading right now.
Download it, and there you will find original PCB drawing in Cadsoft Eagle. Download Cadsoft
Eagle and open it, and print the original.
IP: n/a
Thank you, I received today from Farnell all the component I need. Now I must to retouch the
board jpg to print the pcb (maybe you have the 1:1 pdf to upload somewhere).
I'm not a developer, but I think that could be useful to add in the software some alignment
guide to center the object on the rotation axis.
By the way thank you, you project is fantastic. I will send the photo of my turntable when i
finish.
IP: 93.62.195.210
Hello, your cable IS compatible - do not worry. Just connect everything properly. You can use
bigger plate, and for the motor - use the one you have at hand :-) It must have 5 pins (4 coils
and 1 common).
IP: n/a
Second question: the control cable for the 5D is quite different. I have an old cable, can you
look here if it works without changes at the circuit?
http://www.doc-diy.net/photo/eos_wired_remote/
IP: 62.173.182.62
Amazing software and hardware. I will buy the components this week and I will try with my Canon
5D.
I have a question: your plate is quite small: i need to take picture of electronic devices, so
I need biggest plate.
I think to use this one: http://www.ikea.com/it/it/catalog/products/90074483/
Which type of motor do you suggest?
IP: 62.173.182.62
trax: Sweet! These DIY projects are always so creative.
IP: 66.215.112.137
Hi Michael, thanks for the imajize.com suggestion, it is great. I don't have a video of it
running, I made this for a friend and he is using it with his Canon camera. I never made a
video and now I regret that... There is someone building it right now and I hope they will send
me a video of it rotating, so wait a little :-)
IP: n/a
To možeš uraditi na forumu: Login stranica. Kada se ulogiraš, vrati se na ovu stranicu i uradi refresh.