User Tools

Site Tools


photobox

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
photobox [2015/04/22 14:02] – created adminphotobox [2016/07/24 19:18] (current) admin
Line 1: Line 1:
 === Photobox ===  === Photobox === 
  
-Link zum manuellen Configurieren unter OpenWRT, da ich meine Einstellungen ja nicht verlieren will:+Link zum manuellen Configurieren unter OpenWRT, da ich meine Einstellungen ja nicht verlieren will: http://www.frank-weber.com/wireless-tethered-shooting/
  
-http://www.frank-weber.com/wireless-tethered-shooting/+So, und für den Arduino eine Library zum Nikon kontrollieren: http://www.vonroth.com/Arduino/NikonIrControl/
  
 +http://mobcup.net/browse/ringtones/mp3/0/downloads/tardis
 +
 +<code>
 +#include <nikonIrControl.h>
 +
 +int CameraIrPin = 7;                // LED connected to digital pin 13
 +int HauptLED = 5;
 +int ZusatzLED = 6;
 +int TasterLED = 3;
 +int TRIGGER = 4;
 +int tast = 12;
 +long previousMillis = 0; 
 +long interval = 510000;         //8,5 Minuten
 +void setup()                    // run once, when the sketch starts
 +{
 +  pinMode(CameraIrPin, OUTPUT);      // sets the digital pin as output
 +  pinMode(HauptLED, OUTPUT);
 +  pinMode(ZusatzLED, OUTPUT);
 +  pinMode(TasterLED, OUTPUT);
 +  pinMode(TRIGGER, OUTPUT);
 +  pinMode(tast, INPUT);           // set pin to input
 +  digitalWrite(tast, HIGH);       // turn on pullup resistors
 +}
 +
 +void loop()                     // run over and over again
 +{
 +  // Zustände aller PINS setzen
 +  digitalWrite(TRIGGER, HIGH);
 +  digitalWrite(TasterLED, HIGH);
 +  analogWrite(HauptLED, 191);
 +  analogWrite(ZusatzLED, 191);
 +  unsigned long currentMillis = millis();
 +  // Wenn Taster gedrückt (LOW), dann Zyklus abarbeiten
 +  if (digitalRead(tast) == LOW || (currentMillis - previousMillis > interval)) {
 +  //Zeit wegspeichern
 +    previousMillis = currentMillis;  
 +    // ZusatzLED anschalten mit PWM auf 0
 +    analogWrite(ZusatzLED, 0);
 +    analogWrite(HauptLED, 0);
 +    // Antriggern von externem Lichteffekt
 +    digitalWrite(TRIGGER, LOW);
 +    // Tasterbeleuchtung abschalten
 +    digitalWrite(TasterLED, LOW);
 +    // kurz warten um IR LED nicht durch flackernde Beleuchtung zu stören
 +    delay(25);
 +    // Camera per IR auslösen
 +    cameraSnap(CameraIrPin);
 +    delay(1000);
 +    // Trigger für externen Effekt wieder zurücknehmen
 +    digitalWrite(TRIGGER, HIGH);
 +    delay(2000);
 +  }
 +}
 +</code>
 +
 +LED Taster= Pin 3 \\
 +Trigger für externes Event = Pin 4 (gerade nicht verwendet, kann Lichteffekt oder sonstiges anschalten) \\
 +Beleuchtung 1 = Pin 5 \\
 +Beleuchtung 2 = Pin 6 \\
 +Infrarot Auslöser = Pin 7 \\
 +Taster Eingang = Pin 12 \\
  
photobox.txt · Last modified: 2016/07/24 19:18 by admin

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki