Обнаружить вспышку камеры? Датчик освещенности, фоторезистор?
Я хочу построить "регистратор вспышек камеры" на базе 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 мс) импульс вспышки камеры?
является ли цикл измерения изменений уровня лучшим способом для этого, или что-то вроде прерывания изменения состояния будет лучше? Уровень окружающего освещения будет меняться в зависимости от времени суток, так что это проблема обнаружения края, а не просто считывания уровня освещенности.
Извините, если это звучит как вопрос «вы еще не сделали домашнее задание». Я еще не начал проект, так что все, на что я надеюсь, — это небольшое указание, в каком направлении двигаться дальше.
@rosscova, 👍1
1 ответ
Фоторезистор не рекомендуется использовать для точного обнаружения вспышки камеры. Например, Jameco Part #202403 (Part PDF) имеет время отклика от 50 до 75 миллисекунд. Фоторезисторы больше подходят для обычных уровней освещенности, например, для яркости в комнате.
С другой стороны, фототранзисторы подходят для очень быстрого времени реакции. Jameco Part #2129385 (Part PDF) имеет время отклика 15 микросекунд, что более чем в 1000 раз быстрее. Фоторезистор сможет реагировать на изменение освещенности, но его чувствительность будет не столь высокой.
Однако, как и в случае с любым другим продуктом, перед покупкой найдите PDF-файл с описанием продукта.
- Зачем нужен второй резистор при использовании фоторезистора/LDR?
- Как перезапустить счетчик в программе с помощью кнопки в настройке LDR Tripwire
- Какой резистор следует использовать при использовании фоторезистора?
- Измерение скорости автомобиля между двумя точками: какой датчик использовать и как преодолевать расстояние?
- Нужно ли калибровать LDR перед использованием его в проекте?
- Использование фоторезистора для обнаружения объектов определенного цвета
- Код Arduino не работает должным образом (Пожалуйста, помогите)
- Помощь фоторезистора