Измерение длительности светодиодного импульса и условной последовательной печати
Обычный пользователь Arduino с некоторым опытом программирования здесь. Я пытаюсь создать систему для интеграции с другой платой, которая переключает реле на основе полученных последовательных данных.
У меня есть индикатор состояния, который мигает в двух состояниях: 20 мс или 200 мс. У меня есть установка Arduino с LDR рядом со светодиодом (окружающий свет заблокирован), и мне нужно печатать последовательные данные (может быть любое сообщение последовательных данных) ТОЛЬКО при срабатывании светодиода 200 мс. На данный момент LDR производит выборку с частотой 10 мс, и я вижу данные в последовательном мониторе, и есть четкое различие, какой светодиод сработал, но мне нужно измерить его и условно распечатать.
Я искал вокруг, но не нашел даже, с чего начать измерение длительности работы этого датчика.
Любая помощь высоко ценится, Спасибо
@Mark, 👍-1
Обсуждение1 ответ
LDR (или фоторезистор) нельзя использовать для измерения длительности импульсов такой малой длины. Из приведенной выше ссылки:
Время задержки при переходе от освещенной среды к темной еще больше. часто до одной секунды.
Чтобы различать такие короткие импульсы, рассмотрите возможность использования фотодиодов. В качестве конкретных примеров рассмотрим поиск и понимание проектов Arduino, которые изучают/копируют ИК-коды с существующих ИК-пультов дистанционного управления.
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
- Светодиоды: разница между общим анодом и общим катодом
- Светодиод L продолжает гореть
- Улучшенное циклическое переключение цветов RGB.
- Плавное мигание светодиодов
- Остановить мигание светодиодов
- FastLED - Как управлять определенными светодиодами
Какой был вопрос? Вам нужен поиск, проектирование и программирование?, @Mikael Patel