OrangeRx Open LRS 433MHz TX Module

baychi
тигромух:

вот это не лучше?

Можно и так. На любую SD-шку или микроSD шку можно писать через SPI интерфейс. Кстати, нам даже делитель не нужен, у Оранджа внутри 3.3 В. Если конечно тока КРЕНКи хватит.
Проблемма только одна, нужно либо ставить дорогой и механически ненадежный разъем, либо паяться к SD-шке напрямую.

Делайте, как Вам удобнее. Мне без разницы, что к приемнику прикручивать. 😃

тигромух
baychi:

Можно и так. На любую SD-шку или микроSD шку можно писать через SPI интерфейс.

А эту пины SPI (10-13), случайно, не используются ли для общения с RFMкой?

Панкратов_Сергей
тигромух:

А вот это не лучше?

Особое внимание обратите на монтаж.
Я года два назад делал логгер для GPS, где то лежит.
Столкнулся с тем что возникла проблема с захватом спутников. Не мог понять, подключаю GPS напрямую к компу- до десятка спутников ловится,
атмега+флешка+GPS- спутников нет. Оказалось что проводники до флешки излучают мощную широкополосную помеху.
Пока не укоротил до единиц миллиметров и не разнес подальше от GPS - спутники не ловились.
Потому нужно для верности контроллер-флешь соединение на одной стороне печатки с минимальной длиной проводников, обратную сторону желательно под этими проводниками сплошную металлизацию, 433 еще более подвержено будет к помехе. Держатель для флешки применять металлический, полностью экранирующий флеш.
Александр про эту же проблему только что отписался в соседней теме -

Действительно DV02 сильно гадит (хуже всего со стороны SD-шки) при записи и воспроизведении. Причем гадит не постоянно, а “вспышками” раз в 10-15 сек, вероятно во время обращения к SD. Но гадит сильно: -55…-60 дБм на всеволновой антенне. Самые крупные помехи лежат от 1 ГГц до 1.8 ГГц (как раз между GSM900 и GSM1800). Я насчитал 9 крупных пиков с шагом 81 МГц.

😃

baychi
Панкратов_Сергей:

Оказалось что проводники до флешки излучают мощную широкополосную помеху.

Только что наблюдал похожую картину. rcopen.com/forum/f90/topic116356/2968
Ближайший к GPS пик на 1.5760 МГц. Уровень -57 дБм.

тигромух
baychi:

В Орандже - нет: www.flytron.com/pdf/OpenLRS_RX2.pdf

10й все таки используется для выхода 6го канала PWM (7го в OpenLRS).
В общем, пока я не вижу флешку. Подключил по схеме, все сигналы в разъем SPI на приемнике, кроме CS флешки, его включил в 6й канал (пин SS на меге). Питание 3.3 с приемника.
Не инициализируется SPI…
Возможно ли такое из-за резистора на выходе канала?

ЗЫ: Может в другую тему переехать?

skljarik

Братцы, прошу помощи!
лежит у меня в ремонте оранжевая OLRS после втыкания в HK-шный программатор. Обе RFM-ки сдохли. Буты с прошивкой затерты непонятно чем.
в приёмник поставил RFM-22, в передатчик - RFM-23 (по питанию пока шим DC-DC на 0,5А. Если что - ограничу немного мощность RFM-ки, электролит большой повесил тоже на питание).
Подскажите, какой туда заливать бут из имеющихся в папках ардуины? через ардуинку не могу записать загрузчик, тк нет под рукой поддерживаемого ей программатора. Буду лить вручную.
и что нужно править в прошивке openLRSng1,6?
как я понял, для передатчика ничего не трогать, а для приёмника вот это:

//####### COMPILATION TARGET #######
// Enable to compile transmitter code, default is RX
#define COMPILE_TX

поменять на это:

//####### COMPILATION TARGET #######
// Enable to compile transmitter code, default is RX
//#define COMPILE_TX

Верно?

тигромух
skljarik:

Верно?

Верно. Еще выставьте правильный RX/TX_BOARD_TYPE.
Бутлоадер для Arduino на ATMega328. Вот этот: ATmegaBOOT_168_atmega328.hex

skljarik
тигромух:

Верно. Еще выставьте правильный RX/TX_BOARD_TYPE.
Бутлоадер для Arduino на ATMega328. Вот этот: ATmegaBOOT_168_atmega328.hex

Спасибо!
Вроде, по умолчанию всё, как надо:

//####### TX BOARD TYPE #######
// 0 = Original Flytron M1 Tx Board (not verified)
// 1 = Original Flytron M1 Rx Board as TX (not verified)
// 2 = Original M2/M3 Tx Board or OrangeRx UHF TX
// 3 = OpenLRS Rx v2 Board works as TX
#define TX_BOARD_TYPE 2

//####### RX BOARD TYPE #######
// 3 = OpenLRS Rx v2 Board or OrangeRx UHF RX
#define RX_BOARD_TYPE 3

тигромух
тигромух:

В общем, пока я не вижу флешку. Подключил по схеме, все сигналы в разъем SPI на приемнике, кроме CS флешки, его включил в 6й канал (пин SS на меге). Питание 3.3 с приемника.
Не инициализируется SPI…

Долго ли, коротко ли, убил я приемник… 😦
Флешка так и не заработала.
Похоже, слетел бутлоадер, т.к. по УАРТу мега отзывается, начинает прошиваться, но в процессе подвисает. Программатора на 3.3. под рукой нет, так что эксперемент приостанавливаю, пока посылка с программатором не приедет.

baychi

Без SPI программатора Вы не могли исправить фьюзы Bodlevel, а это верный путь к потере прошивки и настроек.
Не расстраивайтесь, мне на одном приемнике удалось сбросить фьюз SPIEN, и Мегу пришлось перепаивать, а уж сколько раз внешний генератор подключал и не сосчитать. 😃

тигромух
baychi:

Без SPI программатора Вы не могли исправить фьюзы Bodlevel, а это верный путь к потере прошивки и настроек.

Да мне лениво городить делители из вороха резисторов, чтоб 5в понизить до 3.3. Месяц назад заказал программатор на ебее, так что должен скоро приехать.
Кстати, боевой приемник у меня периодически теряет бинд, возможно по той же причине. Особо не напрягает, т.к. лечится за минуту.

Непонятно все-таки почему не заработала SD… Если хотите, могу вам скомпилить .hex из скетча SDInfo, попробуете у себя. Может я все-таки с подключением ошибся, хоть и пять раз перепроверял.

west_25_x
тигромух:

чтоб 5в понизить до 3.3

пары 1т4148 хватит, или проще подключить +5 к разъему сервы(приемник) или к разъему где РРМ живет (третий контакт).
+5 вольт из SPI вытащить (откусить)

baychi
тигромух:

Если хотите, могу вам скомпилить .hex из скетча SDInfo, попробуете у себя. Может я все-таки с подключением ошибся, хоть и пять раз перепроверял.

Давайте лучше исходники и ссылку на среду программирования (выложитен на файлообменник и ссылку здесь). Если не жалко. 😃
Может не только я, но и коллеги помогут разобраться. У меня будет пара свободных дней на выходных…

тигромух
west_25_x:

пары 1т4148 хватит, или проще подключить +5 к разъему сервы(приемник) или к разъему где РРМ живет (третий контакт).
+5 вольт из SPI вытащить (откусить)

А сигнальные уровни?

baychi:

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

Да я сам еще ничего не успел написать 😃
Взял либу sdfatlib, из нее взял пример и скомпилил в штатной ардуиновской IDE.
Либу нужно подложить ардуине в libraries/SdFat/. В IDE в примерах появится вкладка SdInfo, и можно компилировать примеры QuickStart или SdInfo.

west_25_x
тигромух:

А сигнальные уровни?

Я их оставил как есть. Все живо здорово (тфу три раза). перешивал по 5 раз на дню. то анализатор то приемыш заливал.
Бутлодырь не пользую.
Не доверяю я им чой-то, лишний кусок программы, у которой вся власть, от ресета до стирания всего. Но это ИМХО.

Dimmitri

Прочел тему спасибо всем участникам обсуждения, решил описать как я прошивал Orange OpenLRS, а также убедится в правильности своих действий, специалисты пусть поправят если, что не так, так как сам не силен в arduino и микроконтроллерах.

Нам понадобится:
Среда программирования Arduino, скачиваем устанавливаем, производим настройки.

Программатор у меня был такой, (драйвер для программатора есть в пакете Arduino) обязательно нужно снять перемычку, чтобы не спалить передающий модуль в передатчике и приемнике, так же при прошивки этим программатором нужно подавать питание на приемник через серво-разъем +5в, передатчик я просто разобрал и воткнул в аппаратуру, тем самым запитал его от аппаратуры.
Скачиваем прошивку открываем ее а Arduino, во вкладке binding.h устанавливаем частоту(не знаю какую лучше) для маяка,

для прошивки передатчика больше ничего не меняем. Для прошивки приемника во вкладке OpenLRSng ремарим эту строчку //#define COMPILE_TX.

Прошиваем приемник и передатчик через…

Видео прошивки, передатчика и приемника, работа приемника в режиме маячка.
Процесс биндинга можно посмотреть в этом видео на 1.42

west_25_x

Ребята, а на стоковых передатчиках (20dBm) 100мВт. Далеко отлетали?
По слоновьему калькулятору (если учитывать запас 20dBm и чувствительность -95) = получается 3 км.
Для начала мне хватит 3 км. Потом буду думать чем усиливать.
Видел что с усилками или с модулем 1вт летают.
А про стоковый чего-то не нашел.

baychi

Почему -95 дБм, если заявлено -105? (для 38400). ИМХО самое важное это отношение сигнал/шум в месте полетов. 100 мВт может дать 15-30 км, если им не мешать, но в реальности, даже в относительно чистой местности, получается 3-5 км.