Arduino 2 axel tid förflutit Dolly
Jag använder en Nikon D5100, men kontrollmekanismen bör arbeta för en mängd olika kameror (D7000 D5100 D5000 D3200 D3100 D90)
Sammanfattning om nyckel dragen:
-LCD-avläsning av numrera av bildens tas, total tid sedan början av bild sekvens, hastighet av panorering och linjära rörelser och intervall mellan skotten.
-Kontroll av både hastighet och riktning av panorering och roterande axel.
-Stoppa/starta om switch
-Direkt anslutning till kameran
-Mycket justerbar kamerafäste för mer komplexa rörelsebanor
-Motverka vikt remskivan systemet för högre vinkel (brantare) linjära rörelser (jag har gjort ca 30 graders uppförsbacke drar)
-Förhöjd acceleration profiler
Linjär rörelse:
Dolly: Denna design har använts många gånger tidigare men jag känner att jag lagt till ett par smarta funktioner. Först byggde jag en ganska klassisk skate hjul dolly och uppsättning av runda rails. Du vill bygga det plattform och skate hjulet del först och sedan rälsen så att rälsen är placerade precis lagom. Jag skulle säga skate hjul var den dyraste delen av hela bygger, men jag ville inte att återvinna gamla hjul och har en vinglig mekanism. Rail design fälls upp trevligt för transport. Jag slängde också i ett par block så att du kan lägga till en motvikt för branta stigningar och nerförsbackar.
Elektro-mekanisk design: Jag tog isär en kontinuerlig rotation servo och lödda i en annan motor som hade en 100: 1 växellåda. Detta gav det en mycket högre vridmoment och lägre hastighet. Jag gillar styrelsens servo justering knopp. Dess hjälper ratta stopp punkt för puls bredd signalen som skickas från arduino, men gör också för ett super enkelt sätt att veva in eller ut din sträng. Jag borrade ett hål som är något större än diametern på axeln av motorn i slutet av en maskin skruv och limmas det ihop med metall epoxi. Detta är axel spole av rullen för strängen. Strängen drar hela skate hjul plattformen ner rälsen. Jag tog en liten bit av mässing vinkel och borrade hål för att montera motorn och bultade det i min plattform. Det måste vara på en liten vinkel att hålla strängen tight. Jag har programmerat servo bara gå från ganska random -9-9, eftersom jag har spelat med det jag har räknat ut hur långt det faktiskt drar. Du kan justera den i programvaran om du vill ha riktigt långa handtag.
Roterande rörelse:
För denna del tog jag isär en gamla teleskop stativ. Detta kan bli den dyraste delen om du inte har en sitter runt omkring $75 på amazon. I själva verket med en bara sitta i princip motiverade den hela bygget. Hur som helst har dessa stativ huvuden en hel del olika justerbara axel. Vid första jag trodde inte att mycket av dem, men eftersom min rörelsebanor ha fått mer utarbetade de alla blivit avgörande. Det finns en roterande axel höger vid basen, en vippande axel över detta, en annan roterande axel ovan tilt som är motor drivna axeln, en annan roterande ovan att, och slutligen en vippande axeln i toppen som jag tog bort. De vanligtvis har finjustering knoppar, perfekt lite axlar för att lägga till en växel till. Jag var tvungen att bygga ett fäste för min kamera. Lyckligtvis hade jag en super tjock bit av vinkel järn, en kran och die kit och en vinkelslip med massor av diskar. Jag kopplade min hemlagad kamerafästet där jag tog bort den översta vippande axeln. Måla det innan du bifoga det eller det kan rosta över som mitt har. Jag beslutade att inte gå alltför billigt och fäst en ganska stor stegmotor och beställde jag anpassade en uppsättning timing belt remskivor och en miniatyr kamrem. Jag fick dem från www.sdp-si.com. Det var ganska dyrt och sparkfun kom bara ut med en hel rad av robotic delar jag säkert skulle ha använt på gång. Jag använde min bromsok för att mäta ut hela mönstret på framsidan av nummerlistan och borrade i en extra bit av aluminium vinkel. Jag monterade vinkeln till vissa redan existerande hål och bultar på stativhuvudet och den arbeten lik en förtrolla.
Jag använde en easydriver stepper motor driver och Stepper Motor - 125 oz.in (200 steg/varv) från sparkfun. Om du vill ändra riktningen av rotation kan du helt enkelt vända de fyra leder över (grön svart blå röd) till (röd blå svart grön). Du kan också hantera det på mjukvarusidan, gjorde jag inte. Utslaget på LCD är antalet steg motorn kommer att snurra. Du kan skala upp detta till du utväxlingen, börja långsamt!
Ett par anteckningar om den roterande axeln:
Jag har försökt att använda en stegmotor med en kamera fäst direkt till slutet av axeln och det var en frustrerande och smärtsamma strävan. Även med en 400 steg per revolutionen motor och mikro-stepping motor driver kunde inte jag verkligen få slät rotationer. Det var avgörande för mig att mekanismen ner. Microstepping förare kör ut batterier hålla inte på micro stegen mycket väl, ofta hoppa över och skapa hackig rörelse. Nedväxling det menade jag kan använda 10 eller 15 steg och fortfarande ha ytterst långsam rörelse. När kamerans pekade på något riktigt långt bort är en 1 graders rotation ett stort hopp. Även vid 24 bildrutor per sekund, eller 24 grad per sekund kommer din video att göra dig illamående.
Användning av ett teleskop stativhuvud var också en stor fördel. Denna mekanism är smart eftersom det använder en Avmaska utrustar. Dessa redskap mekanism överföra inte kraft bakåt, så det håller sig på plats mycket väl även om kameran inte är helt balanserad. När du får in konstiga rörelsebanor detta hjälper.
Meddelande till kameran:
Jag har använt IR ljusdioder tidigare och har inte varit helt lyckade. Det fungerade för säker, men om dess riktigt ljusa ut de verkar förlora sin styrka. Eller om du kameran roterar ut av vyn av LED... Så på denna rigg jag tog isär en trådbunden avtryckaren jag fick från amazon. Det var super enkelt inuti. Det hade 3 små plåtar när du tryckt ner knappen trycks ihop plåtarna gjorde en anslutning till marken, som aktiveras avtryckaren. Så för att imitera detta med min arduino använde jag en optisk-isolator. Detta var faktiskt lite knepigt, det fungerade rätt att bat och jag var tvungen att hoppa ett par av leder. Jag vet inte exakt vad jag gjorde, men det fungerar, om inte dess riktigt kallt ute. Jag tror jag bara hoppat över en resistor. Om dess riktigt kallt jag bara använda interna Intervalltimer. Jag skulle älska för lite hjälp på den här om någon vet en temperatur oberoende lösning.
Effekt:
Jag har fått det drivs ett par olika sätt. Bäst som är en hacka bil cigarettändare. Jag köpte också en liten 12V bly-syra batteri från en batteri-butik som jag ladda upp en universell laddare. Ett par 9 volt fast i parallella fungerar bra också, bara dyr. Jag sätta en strömbrytare på positiv leda av batteriet så jag kan stänga av en på. När batterierna börjar dö stepper motor är först att lös tillräcklig styrka, sedan dra motorn, och slutligen LCD och arduino. Jag har haft några intressanta icke-linjär rörelse beteenden på grund av detta som jag inte älskar men inte hatar. Efter att ha använt riggen har 50-tal gånger jag utvecklat en intuition om vad som kommer att hända och brukar få ganska anständigt resultat. Jag tänker inte gå skjuta för Nat Geo om jag uppgradera min batterier dock.
Programvara:
Jag har bifogat en kopia av programvaran ner nedan. Du vill ladda ner programvaran arduino och alla lämpliga bibliotek (AccelStepper, liquidCrystal). Definitivt gärna skjuta mig eventuella frågor du har om programvaran, dess på iteration som 103. Den läser i princip input från 3 potentiometrar och en spdt switch. Potten bestämmer intervallet och hastigheterna de två axel. Växeln är bara en stopp-knappen. Det rymmer programmet i en loop som uppdaterar displayen men inte sända några signaler till motorerna. När du har vänt växeln startar en timer, skickar signaler till kameran för att ta ett skott, skickar signaler till motorerna efter tar bild, räknar bilderna, allt medan uppdaterar displayen. Jag var aldrig formellt utbildad i koden skriver så dess förmodligen ganska grov. Men hey, det får jobbet gjort!
Känn dig fri att skjuta mig eventuella frågor du har om att bygga. Jag har några video på Vimeo om du vill se några frukter av arbetskraft (https://vimeo.com/user8764758)
Tack för att kolla mitt projekt!