Der aktuelle Versuch klappt leider (noch) nicht. Der Plan war einen platzenden Ballon zu fotografieren. Dazu hab ich einen Arduino mit Mikrofon und einem Fernauslöser für die Canon-Kamera verwendet.
Hardware
Breakout Board mit Kondensatormikrofon
Eine Mikrofonkapsel reichte nicht aus, dort ist das Signal wohl zu schwach. Deshalb habe ich mir bei Watterrott ein Mikrofon mit Verstärker auf einem Breakoutboard gekauft. Die ersten Versuche fielen leider auch negativ aus. Die Zahlenwerte am Analogeingang des Arduinos standen in keinem Zusammenhang zu irgendwelchen Geräuschen. Ich hab dann verschiedene Widerstände zwischen +5V und Breakoutboard geschalten und 4Kiloohm brachten dann den Durchbruch. Bei lauten Geräuschen (Händeklatschen, Münze gegen Glas schlagen) liefert es einen Wert von 0.
Code
#include < multicameraircontrol .h>
Canon D5(9);
int Mikro = A0;
int LED = 13;
int SensorValue = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);
SensorValue = analogRead(Mikro);
//Serial.println(SensorValue, DEC);
if (SensorValue == 0) {
D5.shutterNow();
//digitalWrite(LED,LOW);
}
delay(50);
}
Ergebnis
Es funktioniert so leider nicht. Vom Geräusch bis zum Auslösen der Kamera dauert es viel zu lang. Wenn die Kamera ein Bild macht, ist der Ballon längst geplatzt.
Im Moment sehe ich dafür keine Lösung. Es wird wohl nötig sein, im Dunkeln zu arbeiten und einen Blitz an den Arduino anzuschließen.
Mehr Links zum Thema
http://www.pascalbovet.com/de/2010/11/highspeed-photography-101-lesson-5/