Получить ИК-сигнал и его силу

Как, используя ИК-датчик, получать и декодировать сигналы с других ИК-устройств? Я видел библиотеку IRRemote и её ответвления, но она не отвечает второму моему требованию: мне нужно определить уровень ИК-сигнала.

Кроме того, нужно ли использовать более мощный TSOP-модуль? Или можно просто использовать один из этих?

Спасибо!

, 👍0


1 ответ


1

ИК-сигнал модулируется. Чтобы получить данные, необходимо демодулировать сигнал. Проще всего использовать модуль ИК-приёмника. Однако они преобразуют сигнал в цифровой сигнал, поэтому (на большинстве модулей) невозможно определить уровень сигнала.

Устройства, к которым вы подключаетесь, — это ИК-фотодиоды. Они образуют оптический приёмник ИК-модулей. Вам необходимо подключить их к какой-либо системе демодуляции — либо аппаратной, либо, если ваш микроконтроллер достаточно мощный, программной. Однако вы можете получить необработанные аналоговые напряжения, генерируемые фотодиодом, чтобы определить уровень сигнала.

Таким образом, у вас либо все легко, но нет сигнала, либо сигнал сильный, но очень сложная работа по взаимодействию.

Так почему бы не взять лучшее из обоих вариантов? Использовать ИК-модуль для демодуляции сигнала и получения данных, а затем фотодиод и операционный усилитель (для усиления слабого сигнала) для получения исходной оптической интенсивности? Да, это обойдется дороже, а схема будет сложнее, но это действительно единственный способ сделать это без использования специальных модулей.

Но, конечно, возникает вопрос: зачем вам вообще нужна такая информация? Какая от неё польза? «Сила сигнала» мало что значит, поскольку на неё влияет множество факторов: угол падения, расстояние, напряжение батареи передатчика и т. д.

,