Tropfenfotografie mit Raspberry und Lichtschranke

  • In der c't Hardware Hacks 01/13 wurde beschrieben, wie man Tropfen fotografiert. Der Aufbau basierte auf einem Arduino.

    Dieser Artikel beschreibt die Umsetzung mit einem Raspberry Pi.

    (Eine Zeitmessung mit zwei Lichtschranken findet man hier: http://www.hoeser-medien.de/?p=1212)
    Für Einstellungen der Kamera gibt es hier Ratschläge: http://www.tropfenfotografie.de/


    flash-1-Tropfen.jpg

    Weitere Bilder gibt es hier: http://www.hoeser-medien.de/?p=1267

    Aufbau

    Beim ersten Versuch habe ich eine Spritze genommen. Später soll an dem Galgen eine Flasche hängen.
    Die Schraube dient dazu, die Kamera zu fokussieren.
    Hinter der mattierten Scheibe befindet sich ein zweiter Blitz.



    Was wird benötigt ?

    • Digitalkamera
    • Funkauslöser (optional)
    • Studioblitz (optional)
    • Raspberrry PI
    • Elektronik-Interface (s.u.)
    • Software:
    • flash.c (s.u.)
    • wiringPI


    Systemberechnung

    flash-system-1.jpg

    flash-system-2.jpg

    Hardware Lichtschranke
    Die Lichtschranke besteht aus einer IR-LED CQY37N und einem Fototransistor BPW17N.
    Gekauft bei ebay "NPN PHOTOTRANSISTOR + INFRAROT EMITTING DIODE 10 PAAR" für knapp 3 EUR.

    flash-ecad-0.jpg

    flash-ecad-1a.jpg

    Die Schaltung basiert auf der Anleitung bei http://www.strippenstrolch.de/1-2-12-der-ref…pler-cny70.html Der Fototransistor steuert ein Schmitt-Trigger, um ein sauberes Ausgangssignal zu erhalten.

    Funkauslöser
    Ein Funkauslöser ist nicht notwendig, erlaubt jedoch eine flexiblen Aufbau. Den Funkauslöser von Yongnuo setze ich für Portraitfotos bereits ein. Hier kann man dies sehen: klick
    Die Schaltung ist relativ und basiert auf einem 2N7000.

    flash-ecad-2.jpg

    Man kann die Treiberstufe mit einem Transistor oder Mos-FET realisieren. Ich hatte den 2N7000 verfügbar und habe daher diesen verwendet.

    Software
    Die Auslösung der Lichtschranke wird über einen Interrupt erkannt. WiringPi bietet eine einfache Lösung hierfür. In der Interrupt-Service-Routine (ISR) wird eine bestimmte Zeit gewartet, und dann der Ausgang geschaltet. Nach jedem Interrupt, wird die Wartezeit etwas erhöht, um den Tropfen in verschiedenen Phasen zu fotografieren.

    Installation wiringPi

    Code
    cd 
    git clone git://git.drogon.net/wiringPi 
    cd wiringPi 
    ./build

    Installation argtable2

    Code
    sudo apt-get install libargtable2-dev

    Makefile

    Flash.c

    Programm compilieren + starten

    Code
    make
    sudo ./flash


    Anpassung für den Testaufbau:

    Code
    sudo ./flash -s 100 -i 10 -d 20

    while (!sleep()) {sheep++};

    Edited once, last by ThomasH (January 25, 2014 at 7:55 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!