Angeregt durch den Artikel im DSLR-Forum Bastelanleitung: Arduino-basierter Lichtschranken-Trigger von Niggoh habe ich zuerst die beschriebene Lichtschranke nachgebaut und war von den Möglichkeiten des Arduino Boards begeistert. Durch diese Bastelei kam ich auf die Idee das Arduino Board auch für andere Dinge zu missbrauchen. Die Überlegung war eine Anwendung zu schaffen die in der Lage ist die Kamera zeitgesteuert auszulösen und andere Geräte verzögert zu schalten. Aus dieser Idee entstand dann diese Schaltung und mit ein paar Bauteilen wurde dann diese in Bild 1 abgebildeten Platinen entwickelt. Seite 1 von 15
Teileliste: R1 R2 180 KOhm 3,5 MOhm T1-T4 2 N 2222 Alle Teile können bei www.reichelt.de bestellt werden! Materialliste: Arduino Uno Widerstände Transistoren Lochrasterplatine ca. 30,00 Euro ca. 1,00 Euro ca. 2,00 Euro ca. 1,90 Euro Bassrolle, Mülltüte, alte Stereoanlage oder Verstärker, Kabel, Fernauslöser, Lötkolben, Lötzinn und diverse Kleinteile. Ein Multimeter ist auch von großem Nutzen. Der Aufwand ist somit sehr überschaubar und die Kosten halten sich in Grenzen und das Arduino Board kann noch für viele andere Basteleien benutzt werden, z.b. als akustischer Auslöser, optischer Auslöser u.s.w. Mein nächstes Projekt steht schon fest. Diese Schaltung ist für meine SONY Apha 100 entwickelt worden sollte aber auch mit anderen Kameramodellen funktionieren. Noch ein Hinweis in eigener Sache: Jeder der diese Schaltung nachbaut sollte sich im Klaren sein das durch eine falsche Beschaltung ein Schaden an der Hardware entstehen kann, dafür kann ich natürlich keine Verantwortung oder Garantie übernehmen. Jeder handelt hier auf eigenes Risiko. Seite 2 von 15
Arduino Uno Bild 1 Arduino Uno mit aufgesteckten Platinen Seite 3 von 15
Bild 2 Erweiterungsplatine Ausgänge (Vorderseite) Seite 4 von 15
Bild 3 Erweiterungsplatine Ausgänge (Rückseite) Seite 5 von 15
Bild 4 Erweiterungsplatine Eingang (Vorderseite) Seite 6 von 15
Arduino Uno Bild 5 Erweiterungsplatine Eingang (Rückseite) Seite 7 von 15
Arduino Uno Bild 6 Erweiterungsplatine (Eingang) auf Arduino Uno aufgesteckt Seite 8 von 15
Programmablauf: Nachdem der Taster T1 gedrückt wurde schaltet der Mikrocontroller nach 1 Sekunde den Focus der Kamera ein, nach weiteren 1,5 Sekunden wird die Kamera ausgelöst, nach einem 1/100 Sekunde wird der Ton ausgelöst und nach weiteren 0,08 Sekunden wird der Blitz ausgelöst und danach sofort die Belichtung durch Abschaltung der Kamera beendet. Programmcode: #define focus 6 #define ausloeser 7 #define ton 5 #define blitz 2 #define led 13 //Definiert Kanal 6 für den Focus //Definiert Kanal 7 für den Auslöser //Definiert Kanal 5 für den Ton //Definiert Kanal 2 für den Blitz //Definiert Kanal 13 für den Blitz const int buttonpin = A0; int buttonstate = 0; int verzoegerungfocus = 1000; int verzoegerung = 1500; int verzoegerungton = 100; int verzoegerungblitz = 80; // Focusverzögerung in ms festlegen // Focusverzögerung in ms festlegen // Auslöseverzögerung Ton in ms festlegen // Auslöseverzögerung Blitz in ms festlegen void setup() { pinmode(led, OUTPUT); // LED als Ausgang festlegen pinmode(focus, OUTPUT); // Focus als Ausgang festlegen pinmode (ausloeser, OUTPUT); // Auslöser als Ausgang festlegen pinmode (ton,output); // Ton als Ausgang festlegen pinmode (blitz,output); // Blitz als Ausgang festlegen digitalwrite(focus, LOW); // Legt Focus auf LOW digitalwrite(ausloeser, LOW); // Legt Auslöser auf LOW digitalwrite(ton, LOW); // Legt Ton auf LOW digitalwrite(blitz, LOW); // Legt Blitz auf LOW Serial.begin(9600); } void loop() { buttonstate = digitalread(buttonpin); if (buttonstate == HIGH) { Seite 9 von 15
} else { delay(verzoegerungfocus); // Focus verzögern digitalwrite(focus, HIGH); // Focus betätigen digitalwrite(led, HIGH); // Focusbestätigung delay(1); // Focus lösen verzögern delay(verzoegerung); // Kameraauslösung verzögern digitalwrite(ausloeser, HIGH); // Kameraauslöser betätigen digitalwrite(led, HIGH); // Kameraauslösung bestätigen delay(1); // Kameraauslöser lösen verzögern delay(verzoegerungton); // Tonauslösung verzögern digitalwrite(ton, HIGH); // Ton auslösen digitalwrite(led, HIGH); // Tonauslösung bestätigen delay(1); // Tonauslösung verzögern digitalwrite(ton, LOW); // Ton wieder loslassen delay(verzoegerungblitz); // Blitzauslösung verzögern digitalwrite(blitz, HIGH); // Blitz auslösen digitalwrite(led, HIGH); // Blitzauslösung bestätigen delay(5); // Blitz wieder lösen digitalwrite(blitz, LOW); // Blitz löschen digitalwrite(ausloeser, LOW); // Kameraauslöser löschen digitalwrite(focus, LOW); // Focus löschen delay(10000); digitalwrite(led, LOW); } } // 10 Sekunden warten, bevor der Trigger wieder "scharf" ist // nach 10 Sekunden auch die LED wieder abschalten Seite 10 von 15
Bild7 Aufbau Seite 11 von 15
Arduino Uno Bild 8 Bassrolle Seite 12 von 15
Seite 13 von 15
Die Bassrolle habe ich mit einem schwarzen PE-Müllsack bespannt, je strammer desto besser, befestigt mit zwei Gummiringen. Als Farbmedium habe ich Acyl-Farbe benutzt. Bei der Stereoanlage sollte man darauf achten das die Erdung mit dem Arduino Board verbunden wird ansonsten hat man im Lautsprecher ein 50Hz Netzbrummen gibt auch schöne Effekte wenn man laut genug macht. An die Lautstärke muss man sich langsam rantasten, bei meinem Verstärker war es möglich die Farbe bis unter die Decke spritzen zu lassen, also macht das nicht gerade in euerem Wohnzimmer ;-) es sei denn ihr wollt es farblich etwas aufpeppen. Als Blitz habe ich den Metz Digital 48 verwendet, es sollte jedoch jeder Blitz mit Mittelkontakt funktionieren sofern sich die Leistung regeln lässt, bei mir war die Leistung auf 1/32 eingestellt damit erreicht man eine sehr schnelle Abbrennzeit des Blitzes, ich glaube 1/40.000 sek. Kamera auf BLUB eingestellt, ISO 100 gewählt und Blende 16-20 eingestellt. Wenn ihr alles richtig gemacht habt könnten solche Bilder wie auf Seite 15 dargestellt entstehen. Ich hoffe diese Anleitung ist so geschrieben dass jeder diese Schaltung nachbauen kann, wenn nicht E-Mail an mich, ich versuche soweit es mir möglich ist zu helfen. Viel Spaß beim Nachbau. Detlef Dauder 2011 Seite 14 von 15
Seite 15 von 15