Arduino lins Controller - synkroniseras Zoom/fokus med Wii Classic Controller (2 / 11 steg)
Steg 2: Välj Gears och servon för dina linser
Min lins fokus och zoom ringar flytta ca 90 grader från början till slut och med distanser och linsen är redskap redskap som drivs av servo totala diameter 4.25 inches. Jag använde en omkrets miniräknare från denna webbplats (http://math.about.com/library/blcirclecalculator.htm) för att få en omkrets på 13.35 inches. Eftersom 90 grader är 1/4 av 360, jag kan beräkna att min servo måste ge cirka 3,4 inches av resor (13,35 / 4). Jag använde standard 180 graders servon, så jag vet att omkretsen på min servo drive växlar måste vara minst 6.8 inches (180 grader är hälften av 360, så min servon kommer endast att kunna ge rörelse som är halva totala omkretsen av de servo drive redskap). Med omkrets kalkylatorn igen, vet jag att jag behöver redskap som är minst 2,2 inches i diameter. Det slutade faktiskt med en något mindre objektiv redskap eftersom jag inte behöver fokusera fullt rörelseomfång och jag ville ha lite bättre kontroll av fokus eftersom det är mer kritiska än zoom för mig. Detta är en annan faktor att tänka - ju närmare du är 1:1 mellan drive gear och objektiv redskap, mindre upplösning du har. Till exempel i min setup ett 1 grad servo steg = 1/2 graders objektiv steg, men om min drive gear diameter var lika med lins växel linsen skulle flytta 1 grad för varje servo. Du behöver också mer servo vridmoment för förhållandet 1:1 enhet: objektiv som du gör för förhållandet 1:2 enhet: lins.
Du bör också veta att det finns en annan variabel som du kan införa - servo rotation. Min servo kontrollkod är skriven för standard servon som roterar 180 grader, men jag har beställt ett par digitala servon som rotera 360 grader och som gör att min styrenhet för att hantera linser som kräver fler resor. Du kan få servon som roterar upp till 3 svängar, som bör vara tillräckligt för att hantera de flesta objektiv bibehållen låg bilresa till objektiv utväxlingsförhållanden. Naturligtvis måste du göra några smärre ändringar i koden för att hantera ökad grad utbud, men det borde vara ganska enkelt. Om du vill helt varv eller flera tur servon, söka för "vinsch servo" på eBay.