So verwenden Sie ein Arduino, um schöne Hochgeschwindigkeitsfotografien aufzunehmen

So verwenden Sie ein Arduino, um schöne Hochgeschwindigkeitsfotografien aufzunehmen / DIY

Weingläser zu zerschmettern und Luftballons zu knallen, macht an und für sich Spaß - so rolle ich. Aber in Kombination mit einer DSLR-Kamera und einem Arduino können auch interessante Fotos aufgenommen werden. Genau das werden wir heute tun.

Projekt-Grundlagen

Dieses Projekt besteht aus zwei Teilen: Der erste ist ein Tonauslöser. Mit einem Piezo-Summer als Mikrofon und einem Arduino können wir laute Geräusche leicht erkennen und eine Aktion definieren. Der zweite Teil ist das Kamera-Setup. Da das direkte Auslösen der Kamera zu langsam wäre, lassen wir den Verschluss der Kamera in einem dunklen Raum offen und verwenden einen externen Blitz, um gerade genug Licht für die Aufnahme zu liefern.

Wenn Sie sich mit Fotografie noch nicht auskennen, schauen Sie sich meine Top-5-Fototipps für absolute Anfänger an. Die Top-7-Fototipps für absolute Anfänger Die Top-7-Fototipps für absolute Anfänger Wenn Sie ein absoluter Anfänger der Fotografie sind, finden Sie hier einige davon Tipps, die als "essentielles Lernen" betrachtet werden sollten. Weiterlesen . Wenn dieses Projekt für Sie etwas kompliziert ist, können Sie Ihren Fotos einen Modell-Diorama-Effekt verleihen. 5 Möglichkeiten, Ihre Fotos für Modell-tastische Modelle zu verschieben 5 Möglichkeiten, Ihre Fotos für ein Modell zu kippen -tastic Mockups Lesen Sie stattdessen mehr.

Ausrüstung

  • DSLR-Kamera mit Stativ
  • Externer Blitz mit manueller Auslösung
  • Arduino
  • Piezosummer und 1M Ohm Widerstand
  • 4N35 oder ähnlicher Optokoppler / Opto-Isolator und 220 Ohm Widerstand

Schaltplan

Der Piezo-Summer sollte mit einem schwarzen Draht an GND und rot an A0 angeschlossen werden. Platzieren Sie den 1M-Widerstand zwischen den beiden Pins. Der Widerstand wird verwendet, um einen Stromverbrauch für die vom Piezo erzeugte Spannung bereitzustellen, wodurch der analoge Eingang geschützt wird.

Wir verwenden einen Opto-Isolator, um den Arduino vor jeglicher Spannung des externen Blitzgeräts zu schützen. Ein Opto-Isolator ist ein LED- und lichtempfindlicher Schalter in einem winzigen Gehäuse. Drehen Sie die LED auf einer Seite und der Schalter auf der anderen wird aktiviert. Beim 4N35 (andere Modelle können variieren) sollte in einer Ecke ein sehr kleiner Kreis angezeigt werden - dieser Pin 1. Verbinden Sie Pin 1 über den 220-Ohm-Widerstand mit Pin 12 und dann Pin 2 mit GND. Das Gerät, das ausgelöst wird, geht auf die beiden Stifte in der gegenüberliegenden Ecke (5/6). Das Ende dieser Trigger-Kabel kann entweder zu einem Flash-Trigger-Kabel führen oder sie direkt in die Steckdose einbauen - Sie benötigen vielleicht etwas Blu-Tack, damit sie an ihrem Platz bleiben.

Hier ist die abgeschlossene Schaltung mit dem Blitz verbunden.

Arduino-Code

Der Code für dieses Projekt ist relativ einfach. In der folgenden Datei habe ich die Ausgabe der seriellen Konsole belassen. Wenn Sie sich jedoch sicher sind, dass die Dinge funktionieren, können Sie das entfernen Serial.begin und Serial.println Linien, wenn Sie bereit sind. Führen Sie den Code aus und beobachten Sie die Konsolenausgabe, während Sie mit den Händen klatschen - Sie sollten eine Ausgabe vom Piezo-Summer erhalten. Die Zahlen, die Sie hier haben, können verwendet werden, um die Schwelle zu bestimmen, bei der der Blitz ausgelöst wird, aber mein Piezo war überhaupt nicht so empfindlich, also beließ ich es bei 1.

In der Hauptschleife überprüfen wir, ob der Piezo-Wert über dem Schwellenwert liegt und ob seit dem letzten Auslösen des Blitzes mehr als eine Sekunde vergangen ist. Dadurch wird vermieden, dass der Blitz mehr als einmal ausgelöst wird. Bei einigen Blitzen ist dies möglicherweise nicht notwendig, aber da meine zu anhaltenden Ausbrüchen in der Lage war, wurde sie einfach mehrmals ohne diese Prüfung ausgelöst.

Beachten Sie auch die verzögern Wert vor dem Auslösen des Blitzes - Sie müssen entweder damit herumspielen oder es vollständig entfernen, je nachdem, was Sie fotografieren. Ohne Verzögerung wurde das Foto eines zertrümmerten Glases unmittelbar nach dem Aufprall aufgenommen, ohne dass es zu einer Zerstörung kam. 50ms war ein bisschen zu langsam, also sollten 25ms ideal sein, um ein echtes Zerspringen zu sehen.

int ledPin = 13; int cameraPin = 12; int Piezo = 0; unsigned long lastMillis = 0; Bytewert = 0; int Schwelle = 1; void setup () pinMode (ledPin, OUTPUT); pinMode (cameraPin, OUTPUT); Serienbeginn (9600);  void loop () val = analogRead (Piezo); if (val> 0) Serial.println (val); // zum Debuggen verwendet if (val> = Schwelle && (Millis () - lastMillis> 1000)) delay (25); // nach Bedarf ändern oder vollständig entfernen digitalWrite (ledPin, HIGH); digitalWrite (cameraPin, HIGH); lastMillis = Millis ();  else digitalWrite (ledPin, LOW); digitalWrite (cameraPin, LOW);  

Schießen

Zunächst benötigen Sie dazu einen dunklen Raum - je näher Sie an Schwarz kommen, desto besser. Wenn Sie feststellen, dass Ihre Aufnahmen zu verschwommen sind, kann dies an zu viel Umgebungslicht liegen. Das einzige Licht, das Sie für diese Aufnahme wünschen, ist in dem Moment, in dem der Blitz ausgelöst wird. Stecken Sie also Ihre DSLR in die Kamera Handbuch Modus und stellen Sie die Belichtungszeit auf 4 Sekunden oder mehr. Stellen Sie Ihre Blende auf F8 bis F16; Ich brauchte eine ISO von 1600 Um diese Aufnahmen einzufangen, sollten Sie beide Werte anpassen, um etwas zu finden, das für Sie geeignet ist, bevor Sie fortfahren.

Sie müssen auch die Kamera einschalten manueller Fokus, und deaktivieren Sie alle Stabilisierung Wenn du es hast. Spielen Sie mit Ihren Flash-Timings herum - ich habe verwendet 1/128 Leistung - höher als 1/32 und der Blitz wird zu lange ausgelöst, was wiederum zu verschwommenen Schüssen führt. Ich bin zwar kein Experte für Fotografie, es geht also wirklich nur darum, Einstellungen zu finden, die für Sie funktionieren.

Sie können das Setup einfach testen, indem Sie die Lichter ausschalten, den Auslöser klicken und dann klatschen. Die Aufnahme sollte gut beleuchtet und nicht verschwommen erscheinen.

Mit meinen Tests zufrieden, machte ich weiter und versuchte einen Ballon zu knallen.

Der Code könnte mit etwas Optimierung auskommen - selbst ohne programmierte Verzögerung scheint der Schuss nur 5-10 ms zu langsam für die Momentaufnahme zu sein. Trotzdem war dieser hier sehr schön und zeigt die marmorierten Ballonfarben und einen verwirrten Hund.

Dies war mein erster Versuch, Dinge zu erschüttern - ohne Verzögerung, das Foto wurde direkt im Moment des Aufpralls aufgenommen und ist nicht besonders aufregend.

Eine Verzögerung von 10 ms war nur geringfügig zu früh für diesen Becher.

Ich versuchte es noch einmal mit der anderen Hälfte der Tasse und einer Verzögerung von 50 ms - nur ein bisschen zu spät Ich fühle:

Ich habe 50ms eine weitere Chance mit diesem Glas gegeben - stellen Sie sicher, dass Sie Dinge in eine Box zertrümmern, um das Aufräumen zu erleichtern!

Das Tolle an DSLRs ist, dass Sie eine Million Aufnahmen machen können, bis Sie alles richtig machen, auch wenn Ihre Glaswaren teuer werden. Um ehrlich zu sein, habe ich den ganzen Tag über Tweaking und hunderte von Übungsaufnahmen von mir geklatscht, um die richtigen Einstellungen zu finden. Geben Sie also nicht auf, wenn es beim ersten Mal nicht richtig funktioniert.

Wenn Sie sich von Ballons und Gläsern gelangweilt haben, versuchen Sie, mit verschiedenen Arten von Auslösern zu experimentieren: Vielleicht ist ein Ping-Sensor auf dem Boden, der fallende Objekte erfasst, oder eine Laserlicht- und Fotodiode, die direkt über Wasser ruht und bei einem Lichtstrahl ausgelöst wird. Machen Sie gute Aufnahmen? Teilen Sie uns in den Kommentaren mit, wie Sie auf Probleme gestoßen sind.

Erfahren Sie mehr über: Arduino, Fotografie.