Analoge Spiegelreflexkamera mit dem RasPi ansteuern

© Joo Young Cho,123RF

Pi am Drücker

Der RasPi kann sogar analog: Mit ein paar zusätzlichen Bauteilen verwandeln Sie den Mini-PC in einen automatischen Selbstauslöser für eine alte Spiegelreflexkamera.

README

Mit einem Raspberry Pi, einer Handvoll Elektronikbauteilen und ein paar Python-Skripts bringen Sie Ihrer alten Spiegelreflexkamera völlig neue Tricks bei, wie zeitgesteuerte Serienaufnahmen oder das Erfassen der zugehörigen Geodaten.

Obwohl ich eine recht anständige DSLR-Kamera besitze, schieße ich die meisten Fotos auf altmodischem Film. Zu meinen Lieblingen unter meinen Fotoapparaten zählt eine fast 30 Jahre alte Nikon-Spiegelreflexkamera des Typs F-501, die ich günstig im Internet erworben habe. Zu ihrer Ausstattung zählt neben dem Systemobjektiv auch ein MC-12B-Fernauslösekabel. Als ich Letzteres aus Neugier auseinanderbaute, erwies es sich als simple Konstruktion, die lediglich einen Stromkreis zwischen zwei Pins im Fernauslöser der Kamera schließt. Als mir dann noch beim Wühlen in meiner Computer-Grabbelkiste ein alter USB-GPS-Empfänger in die Hände fiel, war die Idee zu einem Wochenend-Bastelprojekt geboren: Ein RasPi sollte die F-501 auslösen und gleichzeitig die zugehörigen Geodaten in eine Datei ablegen.

Teileliste

Statt meiner Nikon F-501 ließe sich auch jede andere Spiegelreflexkamera als Basis verwenden, sofern sie einen Fernauslöser besitzt, der sich durch das Verbinden zweier Pins des Fernauslösekabels ansteuern lässt. Das MC-12B-Kabel kommt auch mit dem Motor MD-12 zum Einsatz, sodass die hier vorgestellte Lösung theoretisch mit jeder Nikon-SLR funktionieren sollte, die mit dem MD-12 kompatibel ist. Neben einem RasPi brauchen Sie noch einen 2N2222-Transistor und einen 1-kOhm-Widerstand. Einen passenden USB-GPS-Empfänger bekommen Sie preiswert auf Amazon oder eBay. Ich habe einen Globalsat BU-353 verwendet, aber es funktioniert auch jeder anderes GPS-Empfänger, der mit dem GPS-Daemon Gpsd zusammenspielt. Eine Liste kompatibler Modelle finden Sie auf der Gpsd-Website [1].

Einfacher Auslöser

Der mechanische Kameraauslöser, der ja lediglich einen Stromkreis zwischen zwei Pins schließt, lässt sich unschwer durch eine elektronische Variante ersetzen. Dazu dient ein einfacher Bipolartransistor, den man über einen GPIO-Pin des RasPi ansteuert. Ich verwendete dazu einen STMicroelectronics 2N2222 [2], wie Sie ihn in jedem gut sortierten Elektronikladen kaufen können. Abbildung 1 zeigt den entsprechenden Schaltplan, in dem auch noch ein 1-kOhm-Widerstand zum Einsatz kommt. In Abbildung 2 sehen Sie ein Platinenlayout für den Schalter, das ich mit der Software Fritzing [3] erzeugt habe. Das Ansteuern des Schaltkreises übernimmt der GPIO-Pin 25 des RasPi. Sobald Sie ihn hochziehen, schließt er über den Transistor den Stromkreis und löst damit die Kamera aus.

Abbildung 1: Das Schaltdiagramm des elektronischen Auslösers.
Abbildung 2: Der Verkabelungsplan des elektronischen Auslösers.

Erfreulicherweise bringt das aktuelle Raspbian bereits das Python-Modul RPi.GPIO mit, über das sich die GPIO-Pins aus Python-Skripts heraus kontrollieren lassen. So bereitete es kein Problem, das einfache Skript trigger.py zu erstellen, das Pin 25 ansteuert und damit ein Foto auslöst (Listing 1). Der Code initialisiert den GPIO-Pin 25 für die Ausgabe (Zeile 6) und schaltet ihn dann kurz an und wieder aus. Die Verzögerung beträgt dabei eine halbe Sekunde (Zeile 8), was der Kamera genügt, um das Signal zu erkennen und ein Foto auszulösen.

Listing 1

#!/usr/bin/env python
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(25, GPIO.OUT)
GPIO.output(25, True)
sleep(0.5)
GPIO.output(25, False)

Mit etwas kreativem Elan lässt sich das Skript für vielerlei Zwecke einsetzen. Neulich habe ich es in Verbindung mit einem Cron-Job dazu verwendet, von meinem Fenster aus einen Sonnenaufgang fotografisch einzufangen. Als Langschläfer knipse ich nur ungern frühmorgens, und so habe ich den Job an meinen RasPi delegiert. Den richtigen Zeitpunkt für den Schnappschuss – kurz vor acht Uhr morgens – ermittelte ich vorab über den Sunrise and Sunset Photo Calculator [4]. Aus dem exakten Zeitpunkt des Sonnenaufgangs, 7:53 Uhr, ergab sich folgender Cron-Job:

53 7 * * * /home/pi/trigger.py

Weil trigger.py mit Root-Rechten laufen muss, editierte ich diesen Cron-Job über den Befehl sudo crontab -e -u root. Nachdem ein wirklich gutes Foto eines Sonnenaufgangs nur selten im ersten Anlauf entsteht, baute ich das Trigger-Skript zudem so aus, dass es innerhalb einer Viertelstunde fünf Mal auslöst (Listing 2).

Listing 2

#!/usr/bin/env python
from time import sleep
import RPi.GPIO as GPIO
i = 0
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(25, GPIO.OUT)
while i<5:
  GPIO.output(25, True)
  sleep(0.5)
  GPIO.output(25, False)
  sleep(900)
  i = i+1

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 4 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

Raspberry Pi Geek kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Stromversorgung per Windturbine

    Peilen Sie ein Projekt an, bei dem der Raspberry Pi abseits jedes Stromnetzes seinen Dienst versehen muss? Meist kommt in solchen Szenarien Solarstrom zum Zug. Liefert die Sonne nicht genügend Leistung, kann eine preiswerte Windturbine als Ergänzung einspringen.

  • Eigene Wetterstation mit Online-Daten auf einem RasPi aufsetzen

    Das Thema Wetter zieht manch verfahrenes Gespräch aus der Sackgasse. Dank aktueller Daten auf einem RasPi glänzen Sie nicht nur mit souveräner Gesprächsführung, sondern zusätzlich mit soliden Fakten.

  • Der RasPi als Schaltzentrale auf Hochseejachten

    Auf Sportbooten im Binnenbereich hat der Raspberry Pi seine Fähigkeiten bereits unter Beweis gestellt – jetzt geht es ab aufs Meer. Dank der freien Software AVnav mausert sich der Mini-Computer zur Jacht-Schaltzentrale.

  • Editorial 01/2016

    Der Raspberry Pi ist mehr, als nur einer von vielen Bastelrechnern: In einer Zeit, in der immer mehr Firmen, Staaten und Behörden dem Bürger an die Daten wollen, glänzt er als ebenso preiswerter wie effizienter Baustein für ein persönliches Privacy- und Security-Konzept.

  • ESP32: Der große Bruder des ESP8266

    Espressif mischte bereits mit dem WLAN-fähigen ESP8266 die Mikrocontroller-Gemeinde ordentlich auf. Jetzt legt der Hersteller mit dem ESP32 noch einmal nach.

Aktuelle Ausgabe

02/2019
Neue Energien

Diese Ausgabe als PDF kaufen

Preis € 9,99
(inkl. 19% MwSt.)

Stellenmarkt

Neuigkeiten

  • Scheibchenweise

    Zu den Stärken von Sonic Pi gehört es, mit wenigen Zeilen Code Samples dynamisch auszuwählen und zu zerlegen.

  • Unter Strom

    Für einen kleinen Spannungsmesser wie den INA3221 gibt es viele Einsatzmöglichkeiten. Wir zeigen, wie Sie den flexiblen Baustein richtig verdrahten.

  • Vermittlungsstelle

    Fischertechnik-Modelle bieten sich zum Fernsteuern an. Mit dem Ftduino schlagen Sie die Brücke zwischen dem RasPi und dem Technik-Spielzeug.

  • Durchgeschlängelt

    Mit den M0-Boards steigen Sie unkompliziert in die Welt der Mikrocontroller ein – ganz ohne C-Kenntnisse.

  • Gesiebt und gefiltert

    Filter und Werbeblocker einzurichten ist besonders auf Smartphones aufwendig. Den eBlocker hingegen schließen Sie einfach nur an Ihren Router an.

  • Es werde Licht

    Wollen Sie bei beginnender Dämmerung nicht ständig die Helligkeit der heimischen Beleuchtung nachregeln, überlassen Sie das einfach einem RasPi – der macht es automatisch.

  • Energiekontrolle

    Der Gesetzgeber erschwert das Direktvermarkten von Strom durch technische Hürden: So muss sich die Einspeisung etwa aus der Ferne abschalten lassen. Der RasPi löst das Problem.

  • H<->2<->-Power

    Gilt es, Energie aus einer regenerativen Quelle zu speichern, erweist sich die Kombi aus einer Brennstoffzelle und dem RasPi als ideale Lösung.

  • Kleine Wolke

    Lokale Cloud-Lösungen im Heimnetz finden immer mehr Nutzer. Mit dem RasPi und Seafile haben Sie eine Lösung zur Hand, die selbst professionellen Ansprüchen genügt.

  • Planvoll verdrahtet

    Die Leiterplattendesign-Software KiCad leistet trotz einer etwas umständlichen Bedienung auch Hobbybastlern gute Dienste.