Обнаружить вспышку камеры? Датчик освещенности, фоторезистор?

Я хочу построить "регистратор вспышек камеры" на базе Arduino, чтобы определять, когда срабатывает вспышка камеры, и вести журнал этих событий. Я думаю использовать фоторезистор для измерения уровня освещенности и следить за внезапными изменениями с помощью петли. Что-то вроде:

const int ldrPin = A0;

// понятия не имею, каким в итоге будет это число
// просто положим сюда что-нибудь для начала
const int threshold = 10;
int currentLevel, lastLevel = 0;

void setup() {
    Serial.begin(9600);
    pinMode(ldrPin, INPUT);
}

void loop() {
    lastLevel = currentLevel;
    currentLevel = analogRead( ldrPin );

    // ищите внезапное изменение
    if( abs( lastLevel - currentLevel ) > threshold ) {

        // здесь для упрощения примера.
        // Я буду записывать выходные данные (с временными метками) на SD-карту.
        Serial.println( currentLevel );
    }
}

Но есть пара вещей, в которых я не уверен:

  1. будет ли время отклика фоторезистора достаточно быстрым, чтобы отреагировать на очень короткий (иногда менее 1 мс) импульс вспышки камеры?

  2. является ли цикл измерения изменений уровня лучшим способом для этого, или что-то вроде прерывания изменения состояния будет лучше? Уровень окружающего освещения будет меняться в зависимости от времени суток, так что это проблема обнаружения края, а не просто считывания уровня освещенности.

Извините, если это звучит как вопрос «вы еще не сделали домашнее задание». Я еще не начал проект, так что все, на что я надеюсь, — это небольшое указание, в каком направлении двигаться дальше.

, 👍1


1 ответ


1

Фоторезистор не рекомендуется использовать для точного обнаружения вспышки камеры. Например, Jameco Part #202403 (Part PDF) имеет время отклика от 50 до 75 миллисекунд. Фоторезисторы больше подходят для обычных уровней освещенности, например, для яркости в комнате.
С другой стороны, фототранзисторы подходят для очень быстрого времени реакции. Jameco Part #2129385 (Part PDF) имеет время отклика 15 микросекунд, что более чем в 1000 раз быстрее. Фоторезистор сможет реагировать на изменение освещенности, но его чувствительность будет не столь высокой.

Однако, как и в случае с любым другим продуктом, перед покупкой найдите PDF-файл с описанием продукта.

,