OrangeRx Open LRS 433MHz TX Module

kostya-tin

полазил по вики OnenLRSng и вычитал про возможность настройки диверсити, используя 2 приемника. Вроди как ничего сложного - установить последнюю прошивку, настроить на приемниках вывод I2C (SDA, SCL) выбрать на одном приемнике "рабский режим 😃 " и соеденить оба
GND - GND
VСС - VСС
SDA - SDA
SCL - SCL

Как бы все. Ставим приемники в нужные места на модель, с главного приемника забираем РУ.

Что не понятно, будет ли работать при этом телеметрия и как. Будет браться только с одного приемника или она может передаваться по I2C порту? Очень надеюсь, что есть люди, кто сможет растолковать

kostya-tin

ну так это из описаний функции понятно, меня просто интересует возможность работы телеметрии и вообще, чисто из теории Arduino. Можно ли по I2C передать телеметрийные данные с одного приемника на другой и потом в эфир

Антон_Козлов

На праздниках решил поковыряться дальше, пока не могу понять мануал…
Нельзя одновременно использовать телеметрию и ППМ? это как… не могу понять смысл этого пункта.

Serial protocols using the same serial port
You cannot use SBUS, Spektrum or SUMD and use serial telemetry at the same time:
When SBUS, Spektrum or SUMD is assigned as a pin output, the serial port (RX pinout) used for receiving telemetry data will be set to the baudrate of the serial protocol that is used. For Spektrum and SUMD this is 115200 baud and for SBUS this is 100000 baud. This effectively means that the FrSky D and Smartport with a baud rate of 9600 and 57600 respectively will affect serial passthrough (but basic telemetry for RSSI and passing on analog A1/A2 will work with both FrSky D and Smartport).

и следом вопрос. Я хочу гнать данные через TX-RX, значит в настройках надо выбрать просто TELEMETRY: YES ? это к этому относится?

Passthru
In this mode data inputted on the serial port on TX is outputted on RX and vice versa. It should be noted that the amount of data passed thru is limited by the radiolink, if the radiolink capacity is exceeded data will be silently dropped. Approximate speed that data can be passed thru can be caluculated from refresh rate as it is possible to pass 8 bytes of data in each telemetry packet from RX to TX, TX->RX rate is half of that since every other packet is used by servo values.

kostya-tin

PPM будет работать. Не будет работать телеметрия при использовании SBUS, Spectrum, SUMD, т.к. эти протоколы подключаются через серийный порт и соответственно на него просто будет некуда подавать саму телеметрию. При этом данніе с аналоговых портов и RSSI передаваться могут

Для телеметрии по идее так. ТОлько нужно выбрать правельный битрейт. А с чего и куда хотите талеметрию слать? Сам хочу гнать ее с APMа на наземку в блютус, а от туда уже подключаться планшетом и возможно паралельно подключить плату-переходник, что бы принимать телеметрию на Taranis. Только пока запнулся на том, что нечем подключить передающий модуль к конфигуратору. Мой FTDI почему то не хочет включаться, нужно попасть к другу, взять у него Arduino Uno, через нее передатчик нормально работает

Отпишитесь, пожалуста о вашем опыте и что у вас выйдет с телеметрией

Saradon

Подскажите, куда копнуть.
Развесил приемник на коптере, все подключил - все работает.
Управление адекватно, телеметрия идёт.
Собершенно ничего не меняя на следующий день приемник напрочь отказывается слушаться пульта, телеметрии нет.
Провожу бинд, он проходит, но результата никакого.
До компа пока не дотащил его…

fpv_mutant

Пробовал кто по mavlink передавать управляющие (стиковые) команды?

Protez1999

А кто нибудь подключал телеметрию к 9хр про? На 9хр нормально все работало с 1 подпаянным проводом, а с про версией не работает.

Антон_Козлов

Подскажите, правильно ли делаю?
Подключаю арду 1 к приемнику 100Mw TX-RX,RX-TX ( или нужно в SCL-SDA подключать TX-RX арду?
Земля есс-но общая прокинута

Скетч на арду - просто шлем для теста цифру 5

void setup() {
Serial.begin(115200);
}

void loop() {
Serial.print(5);
delay(200);
}

На передатчик 1W тоже повешена арду в TX-RX и общая земля.
Скетч на передатчиковой арду

void setup(){
Serial.begin(115200);
}

void loop(){

if (Serial.available() > 0)
{
incomingByte = Serial.read();
Serial.println(incomingByte);
}
}

При это данные не идут…
Если цепляю 2 ардуинки напрямую проводкамми,все ок, данные передаются, те. засада в передаче телеметрии.
Что могу делать не так?

Еще почитал
github.com/…/OrangeRX-TX-module-as-receiver

Написано удалить транзистор, нужно ли это делать? зачем?

Антон_Козлов

Не могу отредактировать пост, скорость конечно везде 19200 выставлена, опечатался

Скриншот настроек

dimquea

а выпаивал кто-нибудь кварц с приёмника? на что можно заменить, чтобы не так мешал?

Илья_Реджепов
dimquea:

а выпаивал кто-нибудь кварц с приёмника? на что можно заменить, чтобы не так мешал?

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

dimquea
Илья_Реджепов:

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

а если просто разместить его рядом? или принципиально размещение на плате?

Podkovka

Во второй ревизии rfm22b-s2 уже заменили на миникварц.

kostya-tin

На SI4432 стоят маленькие кварцы и они нормально работают. Пока проблем с ними не было

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

Вчера сделал у друга второй микро-приемник и сделал диверсити. Походу все работает, коственно увидил, что телеметрю, походу, шлет только главный приемник. Установил приемники на мини-телона


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

X3_Shim
kostya-tin:

сделал у друга второй микро-приемник и сделал диверсити.

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

kostya-tin

с усилением тоже поиграюсь. Но просто хочу получить болие стабильный сигнал на разворотах, а то в нынешнем варианте при развороте на удалении 5 км было значительное падение сигнала. Да и просто иметь дублирующий приемник на борту - тоже не плохо. В общем сделаю передатчик, буду тестировать. Кстати с передатчиком подумываю вообще переделать на IZI LRS только под немного другой корпус, соответсвенно нужно переделать плату под размеры корпуса. Если все сложится, то надеюсь в среду уже смогу испытать

Alex135

Кость в байчи ведь есть хороший выход из данной ситуации.

kostya-tin:

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

если не секрет под JR?

X3_Shim
Alex135:

если не секрет под JR?

ну я думаю мало людей в здравом уме будут 1 ватт в JR слот запихивать. Сорри, если кого обидел.

Alex135

смысл тогда переделывать? мне и саму он(корпус) не очень, но всеж готовый экранированный при желании герметичный корпус, ну да без крепления. Просто тупо на стяжки прицепил к ретранслятору и все. зачем что то еще выдумывать.