Измерение расстояния радио датчиками

Тема в разделе "Arduino & Shields", создана пользователем enclouder, 27 мар 2015.

  1. enclouder

    enclouder Нерд

    Здравствуйте.

    Есть 5 радио передатчиков и 1 радио приемник (датчик и приемник вот такие, 433МГц: http://jewelfox.ru/lot.php?id=2297)

    Передатчики расположены в метре друг от друга. Собственно вопросы:

    1) Может ли приемник принимать сигналы одновременно от 5 передатчиков и обрабатывать их? Тоесть отличать друг от друга, не превращая все сигналы в один единственный поток.

    2) Может ли приемник распознавать по скорости приема данных какой из датчиков ближе, а какой дальше ? Что то вроде такого принципа:

    получение информации от датчика А: информация дошла со скоростью 20мс;

    получение информации от датчика Б: информация дошла со скоростью 30мс;

    следовательно, датчик Б дальше, чем датчик А.
     
  2. geher

    geher Гуру

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

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