Arduino Lens Controller - Zoom/Focus gesynchroniseerd met Wii Classic Controller


mijn Lumix GH2 Micro Four Thirds camera schiet niet alleen fantastische high definition video's, maar met goedkope adapters kan ik gebruiken met oudere manuele lenzen die goedkoop en vaak erg hoge kwaliteit. Ik schiet veel prestaties video's voor mijn dochter dansstudio, en ik gebruik een f3.5 Nikon 28-85mm zoomlens, omdat het voorziet in een goede zoombereik en een snelle opening een zoomlens. Het probleem met deze opstelling is dat ik heb om te zoomen en handmatig scherpstellen van de lens, en hoewel ik probeer te minimaliseren zoomen tijdens het fotograferen, er momenten waarop het is essentieel zijn voor het handhaven van goede framing en voor het tonen van de vaardigheden van de dansers. Ik heb in geslaagd om te leren om te zoomen handmatig zonder invoering van buitensporige camera jitter (meestal), maar sinds ik ook handmatig scherpstellen ben, het is een beetje van een karwei snel en soepel de focus aanpassen nadat u hebt in- of uitzoomen. Om te overwinnen deze tekortkoming heb ik besloten om het bouwen van een power zoom en focus controller voor mijn camera (die vele anderen hebben gedaan), met het essentiële doel van kunnend automatisch de juiste focus te handhaven als de lens soepel zoomt in en uit.  Na vele maanden van prototyping arriveerde ik op een geweldige oplossing die gebruikmaakt van een kloon Arduino die accepteert een Wii Classic controller-ingang, en die 2 hobby servo's gebruikt te verplaatsen van de lens. De totale kosten van het eindproduct is minder dan $100.

Het ontwerp dat ik uiteindelijk uitgevoerd heeft een aantal geavanceerde functies:
-2 joysticks bieden continu-variabele snelheidsregeling lens. Verplaatsen van het recht houden vooruit en terug besturingselementen gesynchroniseerd zoom en focus en verplaatsen van links houden zijdelings controles gewoon concentreren. De uitvoering van de controle van de snelheid helpt ook de servo ruis tot aanvaardbare niveaus.
-Er zijn 6 programmeerbare "goto" zoom/focus instellingen die in het vliegen van de klassieke Wii kunnen worden geprogrammeerd, en dat de zoom en de focus naar de gewenste positie verplaatsen zal door gewoon te drukken op een knop (links schouder voor breedste zoom, rechts schouder voor meeste zoom, en a, b, x en y voor een zoom/focus positie).
-De maximale lens beweging instellingen kunnen ook worden geprogrammeerd op de vlieg om ervoor te zorgen dat de servo's niet proberen te draaien over de grenzen van de lens van zoom en focus posities.
-D-Stootkussen biedt één graad bewegingen van zoom (op en neer het stootkussen) en focus (het stootkussen van links en rechts) om nauwkeurige aanpassingen voor kritische focus/zoom.

Hier is een demonstratie van hoe de gesynchroniseerde zoom - focus op mijn GH2 met een Nikon 28-85mm zoom lens werkt:

In dit instructable ik bespreek de basisprincipes van het bouwen van uw eigen versie van deze controller, met inbegrip van de Arduino code en instructies voor de montage van de servo's aan een spoor gebaseerde camera tuig. Ik zal vermelden hoe bouwde ik mijn tuig, maar aangezien ik ben niet echt blij mee, ik zal niet ingaan op de gedetailleerde stappen op dat en laat het aan u om erachter te komen uw eigen oplossing op basis van de foto's van mijn tuig en enkele aantekeningen over hoe ik het gemaakt.

Dit was mijn eerste poging om iets met Arduino, opbouwen, hoewel ik sommige programmeerervaring hebt gehad dus het was niet te moeilijk voor mij om te leren van de grondbeginselen van Arduino code. Echter, als u wilt pakken van dit project en je nog niet al opgedaan vertrouwdheid met instellen en programmeren van een Arduino, adviseer ik dat u de tutorials op de site van de Arduino, met name die voor servo's doorlopen. http://Arduino.CC/en/tutorial/Homepage

Gerelateerde Artikelen

Communiceren met arduino micro controller en computer door usb met een vb-programma

Communiceren met arduino micro controller en computer door usb met een vb-programma

Als u als me bent en wilt worden kundig voor zeggenschap uw items op uw arduino via uw computer aangesloten, dan moet je een manier om een verbinding tot stand brengen en communiceren met je arduino vanaf uw computer. Deze video en tutorial toont je
Arduino Midi-controller met een ZX afstand en gebaar Sensor

Arduino Midi-controller met een ZX afstand en gebaar Sensor

Welkom bij dit instructable over het bouwen van een zeer basic Midi-Controller met de SparkFun ZX afstand en gebaar Sensor. Dit instructable is onderdeel van een schoolwerk.Opmerking: Dit is geen codering tutorial. De definitieve code zal worden opge
Arduino gesynchroniseerd met een andere Bites the Dust

Arduino gesynchroniseerd met een andere Bites the Dust

In deze tutorial zal ik u tonen hoe te maken en arduino gesynchroniseerd met "Another One Bites The Dust" door koningin. U moet:Arduino Uno3 LED'sPerfboardSoldeerDraadSoldeer-minder brood bordStep 1: Brood Board testversieIk drie LED's aan de br
Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

Seriële Servo Controller w/Arduino - controle tot 12 Servos tegelijk met behulp van de Arduino en een USB-verbinding

ik ga u laten zien hoe je Arduino gebruik maximaal 12 servo's tegelijk met minimale jitter control.  Met behulp van een eenvoudige seriële interface kunt u de positie van maximaal 12 servo kanalen.  Maximaal 10 momentopname posities kan worden opgesl
USB-Wii Classic Controller

USB-Wii Classic Controller

dit project zal u tonen hoe het maken van een echte USB-gamepad met behulp van een Wii Classic Controller.Door de stappen leert u over:De werking van USBHoe werkt I2CHet lezen van gegevens van de Wii Classic ControllerSommige van deze absolute vereis
FocusShifter - Lens gemonteerd de Focus van de volgen voor DSLR en videocamera's

FocusShifter - Lens gemonteerd de Focus van de volgen voor DSLR en videocamera's

de Lens/Focus Shifter is een zelfstandige follow focus en focus Markeringsbord die worden op elke cameralens gebruikt kan. Er is geen extra apparatuur nodig. Dit begon als een DIY-project, maar ik heb ontdekt dat een heleboel filmmakers heb niet de t
Aangepaste Arduino MIDI Controller

Aangepaste Arduino MIDI Controller

Hallo, en welkom op dit instructable over het bouwen van een aangepaste, goedkoop en makkelijk USB MIDI-controller, gebaseerd op de Arduino. Het beste nieuws: geen gedoe met USB-naar-MIDI interfaces of softwaretools zoals Haarloze MIDI, gewoon plug '
Eenvoudige Basic Arduino Ethernet-Controller

Eenvoudige Basic Arduino Ethernet-Controller

ik onlangs ging naar buiten en kocht een Arduino Ethernet-Shield, maar kon niet echt zet het te gebruiken als ik een gemakkelijk tutorials vinden kon zodat ik begon te proberen code door mijzelf. Ik was in staat om te komen met een eenvoudige sectie
Teensy USB-Wii Classic Controller

Teensy USB-Wii Classic Controller

Ik ben een fan van de Wii Classic Controller, maar ik heb nooit verzorgd moetend draadloze controllers houden betalen voor een occasionele aanval van nostalgie. Zou het niet geweldig zijn als ik mijn Wii Classic Controller via USB kon gebruiken? Dit
Afstandsbediening Pleo met Wii Nunchuck

Afstandsbediening Pleo met Wii Nunchuck

dit instructable beschrijft hoe afstandsbediening Pleo (een vriendelijke robot dinosaurus: http://www.pleoworld.com) met gebaren met behulp van een zakformaat setup. U kunt de meeste delen van dit instructable waarmee andere soorten robots uitbreiden
Uitstappen van de Bank, met Arduino, 3d gedrukte behuizing en geprogrammeerd met Embrio

Uitstappen van de Bank, met Arduino, 3d gedrukte behuizing en geprogrammeerd met Embrio

Het basisidee is om iets dat detecteren kan wanneer mijn honden op de bank krijgen als ik er niet ben en "hen aanmoedigen te uitstappen" te creëren. Dit wordt bereikt met een passieve Ifrared sensor en maken geluiden dat houd niet van de honden.
Arduino en Matlab: laat ze praten met behulp van seriële communicatie!

Arduino en Matlab: laat ze praten met behulp van seriële communicatie!

Hallo iedereen!Sinds toen heb ik begon te spelen met de Arduino, heb ik altijd geweest zwerven hoe ik kon maken het praten en communiceren met de Matlab-omgeving op een gemakkelijke en effectieve manier. Ik botste tegen vele Instructables en tutorial
Arduino Nano en Visuino: Control Servo met roterende Encoder

Arduino Nano en Visuino: Control Servo met roterende Encoder

Er zijn een heleboel Instructables hoe control Servo met potentiometer, echter soms is het handig om het te controleren met een Rotary Encoder. In dit Instructable, zal ik u tonen hoe gemakkelijk het is om dit te implementeren met behulp van Visuino
Gesynchroniseerd met de frequentie van de muziek van LED-verlichting

Gesynchroniseerd met de frequentie van de muziek van LED-verlichting

Dit is de schakeling waarmee een RGB LED-verlichtingssysteem te worden gesynchroniseerd met uw favoriete muziek. Elke lichte kleur (rood, groen, blauw) een andere frequentiespectrum vertegenwoordigen. Bijvoorbeeld, knippert het blauwe licht wanneer d