Измерение длительности светодиодного импульса и условной последовательной печати

led

Обычный пользователь Arduino с некоторым опытом программирования здесь. Я пытаюсь создать систему для интеграции с другой платой, которая переключает реле на основе полученных последовательных данных.

У меня есть индикатор состояния, который мигает в двух состояниях: 20 мс или 200 мс. У меня есть установка Arduino с LDR рядом со светодиодом (окружающий свет заблокирован), и мне нужно печатать последовательные данные (может быть любое сообщение последовательных данных) ТОЛЬКО при срабатывании светодиода 200 мс. На данный момент LDR производит выборку с частотой 10 мс, и я вижу данные в последовательном мониторе, и есть четкое различие, какой светодиод сработал, но мне нужно измерить его и условно распечатать.

Я искал вокруг, но не нашел даже, с чего начать измерение длительности работы этого датчика.

Любая помощь высоко ценится, Спасибо

, 👍-1

Обсуждение

Какой был вопрос? Вам нужен поиск, проектирование и программирование?, @Mikael Patel


1 ответ


1

LDR (или фоторезистор) нельзя использовать для измерения длительности импульсов такой малой длины. Из приведенной выше ссылки:

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

Чтобы различать такие короткие импульсы, рассмотрите возможность использования фотодиодов. В качестве конкретных примеров рассмотрим поиск и понимание проектов Arduino, которые изучают/копируют ИК-коды с существующих ИК-пультов дистанционного управления.

,