Jak používat Arduino pro fotografování krásné vysokorychlostní fotografie

  • Owen Little
  • 0
  • 973
  • 60
reklama

Rozbíjení sklenic na víno a praskání balónků je samo o sobě zábavné - to je přesně to, jak se valím. Ale v kombinaci s fotoaparátem DSLR a Arduino může také vytvořit nějaké zajímavé fotografie. To je přesně to, co dnes budeme dělat.

Základy projektu

Tento projekt má dvě části - první je zvuková aktivace. Pomocí piezoelektrického bzučáku jako mikrofonu a Arduina můžeme snadno detekovat hlasité zvuky a definovat akci. Druhou částí je nastavení kamery. Protože přímé spuštění fotoaparátu by bylo příliš pomalé, necháme závěrku fotoaparátu otevřenou v temné místnosti a pomocí externího blesku poskytneme dostatek světla pro dokončení záběru.

Pokud jste s fotografováním úplně noví, podívejte se na mých 5 nejlepších fotografických tipů pro absolutní začátečníky Klíčové fotografické tipy pro absolutní začátečníky Klíčové fotografické tipy pro absolutní začátečníky Naše fotografické tipy vám pomohou pořídit lepší fotografie, ať už jste začátečník nebo máte nějaké cvičit již. . Pokud je pro vás tento projekt poněkud komplikovaný, proč se nemusíte věnovat posunu náklonu, abyste dali svým modelům efekt diorámy 5 způsobů, jak naklonit své fotografie pro model-chutné makety 5 způsobů, jak naklonit své fotografie pro model -tastické makety místo toho.

Zařízení

  • Fotoaparát DSLR se stativem
  • Externí blesk s manuálním spouštěním
  • Arduino
  • Piezo bzučák a odpor 1M Ohm
  • 4N35 nebo podobný optočlen / optočlen a 220 ohmový rezistor

Elektrické schéma

Piezoelektrický bzučák by měl být zapojen do černého drátu k GND a červený k A0; Umístěte 1M rezistor mezi dva kolíky. Rezistor se používá k zajištění odtoku proudu pro napětí vytvářené piezo, chránící analogový vstup.

Používáme optoizolátor k ochraně Arduina před jakýmkoli napětím, které může mít externí blesk. Opto-izolátor je LED a světlo citlivý spínač v malém balení; otočte LED na jedné straně a spínač na straně druhé bude aktivován. Na 4N35 (jiné modely se mohou lišit) byste měli vidět velmi malý kruh v jednom rohu - tento kolík 1. Připojte kolík 1 pomocí rezistoru 220 ohmů na kolík 12 a pak kolík 2 na GND. Spouštěné zařízení jde na dva kolíky v opačném rohu (5/6). Konec těchto spouštěcích kabelů může jít buď na skutečný spouštěcí kabel blesku, nebo je jednoduše upevnit přímo do zásuvky - možná budete potřebovat nějaký Blu-Tack, aby zůstal na místě.

Zde je dokončený obvod připojený k blesku.

Arduino kód

Kód pro tento projekt je relativně jednoduchý. V níže uvedeném souboru jsem nechal výstup sériové konzole, ačkoli to můžete chtít odstranit, když jste si jisti, že věci fungují - stačí okomentovat Serial.begin a Serial.println linky, až budete připraveni. Spusťte kód a sledujte výstup z konzole, jak tleskáte rukama - měli byste dostat výstup z piezoelektrického bzučáku. Čísla, která zde máte, lze použít k určení prahu, při kterém se spustí blesk, ale moje piezo nebylo vůbec tak citlivé, takže jsem to nechal na 1.

V hlavní smyčce kontrolujeme, zda je hodnota piezo nad prahem a zda je od posledního spuštění blesku déle než sekunda. Tím se zabrání spuštění blesku více než jednou. Na některých záblescích to nemusí být nutné, ale protože moje byla schopna trvalých výbuchů, jednoduše vystřelila několikrát bez této kontroly.

Také si všimněte zpoždění hodnotu před spuštěním blesku - budete chtít s tím buď pohrát, nebo ji zcela odstranit, v závislosti na tom, co fotografujete. Bez prodlevy byla fotografie rozbitého skla pořízena ihned po nárazu, aniž by došlo k rozbití. 50ms bylo trochu příliš pomalé, takže 25ms by mělo být ideální pro skutečné rozbití.

int ledPin = 13; int cameraPin = 12; int piezo = 0; unsigned long lastMillis = 0; byte val = 0; práh int = 1; void setup () pinMode (ledPin, OUTPUT); pinMode (cameraPin, OUTPUT); Serial.egegin (9600);  void loop () val = analogRead (piezo); if (val> 0) Serial.println (val); // používá se k ladění if (val> = práh && (millis () - lastMillis> 1000)) delay (25); // změnit podle potřeby nebo odstranit úplně digitalWrite (ledPin, HIGH); digitalWrite (cameraPin, HIGH); lastMillis = millis ();  else digitalWrite (ledPin, LOW); digitalWrite (cameraPin, LOW);  

Střílení

Za prvé, budete potřebovat tmavou místnost, abyste to mohli udělat - čím blíže se můžete dostat k černé, tím lépe. Pokud zjistíte, že vaše snímky jsou příliš rozmazané, může to být způsobeno příliš velkým okolním světlem. Jediné světlo, které chcete pro tento snímek, je v okamžiku spuštění blesku, takže vložte DSLR manuál a nastavte expoziční čas na 4 sekundy nebo déle. Nastavte clonu kolem F8 až F16; Potřeboval jsem ISO 1600 Chcete-li zachytit tyto záběry, měli byste vyladit obě tyto hodnoty a najít něco, co pro vás bude fungovat, než se pustíte do toho.

Budete také potřebovat zapnutou kameru ruční ostření, a zakázat jakékoli stabilizace pokud to máš. Hrajte si s načasováním flash - použil jsem 1/128 energie - vyšší než 1/32 a záblesky blesku najdete příliš dlouho, což opět vede k rozmazání snímků. Rozhodně ale nejsem odborník na fotografie, takže je to opravdu jen o hraní, kde najdete nastavení, která pro vás budou fungovat.

Snadný způsob, jak otestovat vaše nastavení, je zabít světla, kliknout na závěrku a poté tleskat - snímek by měl vyjít dobře osvětlený a ne rozmazaný.

Spokojený s mými testy, jsem šel dopředu a pokusil se vyhodit balón.

Kód by mohl dělat s trochou optimalizace - i bez programovaného zpoždění se zdá, že výstřel byl jen 5-10 ms příliš pomalý na zachycení okamžiku. Přesto tento pěkně vyšel a ukazuje mramorové barvy balónku a zmateného psa.

To byl můj první pokus o roztříštění věcí - fotografie byla pořízena přímo v okamžiku nárazu a není nijak zvlášť vzrušující.

Zpoždění 10 ms bylo jen nepatrné příliš brzy pro tento hrnek.

Zkoušel jsem to znovu s druhou polovinou šálku a 50 ms zpožděním - jen nepatrně příliš pozdě Cítím:

S tímto sklem jsem dal další šanci 50ms - ujistěte se, že věci rozbijete do krabice, abyste si usnadnili čištění!

Skvělá věc na DSLR je, že můžete pořídit milion výstřelů, dokud to nenapravíte, i když vaše sklo bude drahé. Budu upřímný, vzal jsem celý den vyladění a stovky praktických záběrů mě tleskaly, abych našel správné nastavení, takže se nevzdávej, pokud to nefunguje hned poprvé.

Jakmile se nudíte balónků a brýlí, zkuste experimentovat s různými druhy spouště: možná pingový senzor umístěný na zemi, který zachycuje padající předmět, nebo laserové světlo a fotodioda odpočívající těsně nad vodou, která se spustí, když je světelný paprsek přerušen. Máte nějaké dobré záběry? Dejte nám vědět v komentářích, jak jste se dostali k problémům nebo kterým se setkali.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.