reklama

Rozbíjení sklenic na víno a praskání balónků je samo o sobě zábavné - takhle 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 na fotografii úplně nový, podívejte se na můj 5 nejlepších fotografických tipů pro absolutní začátečníky 7 klíčových fotografických tipů pro absolutní začátečníkyTyto tipy pro fotografování vám pomohou pořídit lepší fotografie, ať už jste začátečník nebo už máte nějakou praxi. Přečtěte si více . Pokud je pro vás tento projekt trochu komplikovaný, proč se na to jít

Tilt-Shifting, aby vaše fotografie model dioráma efekt 5 způsobů, jak naklonit fotografie pro modelové vkusné makety Přečtěte si více namísto.

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.

arduino-obvod

Používáme opto-izolá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 pin 1 přes 220 ohmový rezistor na pin 12 a poté pin 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ď do skutečného spouštěcího kabelu blesku, nebo je jednoduše upevnit přímo do patice - možná budete potřebovat nějaké Blu-Tack, abyste je udrželi na svém místě.

spoušť blesku

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

dokončený okruh

Arduino kód

Kód pro tento projekt je relativně jednoduchý. V níže uvedeném souboru jsem nechal výstup sériové konzole, i když byste si měli být 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í prahové hodnoty, při které se spustí blesk, ale moje piezo nebyla vůbec tak citlivá, takže jsem ji 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ž sekundu. 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í před spuštěním blesku - budete si s tím chtít 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í, aby vidělo skutečné roztříštění.

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 zcela odstranit 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 udělali - čím blíže ji můžete dostat na černou, 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 až 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 dopředu.

Budete také potřebovat zapnutou kameru ruční ostřenía zakázat jakékoli stabilizace pokud to máte. 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.

hs-balloon2

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.

hs-balloon-1

To byl můj první pokus rozbít věci - bez odkladu, fotografie pořízená přímo v okamžiku nárazu a není zvlášť vzrušující.

hs-no-delay-glass

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

hs-10ms-cup

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

hs-50ms-cup

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

hs-50ms-glass

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 tréninkových záběrů mě tleskaly, abych našel správné nastavení, takže se nevzdávej, jestli to nebude fungovat hned poprvé.

Až 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 Země, která zachycuje padající předmět, nebo laserové světlo a fotodioda spočívající těsně nad vodou, která se spustí, když je světelný paprsek zlomený. 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.

James má bakalářský titul v oboru umělé inteligence a je držitelem certifikátu CompTIA A + a Network +. Je hlavním vývojářem MakeUseOf a tráví svůj volný čas hraním VR paintballu a deskových her. Staví počítače od dětství.