LRS модуль Expert RC 433 MHz

baychi
Аслна:

но как приемник будет понимать, где начало кода смены частоты?

В FHSS системах это делается так:

  1. На этапе поиска (до первой связи), приемник сканирует преамбулу передатчика по всем каналам (или большей их части). Преамбула (циклическая битовая последовательность передающаяся в начале пакета) достаточно длинная, а переключение быстрое, что бы за за десяток попыток гарантированно выловить пакет на неизвестной частоте.
  2. Когда поймана преамбула, принят пакет и по ID проверено что это наш передатчик, приемник запоминает внутренний номер пакета и момент приема.
  3. Далее идет стандартный прием: каждый новый пакет передатчик передает на новом канале (псевдослучайная последовательность генерируется на основе общего ID), а приемник знает, где его ожидать. Таки образом в одном диапазоне спокойно уживаются N пар приемник/передатчик. Даже если одна пара каналов и пересечется, следующие точно разойдутся.
  4. При потере связи, приемник какое-то время сохраняет синхронизацию (пока разбег частот кварцев не уведет внутренние таймеры за длину преамбулы). В этой ситуации восстановление происходит достаточно быстро.
  5. Если связь потеряна надолго, переходим к пункту 1.
Yanchak

кстати для стрелки домой не надо следящей антенны. Нужен только “попугай” отнесенный метров на 100-200, который будете пердавтаь какйто код когда ему скажут. по расстоянию до 2х точек можно уже вычислить направленеие на базу. (ничего нового я не изобрел, любой GSM телефон знает расстояние до своих баз)

baychi
Yanchak:

по расстоянию до 2х точек можно уже вычислить направленеие на базу

Нужны 3 точки. Или 2 точки и 2 угла. 😃

Yanchak
baychi:

Нужны 3 точки. Или 2 точки и 2 угла.

Вроди так:

baychi
Yanchak:

Вроди так:

О том и речь, что 2 направления. Неоднозначность устраняется третей точкой. 😃

Yanchak
baychi:

О том и речь, что 2 направления. Неоднозначность устраняется третей точкой.

Я пытаюсь показать что неоднозначность есть, но направленеи “домой” одинаковое. тоесть стрелка домой может работать с неоднозначностью.

AsMan

Угол разворота не тот же. Знаки разные.

Yanchak
AsMan:

Угол разворота не тот же. Знаки разные.

Черт точно.

Аслна

Вот вы ребята даете…😃 Вроде бы все просто, осталось это воплотить в жизнь и сделать лучшую ФПВ систему по показателям цена функционал.

binomax

осталось тока комментариев Димы дождаться 😃

Expert

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

следилку за самолетом сделать не сложно, больше сложностей механику под антенну сделать.

binomax

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

Expert

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

baychi
Expert:

прыжки - они уже в 10 прошивке есть.

4 канала?

Expert:

для нас лучше если приёмник знает заранее частоты а не ищет их

Если не стоит задача одновременной работы многих (5 и более) пар приемник/передатчик, то случайная последовательность прыжков лишь немногим выигрывает у обычной (на вероятность помехи с такой-же последовательностью).
А вот количество каналов, дают увеличение устойчивости связи как корень из N, ИМХО.

Expert

В принципе я уже писал что обратка особо не нужна. Но нашелся вкусный модуль уже с усилителем. Соответственно появляются дополнительные “сервисы”- например улучшенные прыжки частот.
И задача стоит не в случайности, попал не попал (как в обычных системах), а в избирательной селекции и фильтрации “грязных”. В этом случае без обратки никак. В текущей версии системы для этого есть сканер и статистика потерь.(но это всё на земле-до и после полета). А теперь задача реалтайм реакции на “грязный” канал. Т.е. сообщить передатчику что канал “не айс”, и както на это прореагировать прямо в полете. Насколько это нужно? Х.З. все зависит от алгоритма и только на практики все будет понятно. Но пускать данные жпс с обратки тоже никто не запрещал. А вот с ними можно и поворотку мутить и гугл мап на земле итд. + ещё перспективы по управлению с компа (прямой канал то есть).

binomax
Expert:

серв мало, нужно подставку, раму, итд.

Дим ты зайди на сайт то, там все сервы с подставками и механикой, подшипниками, вешается на штатив, сверху антена и все. Готовое решение для поворотки в общем, только устройство нужно которое будет эти сервы крутить, набодобие орлоглаза

baychi
Expert:

А теперь задача реалтайм реакции на “грязный” канал. Т.е. сообщить передатчику что канал “не айс”, и както на это прореагировать прямо в полете. Насколько это нужно?

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

Expert:

Но пускать данные жпс с обратки тоже никто не запрещал. А вот с ними можно и поворотку мутить и гугл мап на земле итд. + ещё перспективы по управлению с компа (прямой канал то есть).

Здесь - полностью поддерживаю. GPS и прочая телеметрия по обратному каналу - самое то.

Expert
baychi:

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

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

baychi
Expert:

алгоритм нужен надежный

Попрорбуйте предложить. И всех приглашаю.
А я покриткую, если не возражаете? 😃

Brandvik

Когда пакеты начинают пропадать, приемник видя “грязный” канал, сканирует диапазон, находит чистое местечко и кричит передатчику на всех “чистых” рабочик ханалах, переключаемся на ХХХ частоту ? Передатчик на “чистых” в ответ- ПЕРЕКЛЮЧАЕМСЯ и переключает канал на ХХХ частоту. Приемник переключается и шлет ответ на всех “чистых” каналах -переключился слышу тебя хорошо. Если ответ получен, передатчик шлет ОК и частота канала фиксируется, если передатчик на новом канале ничего не слышит, приемник не получает ответ ОК и опять бросает клич на чистых каналах о переключении другой чистый с его точки зрения канал.

Если погода ухудшилась на нескольких каналах сразу то берется первый папавшийся канал и его выводят на “чистую воду”, Все остальные каналы в это время считаются чистыми.
Таким образом если вдруг резко не забьют все каналы приемник будет выползать на чистое пространство.

Если приемник наглухо не слышит ни на одном канале передатчик, а передатчик прекрасно слышит приемник который орет на всех частотах о черезывчайном режиме и просит сдвинуть все каналы на ХХХ, то передатчик сдвигает все каналы на ХХХ частоту и ждет ответа на них. Приемник проорав SOS на старых частотах прослушивает новые и если на них видит передатчик, пойдет обмен данными и частота зафиксируется, если нет продолжает орать SOS ана старых слушая новые.

Как-то так 😃 Критикуйте.

baychi
Brandvik:

Приемник переключается и шлет ответ на всех “чистых” каналах -переключился слышу тебя хорошо. Если ответ получен, передатчик шлет ОК и частота канала фиксируется, если передатчик на новом канале ничего не слышит, приемник не получает ответ ОК

А что делать передатчику, когда он отослал ответ приемнику, но не знает получен ли?

Brandvik:

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

Приемник и так может члушать весь спектр, если сумеет. Зачем передатчику куда-то переключаться?

Brandvik:

Критикуйте.

Так Вы за кого: за приемник или передатчик? 😃