фототриггер Arduino
Sep. 24th, 2012 09:53 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Попалась в руки забавная зверушка - Meduino, аналог всем известного Arduino.
Почитав в нете, об этой игрушке, конечно, захотелось сделать фототриггер. Фототриггер - устройство управления фотоаппаратом или вспышкой (рабатывание затвора на звук или свет).
Погуглив, нашел схему такого триггера. Но собирать идентичный не стал, немного видоизменил.
Итак, в наличии Meduino, датчик света, датчик звука, силовое реле и провод от пульта камеры.
Собираем конструкцию и программируем плату.
Силовое реле, вместо оптрона, позволит подключить даже моноблок.
Программа проста до безобразия.
// ravvinoff.livejournal.com #define ENABLE_TRIGGER //Пороговые значения для срабатывания триггера //Определяются в зависимости от окружающих факторов #define TRIGG_THRESHHOLD 500 //Выводит сообщения, помогает при определинии //пороговых необходимых пороговых значений #define PRINT_MESSAGES // Задает используемые цифровые выходы #define CAMERA_PIN 4 // Задает используемые аналоговые выходы #define TRIGGER_ANALOG_PIN 0 void setup() { pinMode(CAMERA_PIN, OUTPUT); digitalWrite(CAMERA_PIN, LOW); // pinMode(TRIGG_PIN, OUTPUT); // digitalWrite(TRIGG_PIN, LOW); #ifdef PRINT_MESSAGES Serial.begin(9600); // открыть серийный порт #endif } void loop() { int triggVal; #ifdef ENABLE_TRIGGER triggVal = analogRead(TRIGGER_ANALOG_PIN); if (triggVal < TRIGG_THRESHHOLD) { digitalWrite(CAMERA_PIN, HIGH); #ifdef PRINT_MESSAGES Serial.println("Triggered!!!"); #endif delay(100); digitalWrite(CAMERA_PIN, LOW); } #ifdef PRINT_MESSAGES Serial.print("TRIGG: "); Serial.println(triggVal, DEC); #endif #endif // ENABLE_TRIGGER }
Реакция на сигнал на пин 0 вызовет замыкание силового реле (или размыкание, взависимости от подключения)
В связи с использованием стандартизированных заводских датчиков, нет необходимости прописывать их в программе.
Просто отключаете один и подключаете другой. А применение шнура от пульта позволяет управлять затвором камеры и при необходимости можно воткнуться в синхронизатор вспышки.
Затраты:6$ датчик
12$ плата
2.5$ реле
Итого 20.5$
Исключив из схемы Meduino, напрямую подключив датчик к реле - цена конструкции составит 8.5$. Чувствительность можно менять резистором на самом датчике.