Помогите написать скетч

arturas87
Offline
Зарегистрирован: 06.12.2012

Dobrij den,

Nuzna pomos po napisaniju sketcha. za dogovornije $

platforma Andruino UNO.

znacit schema takaja:

1) podav pitanije na kontroler dolzni proishodit sledujuwije dejstvij:

1) zamikajeca cep cerez 3 sec razmikajeca i zamikajeca vtoraja cep, cerez 5 sec razmikajeca i zamikajeca tretja , razmikajeca cerez 5 sec. itak dla  dvuh mehanizmov. tojest polucajeca mne neobhodimo 6 zamikanij cepi s zaderzkoj vo vremeni i razmikanije.

 

 

ja ponimaju wto eto ocen prosto, no prosto net vremeni wtobi uglubica..

 

predlozenija na: arturas87@rambler.ru 

maksim
Offline
Зарегистрирован: 12.02.2012

А теперь еще раз, только с чувством, с толком, с расстановкой...
опишите более понятно и подробно алгоритм работы и желательно русскими буквами.

arturas87
Offline
Зарегистрирован: 06.12.2012

Значит ситуация такая:

есть два фотоапарата и используя Ардуино я планирую ими управлять:

необходимый принцип работы: замыкание цепей с интервалом

тоесть

замыкается первая цепь - фотоапарат включается

через 5 сек включается вторая цепь - идет фокусировка

через 5 сек включается шутер 

через 2 сек включается второй фотоапарат

через 5 сек включается следующая цепь - идет фокусировка

через 5 сек включается шутер второго фотоапарата

через 2 сек все цепи отключаются.

вот чтото примерно так

 

maksim
Offline
Зарегистрирован: 12.02.2012

Тоесть этот цикл отрабатывается один раз при включении?

arturas87
Offline
Зарегистрирован: 06.12.2012

да, тоесть мы нажимаем кнопку вкл. и прорабатывается этот цикл и отключается

 

maksim
Offline
Зарегистрирован: 12.02.2012
// Номера выводов
#define FOTO_POWER_1 3
#define FOTO_FOCUS_1 4
#define FOTO_SHUTER_1 5

#define FOTO_POWER_2 6 
#define FOTO_FOCUS_2 7
#define FOTO_SHUTER_2 8


void setup() {   
  // Настраиваем выводы на выход  
  pinMode(FOTO_POWER_1, OUTPUT);  
  pinMode(FOTO_FOCUS_1, OUTPUT);  
  pinMode(FOTO_SHUTER_1, OUTPUT);  
  pinMode(FOTO_POWER_2, OUTPUT);  
  pinMode(FOTO_FOCUS_2, OUTPUT);  
  pinMode(FOTO_SHUTER_2, OUTPUT); 
  
  // Отрабатываем алгоритм
    // Первый фотоаппарат
  digitalWrite(FOTO_POWER_1, HIGH); 
  delay(5000);
  digitalWrite(FOTO_FOCUS_1, HIGH);
  delay(5000);
  digitalWrite(FOTO_SHUTER_1, HIGH);
  delay(2000);
  digitalWrite(FOTO_POWER_1, LOW);  
  digitalWrite(FOTO_FOCUS_1, LOW);
  digitalWrite(FOTO_SHUTER_1, LOW);
    // Второй фотоаппарат
  digitalWrite(FOTO_POWER_2, HIGH); 
  delay(5000);
  digitalWrite(FOTO_FOCUS_2, HIGH);
  delay(5000);
  digitalWrite(FOTO_SHUTER_2, HIGH);
  delay(2000);
  digitalWrite(FOTO_POWER_2, LOW);  
  digitalWrite(FOTO_FOCUS_2, LOW);
  digitalWrite(FOTO_SHUTER_2, LOW);  
}

void loop() {
}

Предположу что так

arturas87
Offline
Зарегистрирован: 06.12.2012

а контакты мы используем digital?

arturas87
Offline
Зарегистрирован: 06.12.2012

maksim,

тут намечается один крупный проект, и скорее всего нам надо будет человек, хорошо понимающий програмирование коннтролеров, если заинтересует, то скин свои контакты мне на мыло

maksim
Offline
Зарегистрирован: 12.02.2012

Да, с 3-го по 8-й,  можно поменять.

arturas87
Offline
Зарегистрирован: 06.12.2012

тоесть я так понимаю что GND это земля а с 3 по 8 это плюс?

ок, спасибо, очень помог.

 

maksim
Offline
Зарегистрирован: 12.02.2012

Да, только не знаю как вы к фотоаппаратам собираетесь подлючаться... к фоусировке и шуттеру можно через оптроны, а вот питание фотоаппартов...

arturas87
Offline
Зарегистрирован: 06.12.2012

есть несколько мыслей по этому поводу, результат могу выслать фото, как будет окончено :)