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
Last revisionBoth sides next revision
photobox [2015/04/22 14:02] – created adminphotobox [2016/07/24 19:09] 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