OrangeRx Open LRS 433MHz TX Module

Mark_Kharkov
gorbln:

Господа! Назрел такой вопрос, факи читал, описания OpenLRS, KHA читал. Можно ли девайс (приёмник или передатчик) OpenLRS использовать как обычный радиомодем? Я понимаю, что телеметрийный приёмник - это и есть радиомодем. Однако, судя по описаниям - скорость устройства, являющегося по умолчанию передатчиком, сильно ограничена тем, что помимо данных с последовательного порта (являющихся в моём случае полезными), в эфир валятся также данные о каналах PPM, которые для меня являются мусором, ибо никаких каналов РРМ у меня нет. Возможно, есть какой-нибудь крыжик в коде, который позволит похерить посылку РРМ передатчиком, сохранив FrequencyHopping и телеметрию? Или можно как-то прибиндить два приёмника друг к другу? Возможно, надо просто установить им одинаковые заголовки сообщения? Кто пробовал? Если всё сделано так, что передавать данные без РРМ нельзя - может, кто-нибудь ткнёт носом в проект радиомодемов на ATMega и RFM22B? Заранее спасибо!

Как раз сам этим заинтересовался 😃
В общем-то уже есть как-то наполовину рабочая самонаписанная прошивка. Для моей задачи без всяких бустеров нужно что-то, что позволит несколько датчиков на расстоянии до 150м в условиях дачи/сельских иметь устойчивый прием из дома на улицу. На пути могут быть всякие строения и деревья. Приемники оранджей - реально по цене классный вариант для этого 😃
Накатал свою прошиву. Сначала смотрел на код KHA - но там все слишком под RC написано, много править + бесят постоянные #ifdef для разных версий железки в коде. В общем-то нет проблем это все прочитать, но бесит.
Поэтому решил накатать свой скетч на ардуине. Писал с нуля. При чем по ардуиновским “понятиям” (мне ООП как-то ближе и привычней), с классами, либами. Класс-библиотека по RFM получился что-то около такого:

Для ваших целей правда наверное не очень подойдет, т.к. у меня трансмиттер опрашивает устройства, а сами они не инициируют передачу (хотя это не сложно и исправить), т.е. принцип мастер-слейв.
Но в текущий момент времени очень мало… Да и проблеммки есть некоторые. Например хочу что бы было по-максимуму “green” и все такое, т.е. минимум излучения, для этого - увеличить радиус действия. Тут писали что автоматическая коррекция приемника по частоте и температуре (что бы более точно попадала на частоту передатчика) рулит. Так вот никак не получается вообще включить эту гребанную AFC для начала, делаю вот такое:
this->setRegister(0x1D, 0x40);
т.е. AFC должна быть включена, преамбула у меня 32 бита, требования ДШ соблюдены, а вот хрен - нету в регистрах 0х73 и 0х74 никакого смещения вообще… Если сам туда руками вгоню какое значение - то так и висит оно там, от пакета к пакету… Уже по вечерам пол пачки сигарет за этим делом наверное выкурил…
Так что делиться пока-что нечем…
По вашим же запросам - я видел в сети обзор девайсов на RFM22B, работающих ИМЕННО как модемы (RFMка вообще на сколько я помню может до 250кбит/сек скорость держать), где-то какой-то человек выкладывал подробный обзор. Я его по ссылкам с радиолюбительских сайтов находил, там же где и Хвост Слона обсуждал свой показометр-спектровизор и т.д. Поищите.

P.S. Что мне еще в оранджах нравится - есть уже разведенные пины-каналы приемника, если получится доделать - подключил к такому пину скажем датчик температурный - добавил ардуино-либо по работе с ним, и с этого же МК сразу гонишь инфу которую он выдает 😃
Паять почти-что ничего не надо, для датчиков “умной дачи”. 😃

gorbln
baychi:

Есть много проектов радиомодема на RFMке, от готовых до Open Source. Но вы ведь хотите на данном конкретном железе?

Нет, у меня есть RFM22 и ардуинки. По отдельности. Опен-сурс проекты как раз и интересуют.

baychi:

Есть же на том-же ХК готовые решения

Это 3DRadio - оно на другом железе сделано.

Mark_Kharkov:

я видел в сети обзор девайсов на RFM22B, работающих ИМЕННО как модемы (RFMка вообще на сколько я помню может до 250кбит/сек скорость держать), где-то какой-то человек выкладывал подробный обзор. Я его по ссылкам с радиолюбительских сайтов находил, там же где и Хвост Слона обсуждал свой показометр-спектровизор и т.д. Поищите.

Обязательно поищу. Слоновские посты видел на ОР форуме, но про модемы там ничо не было.

west_25_x

Вы не забывайте, выше боды - меньше дальность.

Mark_Kharkov
gorbln:

Нет, у меня есть RFM22 и ардуинки. По отдельности. Опен-сурс проекты как раз и интересуют.

Если не секрет - а для каких целей? Просто мне например чем еще оранджи приглянулись - там есть МК ардуино-совместимый, который можно программить самому. Т.е. реализовать в нем кромме модема еще какую-то нестандартную логику…
А если просто как модемы - то есть в принципе более дешевые модули, которые не требуют прошивки вообще - просто тупо UART/SPI/i2C интерфейс и все…

west_25_x:

Вы не забывайте, выше боды - меньше дальность.

Вот потому и вожусь сейчас с AFC этой и т.д.
Сейчас на 1мВт у меня мой комплект пробивает квартиру - подъезд (между квартирой и подъездом стенка 80см - сталинка), такую же стенку дома внешнюю и на улице берет где-то на расстоянии метров 10-15. Это на 9600. А хотелось бы 38400 и чуть-чуть подальше на 1мВт в таких же условиях. Что бы 5-10мВт потом в реальном применении хватило “за глаза” всегда и при любой погоде.

ua9jax

Так ни кто и не подскажет почему приемник не прошивается ? Неужели у всех все без проблем ? Три приемника попробовал, ни один не хочет прошиваться !

gorbln
Mark_Kharkov:

Если не секрет - а для каких целей? …
А если просто как модемы - то есть в принципе более дешевые модули, которые не требуют прошивки вообще - просто тупо UART/SPI/i2C

Просто как модемы. Ну, по крайней мере, пока задача такая. Купил RFM-ки, потому что видел, как они работают на дальности в 1.5 километра и мне понравилось. И понравилось, что, по крайней мере, теоретически, можно отстраиваться от помех, прыгая по частотам.
И если вас не затруднит - дайте ссылки на более дешёвые модули и проекты на их основе? Ну, кроме 3DRadio.

Mark_Kharkov

А… Еще и на 1.5км нужно… Тогда сходу не дам, кроме той, что видел на RFM22B (но не могу найти ссылку). Те были на 2.4ГГц, видел в магазине просто на витрине, в Харькове стоили что-то около 10$ в розницу в магазине на 10-15дБм, имели интерфейсы UART. Не помню как звались. Но для 1.5 километра - это не для Вас…

ua9jax:

Так ни кто и не подскажет почему приемник не прошивается ? Неужели у всех все без проблем ? Три приемника попробовал, ни один не хочет прошиваться !

  • с 1го раза. 3 приемника и 1 передатчик. Ничего не читал, просто спаял переходник (на плате обозначены выводы), подключил к компу, скачал прошивку, скомпилил и прошил в Ардуине. Больше ничего. Да и потом не раз заливал прошивку KHA что бы посмотреть спектр на диапазоне при рядом включенном передатчике - без проблем.
    Вы бы фотографий что ли поместили… Как все подключено… На какие COM-порты настроена FTDI… Может тогда что-то кто-то и посоветовал бы. А так… Даром телепатии тут вроде никто не владеет.
baychi
titanSolt:

устер на 2,4 лучше чем Open LRS 433Mhz?

Хуже.

titanSolt

Успокоили а то я в одной теме читал чт о 30 км ложат на бустере. Orange RX и TX в пути.

Necromant
titanSolt:

Успокоили а то я в одной теме читал чт о 30 км ложат на бустере. Orange RX и TX в пути.

Ну естественно с 2.4 и бустером можно улететь дальше чем с Orange в стоке. Да и на 433 сложнее добиться устойчивой связи по причине большей загаженности эфира в городах. Но 433 гораздо лучше проходит препятствия.

titanSolt
Necromant:

Но 433 гораздо лучше проходит препятствия.

Это мне и нужно. Дальность не нужна 1,5-2 км (с учётом деревьев )достаточно.

Mark_Kharkov
titanSolt:

Это мне и нужно. Дальность не нужна 1,5-2 км (с учётом деревьев )достаточно.

Для Оранжа в стоке 1,5-2 это по прямой видимости - не дистанция в общем-то. А вот с учетом препятствий - не пробьет. До километра с препятствиями - да. Но зная, как распространяется WiFi с 1Вт бустером (у меня есть) - та дальность что пробивает орандж диапазону 2,4 даже с бустером врядли светит. На 1.5-2км с препятствиями это Вам надо уже бустер к Оранжу, ну или 1Вт модуль ставить на передатчик - но это не тривиальная задача.

P.S. Вчера забрал в локальном магазине по 18.5$ 2ва 1Вт модуля RFM23BPS rev2.0 433Mhz. Пока-что думаю что проще: заменить модуль, или попробовать ЛУТом развести платку под 1Вт модуль совместимую с Оранжем (да и Atmega328 есть у меня в загашнике).

titanSolt
Mark_Kharkov:

в стоке

В стоке вы имеете ввиду прошивке или антеннам? Бустер можно и на 433 ставить?

Mark_Kharkov
titanSolt:

В стоке вы имеете ввиду прошивке или антеннам? Бустер можно и на 433 ставить?

В стоке - т.е. по железу или по антеннам. Если поставите антенну на 10-12Дби к Оранжу - считайте что у Вас вместо 100мВт уже 1Вт мощности 😃 Но летать тогда надо в направлении направленности антенны.
Бустеры - да, есть. Паяются самим (микруха стоит чуть более 20у.е.) ну или покупаются готовые, в теме были ссылки, и как делать и где можно купить. Реальные бустеры сейчас есть на 1й микрухе - она до 7ми ватт. Т.е. максимальная выходная мощность тогда ~38дицибелл. Вбейте в калькулятор, по прямой это много десятков километров, если не за сотню км.

P.S. Вот нашел ссылку: www.flytron.com/…/108-7w-booster-for-uhf.html там и видео, и схема, и название микросхемы. Посмотрите.

west_25_x

Телескопическую не советую.
Вот с XK например.
Или родной Diamond
Я эту использую Vertex ATU-6C усиление не большое, но работает хорошо. Мягкая и не большая.
Обратите внимание на разъемы.

Mark_Kharkov

Это вроде не телескоп, а обычные 1/2 или 5/8.

titanSolt:

Эту?

Читайте внимательнее что там написано:
“Gain:2.15dBi(430MHz) / Impedance:50ohms / Max.power rating:10W FM”
Если это 1/2 или 5/8 волны, то такая антенна (если сделана хорошо) хорошая, и отлично работает с такими системами, сам использую подобную такого же типа, но это всенаправленная антенна, они никогда не дают большого усиления. Антенн бывает много разных, например такие:
…dxham.ru/…/antenna-uda-yagi-dlya-wi-fi-3g-cdma
…dxham.ru/…/antenna-kharchenko-dlya-3g-i-wifi

Усиление у нее 2.15Дб. А имелось в виду антенну на 11-13 дицибелл.

baychi
Mark_Kharkov:

имелось в виду антенну на 11-13 дицибелл

Всенаправленная с таким КУ будет давать луч с раскрывом 15-20 градусов в вертикальной плоскости. То есть ставить ее можно только на шатив с отвесом или индикатором уровня, что-бы вертикаль была обеспечена с точностью +/-5 градусов. О передатчке “на пузе” можно сразу забыть. 😃
Да и летать приедется с оглядкой на высоту/удаление - не дай Бог повыше вблизи подняться…😦

Mark_Kharkov
baychi:

Всенаправленная с таким КУ будет давать луч с раскрывом 15-20 градусов в вертикальной плоскости. То есть ставить ее можно только на шатив с отвесом или индикатором уровня, что-бы вертикаль была обеспечена с точностью +/-5 градусов. О передатчке “на пузе” можно сразу забыть. Да и летать приедется с оглядкой на высоту/удаление - не дай Бог повыше вблизи подняться…

Я извиняюсь, но Вы когда отвечаете оппоненту - читаете, что он пишет? Приведенные оппонентом ссылки смотрите? Там вообще-то приведены волновой канал + антенна Харченко. А “всенаправленная” с таким КУ - для мазохиста, это всем понятно. Ну или для чего-то вроде машинки на идеально ровном высохшем соляном озере. Поднялся чуть выше - связь гаплык. Лучше и удобней покрыть какой-то сектор, градусов на 60, и по вертикали градусов хотя бы до 30 от земли, и в нем летать.
Если кому-то тут будет интересно - могу выложить что ни будь из антенн на 433Мгц рассчитанных в MMANA, посмотрите сами диаграмму направленности. Оптимально это направленная антенна либо около 1.5м от земли, либо >10м мачта, повернутая в вертикальную поляризацию и при этом повернутая “вверх” на 20 градусов. Дает довольно неплохую диаграмму направленности, примерно вот такую:

Вот эта же антенна для сравнения повернутая на 20 градусов вверх: