OrangeRx Open LRS 433MHz TX Module
Я думаю надо несколько больше времени посвятить сканированию эфира
однозначно такая энергетика в 463-468 не пройдет даром - и скажется на чувствительности приемника
но есть стойкое ощущение какой то сильной помехи, я подумываю на краны - что банально искрят контакторами
Я думаю надо несколько больше времени посвятить сканированию эфира
Это надо делать в воздухе. Можешь придумать микроконтроллер, что-бы писал в лог на небольшую флешку, то что анализатор гонит по UARTу?
PS: Могу так-же предложить фильтры TMX U386 www.temexpress.com/pdf/products/TMXU386_rev1.pdf. Хочешь поиграться?
спасибо - я пока в загрузке - слишком много всего - банально ничего не успеваю делать
Можешь придумать микроконтроллер, что-бы писал в лог на небольшую флешку, то что анализатор гонит по UARTу?
Можно переписать сам анализатор. Опенсорс же 😃
Например, записывать один проход анализатора в оперативку, а потом выплевывать его по радио на землю.
Ну или в собственный флеш Атмеги. Там свободно около 20кб, придется писать экономно, например только самые мощные всплески и время их обнаружения.
Можно переписать сам анализатор. Опенсорс же
Возметесь?
Ну или в собственный флеш Атмеги
ИМХО проще поставить последовательную FLASH-ку в 8-ми ногом корпусе на 1-4 МБайта. Интерфейс там SPI, пишет быстро, входит дофига.
Только еще надо будет прикрутить чтение из этой флешки через UART.
что-бы писал в лог на небольшую флешку
Вот это не поможет? www.sparkfun.com/products/9530
Пишет всё, что валит на UART.
Олег Донцов его доработал, пишет ещё и с метками времени посекундно.
rcopen.com/forum/f90/topic243418/3768
это не поможет?
Поможет. Спасибо.
Жаль только за бугром. Сегодняшнее состояние почты весьма плачевное. Посылки уже свыше 2-х мясяцев добираются. 😦
За такое время проще флэшку напаять и программу написать. 😃
Возметесь?
Код дописать могу. На первый взгляд, все достаточно просто устроено.
МХО проще поставить последовательную FLASH-ку в 8-ми ногом корпусе на 1-4 МБайта.
А с этим сложнее. Если с подключением еще как-то разберусь, то где такую флешку достать - ума не приложу.
то где такую флешку достать - ума не приложу.
www.chipdip.ru/product/at45db321d-su/
Возметесь делать, вышлю флэшку. Цель прикрутить ее к приемнику Орандж и поправить программу так, что-бы при одном положении джамперов, UART поток писался на FLASHку (запись), а при другом - считывался с флэшки и передавался на UART (воспроизведение).
PS: С подключением, если не разберетесь, помогу, хотя на SPI даже разъем с питанием есть. Порстейший переходник сделать можно. И кстати, в случае чего флэшку можно будет внешним программатором прочесть.
А вот это не лучше?
вот это не лучше?
Можно и так. На любую SD-шку или микроSD шку можно писать через SPI интерфейс. Кстати, нам даже делитель не нужен, у Оранджа внутри 3.3 В. Если конечно тока КРЕНКи хватит.
Проблемма только одна, нужно либо ставить дорогой и механически ненадежный разъем, либо паяться к SD-шке напрямую.
Делайте, как Вам удобнее. Мне без разницы, что к приемнику прикручивать. 😃
Можно и так. На любую SD-шку или микроSD шку можно писать через SPI интерфейс.
А эту пины SPI (10-13), случайно, не используются ли для общения с RFMкой?
А эту пины SPI (10-13), случайно, не используются ли для общения с RFMкой?
В Орандже - нет: www.flytron.com/pdf/OpenLRS_RX2.pdf
В Орандже - нет: www.flytron.com/pdf/OpenLRS_RX2.pdf
Ага, отлично. Где-то у меня валялся разъем для SD, попробую замутить…
А вот это не лучше?
Особое внимание обратите на монтаж.
Я года два назад делал логгер для GPS, где то лежит.
Столкнулся с тем что возникла проблема с захватом спутников. Не мог понять, подключаю GPS напрямую к компу- до десятка спутников ловится,
атмега+флешка+GPS- спутников нет. Оказалось что проводники до флешки излучают мощную широкополосную помеху.
Пока не укоротил до единиц миллиметров и не разнес подальше от GPS - спутники не ловились.
Потому нужно для верности контроллер-флешь соединение на одной стороне печатки с минимальной длиной проводников, обратную сторону желательно под этими проводниками сплошную металлизацию, 433 еще более подвержено будет к помехе. Держатель для флешки применять металлический, полностью экранирующий флеш.
Александр про эту же проблему только что отписался в соседней теме -
Действительно DV02 сильно гадит (хуже всего со стороны SD-шки) при записи и воспроизведении. Причем гадит не постоянно, а “вспышками” раз в 10-15 сек, вероятно во время обращения к SD. Но гадит сильно: -55…-60 дБм на всеволновой антенне. Самые крупные помехи лежат от 1 ГГц до 1.8 ГГц (как раз между GSM900 и GSM1800). Я насчитал 9 крупных пиков с шагом 81 МГц.
😃
Оказалось что проводники до флешки излучают мощную широкополосную помеху.
Только что наблюдал похожую картину. rcopen.com/forum/f90/topic116356/2968
Ближайший к GPS пик на 1.5760 МГц. Уровень -57 дБм.
В Орандже - нет: www.flytron.com/pdf/OpenLRS_RX2.pdf
10й все таки используется для выхода 6го канала PWM (7го в OpenLRS).
В общем, пока я не вижу флешку. Подключил по схеме, все сигналы в разъем SPI на приемнике, кроме CS флешки, его включил в 6й канал (пин SS на меге). Питание 3.3 с приемника.
Не инициализируется SPI…
Возможно ли такое из-за резистора на выходе канала?
ЗЫ: Может в другую тему переехать?
Братцы, прошу помощи!
лежит у меня в ремонте оранжевая 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
Верно?
Верно?
Верно. Еще выставьте правильный RX/TX_BOARD_TYPE.
Бутлоадер для Arduino на ATMega328. Вот этот: ATmegaBOOT_168_atmega328.hex
Верно. Еще выставьте правильный 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. под рукой нет, так что эксперемент приостанавливаю, пока посылка с программатором не приедет.
Без SPI программатора Вы не могли исправить фьюзы Bodlevel, а это верный путь к потере прошивки и настроек.
Не расстраивайтесь, мне на одном приемнике удалось сбросить фьюз SPIEN, и Мегу пришлось перепаивать, а уж сколько раз внешний генератор подключал и не сосчитать. 😃
Без SPI программатора Вы не могли исправить фьюзы Bodlevel, а это верный путь к потере прошивки и настроек.
Да мне лениво городить делители из вороха резисторов, чтоб 5в понизить до 3.3. Месяц назад заказал программатор на ебее, так что должен скоро приехать.
Кстати, боевой приемник у меня периодически теряет бинд, возможно по той же причине. Особо не напрягает, т.к. лечится за минуту.
Непонятно все-таки почему не заработала SD… Если хотите, могу вам скомпилить .hex из скетча SDInfo, попробуете у себя. Может я все-таки с подключением ошибся, хоть и пять раз перепроверял.
чтоб 5в понизить до 3.3
пары 1т4148 хватит, или проще подключить +5 к разъему сервы(приемник) или к разъему где РРМ живет (третий контакт).
+5 вольт из SPI вытащить (откусить)
Если хотите, могу вам скомпилить .hex из скетча SDInfo, попробуете у себя. Может я все-таки с подключением ошибся, хоть и пять раз перепроверял.
Давайте лучше исходники и ссылку на среду программирования (выложитен на файлообменник и ссылку здесь). Если не жалко. 😃
Может не только я, но и коллеги помогут разобраться. У меня будет пара свободных дней на выходных…