timka21213: (Default)
[personal profile] timka21213


http://vk.com/album179607_155486524

Скетч:

#include <multiCameraIrControl.h>

#define CAMERA_FLASH_PIN 4
#define LASER_THRESHHOLD 650
#define LASER_TRIGGER_ANALOG_PIN 0  

int latchPin = 8;  
int clockPin = 12;  
int dataPin = 11;  

Olympus E420(10);

const byte numbers[10] = 
{ 
  0b10111111, //0 
  0b10000110, //1 
  0b11011011, //2 
  0b11001111, //3 
  0b11100110, //4 
  0b11101101, //5 
  0b11111101, //6 
  0b10000111, //7 
  0b11111111, //8 
  0b11101111, //9 
};

void setup() {  
  pinMode(latchPin, OUTPUT);  
  pinMode(clockPin, OUTPUT);  
  pinMode(dataPin, OUTPUT);  
  pinMode(CAMERA_FLASH_PIN, OUTPUT);  
  digitalWrite(CAMERA_FLASH_PIN, LOW);  
  Serial.begin(9600);
}  

void loop() {  
  // start countdown
  for (int numberToDisplay = 10; numberToDisplay >= 0; numberToDisplay--) {  
    digitalWrite(latchPin, LOW);  
    shiftOut(dataPin, clockPin, MSBFIRST, numbers[numberToDisplay]);    
    digitalWrite(latchPin, HIGH);
    if (numberToDisplay>0) 
    {
      // next count
      delay(1200);
    }
    else 
    {
      // open shutter for five seconds
      E420.shutterNow();
      // delay a second before get ready
      delay(1000);
      // ready for shut
      digitalWrite(latchPin, LOW);  
      shiftOut(dataPin, clockPin, MSBFIRST,  0b1000000);    
      digitalWrite(latchPin, HIGH);
    }  
  }  

  // wait for laser beam interruption
  int laserVal = 0;
  while (laserVal < LASER_THRESHHOLD)  
  {  
    laserVal = analogRead(LASER_TRIGGER_ANALOG_PIN);  
    //  Serial.println(laserVal);
  }
  // laser beam was interrupted, wait a free fall delay then flash
  delay(200);
  digitalWrite(CAMERA_FLASH_PIN, HIGH);  
  delay(1);  
  digitalWrite(CAMERA_FLASH_PIN, LOW);  
}

Date: 2012-04-09 08:05 am (UTC)
From: [identity profile] gnatyuk.livejournal.com
ооо, я тоже хочу ардуинами заняться, но для моторизованной dolly+тайм-лапс

Date: 2012-04-09 08:23 am (UTC)
From: [identity profile] timka21213.livejournal.com
там фактически таймлапс на ИК управлении и был собран - очень удобно, полная автоматика - знай себе кидай гаечки!
Edited Date: 2012-04-09 08:24 am (UTC)

Date: 2012-04-09 08:27 am (UTC)
From: [identity profile] gnatyuk.livejournal.com
только мне нужен автономный без компьютера с возможностью регулировок пауз-выдержек фотоаппарата и скорости передвижения с паузами на съемку
поэтому буду добавлять многоразрядный цифровой индикатор с кнопочками

Date: 2012-04-09 08:38 am (UTC)
From: [identity profile] timka21213.livejournal.com
экранчик с кнопочками и у меня есть, просто в этом проекте обошелся одним индикатором (компьютер рядом только для удобства отладки - всё отлично работает от батареек)

посмотри здесь, есть продвинутые готовые наборы ~200$:

http://www.photoduino.com/blog/2012/02/international-orders-available/

http://www.cameraaxe.com/wiki/index.php?title=Main_Page

http://triggertrap.com/

я взял идею здесь:

http://arduino.ru/projects/photo_trigger_Arduino

и добавил ИК управление камерами:

http://sebastian.setz.name/arduino/my-libraries/multi-camera-ir-control/
Edited Date: 2012-04-09 03:21 pm (UTC)

Date: 2012-04-09 03:58 pm (UTC)
From: [identity profile] imap.livejournal.com
Енто не значит ли, что с 4хэ4 покончено и время теперь проводим на кухне со стаканом и гайками?

Date: 2012-04-09 06:18 pm (UTC)
From: [identity profile] timka21213.livejournal.com
ни в коем разе! наоборот, думаю, как к Ардуине OBD-II прикрутить

Date: 2012-07-23 04:31 pm (UTC)
From: [identity profile] renaulthyvy.livejournal.com

http://www.youtube.com/watch?v=aMzgVshG6CI

Date: 2013-02-15 04:18 pm (UTC)
From: [identity profile] timka21213.livejournal.com

http://uzzors2k.4hv.org/index.php?page=airflashunit

Date: 2013-02-15 04:20 pm (UTC)
From: [identity profile] timka21213.livejournal.com
Высоковольтые вспышки:

http://www.glacialwanderer.com/hobbyrobotics/?p=490

Profile

timka21213: (Default)
timka21213

December 2016

S M T W T F S
    123
45678910
11121314151617
18192021222324
252627 28293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 20th, 2017 02:33 pm
Powered by Dreamwidth Studios