Будучи студентом, я работаю над проектом, в котором мы используем 434 МГц радиочастотный передатчик и приемные пары для измерения расстояния. Я знаю, что эта технология не является хорошим выбором для этого, но нам приходится решать эту проблему из-за внешних ограничений.
Вот приемник: RF Link Receiver - 4800 бит/с (434 МГц) .
Я немного поработал над тем, как работают эти приемники, но я немного пошатнулся, чтобы понять их пополам.
Мы хотим использовать силу сигнала для измерения расстояния. Поэтому мы попытались отправить импульсы сигналов от одного передатчика к приемнику. Если амплитуда принятого сигнала выше определенного значения (скажем, 3 В), он посылает обратно сигнал (назовем его сигналом триггера) в промежутке между двумя импульсами.
Проблема в том, что эти сигналы, кажется, влияют друг на друга, хотя они не в одно и то же время (так что это не суперпозиция, о которой мы говорим). Когда сигнал посылается обратно, следующий импульс будет ниже, что приведет к ложному измерению расстояния.
Вся сложность (по моему мнению) заключается в том, что мы не используем эти сигналы для отправки данных, мы используем их для измерения расстояния. Моя идея состоит в том, что мы используем слишком длинные импульсы, и AC-соединение в приемнике не терпит этого, но опять же, у меня нет достаточных электрических знаний, чтобы это можно было бы с уверенностью сказать.
Я знаю, что это не описательно, но я не знаю, как сделать его более наглядным, поэтому я рад ответить на другие вопросы по запросу.
Очень вероятно, что у вас проблема с AGC. Попытайтесь замедлить измерение. Отправитель должен отправлять данные не чаще одного раза в секунду.
Эта идея не полностью идеальна для измерения расстояния. Он измеряет мощность входящей мощности - под воздействием стенок, отражения, АРУ приемника и многое другое. Если у вас есть область действия, измерьте форму сигнала на выводе 3 модуля (линейный выход). Боюсь, это не постоянное напряжение, поэтому вам тоже нужно какое-то усреднение.
Трудный способ ужиться, даже если у вас есть AGC, нужно измерить, сколько времени потребуется AGC. AGC работает следующим образом: он обнаруживает сигнал, и через какое-то время (скажем, 2 мс) он изменит усиление так, что сигнал будет выглядеть с полной амплитудой.
Если вам повезет, вы увидите, что на самом деле вывод pin3 или pin2 немного задерживается по сравнению с импульсом управления передатчиком. Задержка зависит от мощности входящего сигнала от приемника, который зависит от расстояния.
Я смог сделать приемлемый датчик расстояния от стандартного ИК-приемника с поддержкой AGC, используя вышеприведенные принципы.