OrangeRx Open LRS 433MHz TX Module

Adekamer

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

baychi
Adekamer:

Я думаю надо несколько больше времени посвятить сканированию эфира

Это надо делать в воздухе. Можешь придумать микроконтроллер, что-бы писал в лог на небольшую флешку, то что анализатор гонит по UARTу?
PS: Могу так-же предложить фильтры TMX U386 www.temexpress.com/pdf/products/TMXU386_rev1.pdf. Хочешь поиграться?

Adekamer

спасибо - я пока в загрузке - слишком много всего - банально ничего не успеваю делать

тигромух
baychi:

Можешь придумать микроконтроллер, что-бы писал в лог на небольшую флешку, то что анализатор гонит по UARTу?

Можно переписать сам анализатор. Опенсорс же 😃
Например, записывать один проход анализатора в оперативку, а потом выплевывать его по радио на землю.
Ну или в собственный флеш Атмеги. Там свободно около 20кб, придется писать экономно, например только самые мощные всплески и время их обнаружения.

baychi
тигромух:

Можно переписать сам анализатор. Опенсорс же

Возметесь?

тигромух:

Ну или в собственный флеш Атмеги

ИМХО проще поставить последовательную FLASH-ку в 8-ми ногом корпусе на 1-4 МБайта. Интерфейс там SPI, пишет быстро, входит дофига.
Только еще надо будет прикрутить чтение из этой флешки через UART.

baychi
dundel1:

это не поможет?

Поможет. Спасибо.
Жаль только за бугром. Сегодняшнее состояние почты весьма плачевное. Посылки уже свыше 2-х мясяцев добираются. 😦
За такое время проще флэшку напаять и программу написать. 😃

тигромух
baychi:

Возметесь?

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

baychi:

МХО проще поставить последовательную FLASH-ку в 8-ми ногом корпусе на 1-4 МБайта.

А с этим сложнее. Если с подключением еще как-то разберусь, то где такую флешку достать - ума не приложу.

baychi
тигромух:

то где такую флешку достать - ума не приложу.

www.chipdip.ru/product/at45db321d-su/
Возметесь делать, вышлю флэшку. Цель прикрутить ее к приемнику Орандж и поправить программу так, что-бы при одном положении джамперов, UART поток писался на FLASHку (запись), а при другом - считывался с флэшки и передавался на UART (воспроизведение).

PS: С подключением, если не разберетесь, помогу, хотя на SPI даже разъем с питанием есть. Порстейший переходник сделать можно. И кстати, в случае чего флэшку можно будет внешним программатором прочесть.

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, попробуете у себя. Может я все-таки с подключением ошибся, хоть и пять раз перепроверял.

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