Arduino делает селфи c Canon Powershot SX50 HS

1

 

Мое внимание привлек шум позади меня. Я не мог поверить в это. Моя ардуинка делает СЕЛФИ!

Как это случилось?

Я узнал, что мой Canon Powershot SX50 HS  имеет порт с правой стороны для дистанционного управления. В разделе «Дополнительные принадлежности» в брошуре для камеры, я обнаружил возможность удаленного управления через RS-60E3. Затем я посмотрел номер модели на этом сайте, чтобы узнать размер гнезда (3 ядра, 2,5 мм), и схему расположения выводов (Ground, фокус и выдержку), необходимые для эмуляции дистанционного управления. Однажды я уже делал похожее, так что это было не проблема.

Внимание: Любую схему которую вы строите для вашей камеры (включая и эту), вы делаете на свой страх и риск. Я не возьму на себя ответственность за любой ущерб, причиненный любому из вашего оборудования.

 

Итак, нам нужно следующее:

 

Накидаем скетч

 

Sketch

 

 

 

Таблица соединений

 

Connections_Table

 

Капитан джек

офсл

 

Подключение камеры к реле

 

relay

 

Распиновка капитана джека

jack_pinout

Вот что получилось в итоге

Completed Circuit1

Код для который делает селфи

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
Connect 5V on Arduino to VCC on Relay Module
Connect GND on Arduino to GND on Relay Module */</code>
 
#define CH1 8 // Подключаем цифровой пин 8 на Arduino в CH1 на модуль реле
#define CH3 7 // Подключаем цифровой пин 7 на Arduino в CH3 на модуль реле
 
void setup(){
//Устанавливаем все пины
pinMode(CH1, OUTPUT);
pinMode(CH3, OUTPUT);
 
//Отрубаем энергию от всех каналов на реле
digitalWrite(CH1,LOW);
digitalWrite(CH3,LOW);
delay(2000); //Ждем 2 секунды до старта последовательности
}
 
void loop(){
digitalWrite(CH1, HIGH); //Фокусируем камеру на первом канале
delay(2000);
digitalWrite(CH1, LOW); //Останавливаем фокус
delay(100);
digitalWrite(CH3, HIGH); //Фоткаем с выдержкой в пол секунды. Открываем затвор
delay(500);
digitalWrite(CH3,LOW); // Закрываем затвор
delay(30000); //Ждем 30 секунда до следующего селфи
}

Arduino подключается к 2-м разным каналам на плате реле для контроля фокуса и затвора камеры. Реле используется для изоляции камеры от Ардуино. Я также включил пару диодов и резисторов в цепи в качестве дополнительной меры предосторожности, но они не обязательны.

Похожее ...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *