LRS модуль Expert RC 433 MHz
но как приемник будет понимать, где начало кода смены частоты?
В FHSS системах это делается так:
- На этапе поиска (до первой связи), приемник сканирует преамбулу передатчика по всем каналам (или большей их части). Преамбула (циклическая битовая последовательность передающаяся в начале пакета) достаточно длинная, а переключение быстрое, что бы за за десяток попыток гарантированно выловить пакет на неизвестной частоте.
- Когда поймана преамбула, принят пакет и по ID проверено что это наш передатчик, приемник запоминает внутренний номер пакета и момент приема.
- Далее идет стандартный прием: каждый новый пакет передатчик передает на новом канале (псевдослучайная последовательность генерируется на основе общего ID), а приемник знает, где его ожидать. Таки образом в одном диапазоне спокойно уживаются N пар приемник/передатчик. Даже если одна пара каналов и пересечется, следующие точно разойдутся.
- При потере связи, приемник какое-то время сохраняет синхронизацию (пока разбег частот кварцев не уведет внутренние таймеры за длину преамбулы). В этой ситуации восстановление происходит достаточно быстро.
- Если связь потеряна надолго, переходим к пункту 1.
кстати для стрелки домой не надо следящей антенны. Нужен только “попугай” отнесенный метров на 100-200, который будете пердавтаь какйто код когда ему скажут. по расстоянию до 2х точек можно уже вычислить направленеие на базу. (ничего нового я не изобрел, любой GSM телефон знает расстояние до своих баз)
по расстоянию до 2х точек можно уже вычислить направленеие на базу
Нужны 3 точки. Или 2 точки и 2 угла. 😃
Вроди так:
О том и речь, что 2 направления. Неоднозначность устраняется третей точкой. 😃
О том и речь, что 2 направления. Неоднозначность устраняется третей точкой.
Я пытаюсь показать что неоднозначность есть, но направленеи “домой” одинаковое. тоесть стрелка домой может работать с неоднозначностью.
Угол разворота не тот же. Знаки разные.
Угол разворота не тот же. Знаки разные.
Черт точно.
Вот вы ребята даете…😃 Вроде бы все просто, осталось это воплотить в жизнь и сделать лучшую ФПВ систему по показателям цена функционал.
осталось тока комментариев Димы дождаться 😃
жпс не такой дорогой и тяжелый чтоб возить, кроме того с такой точностью не получиться измерить мощность сигнала да еще и с подвижного обьекта.
следилку за самолетом сделать не сложно, больше сложностей механику под антенну сделать.
для механики есть готовые решения на servocity например. сервы с выносным потенциометром.
а что скажешь насчет псевдослучайных прыжков по диапазону, пост baychi?
серв мало, нужно подставку, раму, итд.
прыжки - они уже в 10 прошивке есть.
и в нашем случае очень маленький пакет, чтоб делать большую преамбулу, кроме того падает эффективная скорость передачи данных.
т.е. для нас лучше если приёмник знает заранее частоты а не ищет их.
прыжки - они уже в 10 прошивке есть.
4 канала?
для нас лучше если приёмник знает заранее частоты а не ищет их
Если не стоит задача одновременной работы многих (5 и более) пар приемник/передатчик, то случайная последовательность прыжков лишь немногим выигрывает у обычной (на вероятность помехи с такой-же последовательностью).
А вот количество каналов, дают увеличение устойчивости связи как корень из N, ИМХО.
В принципе я уже писал что обратка особо не нужна. Но нашелся вкусный модуль уже с усилителем. Соответственно появляются дополнительные “сервисы”- например улучшенные прыжки частот.
И задача стоит не в случайности, попал не попал (как в обычных системах), а в избирательной селекции и фильтрации “грязных”. В этом случае без обратки никак. В текущей версии системы для этого есть сканер и статистика потерь.(но это всё на земле-до и после полета). А теперь задача реалтайм реакции на “грязный” канал. Т.е. сообщить передатчику что канал “не айс”, и както на это прореагировать прямо в полете. Насколько это нужно? Х.З. все зависит от алгоритма и только на практики все будет понятно. Но пускать данные жпс с обратки тоже никто не запрещал. А вот с ними можно и поворотку мутить и гугл мап на земле итд. + ещё перспективы по управлению с компа (прямой канал то есть).
серв мало, нужно подставку, раму, итд.
Дим ты зайди на сайт то, там все сервы с подставками и механикой, подшипниками, вешается на штатив, сверху антена и все. Готовое решение для поворотки в общем, только устройство нужно которое будет эти сервы крутить, набодобие орлоглаза
А теперь задача реалтайм реакции на “грязный” канал. Т.е. сообщить передатчику что канал “не айс”, и както на это прореагировать прямо в полете. Насколько это нужно?
Это ухудшит надежность управления в целом. Так как требуется быть уверенным, что передатчик принял команду приемника. Еще раз обращаю Ваше внимание, что обратный канал в изначально симплексной системе не дает увелечиния вероятности доставки, а лишь помогает уменьшить энергозатраты.
Но пускать данные жпс с обратки тоже никто не запрещал. А вот с ними можно и поворотку мутить и гугл мап на земле итд. + ещё перспективы по управлению с компа (прямой канал то есть).
Здесь - полностью поддерживаю. GPS и прочая телеметрия по обратному каналу - самое то.
Так как требуется быть уверенным, что передатчик принял команду приемника.
алгоритм нужен надежный (ну например проверять приёмнику переключился ли передатчик, и если нет то возвращать канал), естественно если не будет принят пакет с флагом смены частоты, надежность упадет.
но если это предусмотреть - надежность не ухудшиться.
алгоритм нужен надежный
Попрорбуйте предложить. И всех приглашаю.
А я покриткую, если не возражаете? 😃
Когда пакеты начинают пропадать, приемник видя “грязный” канал, сканирует диапазон, находит чистое местечко и кричит передатчику на всех “чистых” рабочик ханалах, переключаемся на ХХХ частоту ? Передатчик на “чистых” в ответ- ПЕРЕКЛЮЧАЕМСЯ и переключает канал на ХХХ частоту. Приемник переключается и шлет ответ на всех “чистых” каналах -переключился слышу тебя хорошо. Если ответ получен, передатчик шлет ОК и частота канала фиксируется, если передатчик на новом канале ничего не слышит, приемник не получает ответ ОК и опять бросает клич на чистых каналах о переключении другой чистый с его точки зрения канал.
Если погода ухудшилась на нескольких каналах сразу то берется первый папавшийся канал и его выводят на “чистую воду”, Все остальные каналы в это время считаются чистыми.
Таким образом если вдруг резко не забьют все каналы приемник будет выползать на чистое пространство.
Если приемник наглухо не слышит ни на одном канале передатчик, а передатчик прекрасно слышит приемник который орет на всех частотах о черезывчайном режиме и просит сдвинуть все каналы на ХХХ, то передатчик сдвигает все каналы на ХХХ частоту и ждет ответа на них. Приемник проорав SOS на старых частотах прослушивает новые и если на них видит передатчик, пойдет обмен данными и частота зафиксируется, если нет продолжает орать SOS ана старых слушая новые.
Как-то так 😃 Критикуйте.
Приемник переключается и шлет ответ на всех “чистых” каналах -переключился слышу тебя хорошо. Если ответ получен, передатчик шлет ОК и частота канала фиксируется, если передатчик на новом канале ничего не слышит, приемник не получает ответ ОК
А что делать передатчику, когда он отослал ответ приемнику, но не знает получен ли?
Приемник проорав SOS на старых частотах прослушивает новые и если на них видит передатчик, пойдет обмен данными и частота зафиксируется, если нет продолжает орать SOS ана старых слушая новые.
Приемник и так может члушать весь спектр, если сумеет. Зачем передатчику куда-то переключаться?
Критикуйте.
Так Вы за кого: за приемник или передатчик? 😃