Перейти к содержанию
    

Передача данных по RF, простое решение

Простой обмен между модулями, даже расположенными на расстоянии десяти сантиметров друг от друга, успешно проходит примерно один раз из трёх-четырёх.

АРУ может не справляться на таких расстояниях,сигнал очень сильный. Разнесите модули на 3-4 метра.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как то делал блочек для считывания показаний с водомера ссылка все без проблем, в цехах на расстоянии до 300м работает идеально. модули брал DRF4432D20-043A стоили примерно 300р тут

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

АРУ может не справляться на таких расстояниях,сигнал очень сильный. Разнесите модули на 3-4 метра.

Да, это вполне возможно, ведь и мощность была задана максимальная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему отклонили модули на CC1101? Типа таких:

 

http://ru.aliexpress.com/item/free-shippin...1087095238.html

http://ru.aliexpress.com/item/2pcs-lot-Sta...1506413621.html

http://ru.aliexpress.com/item/Free-Shippin.../688509850.html

и еще их там воз с тележкой...

 

Или CC2500

http://ru.aliexpress.com/item/10pcs-Lot-CC...1544577455.html

http://ru.aliexpress.com/item/CC2500-wirel.../645976106.html

и иже с ними

 

недорого, и гарантировано без проблем (c СС-шками очень трудно сделать что-то так, чтобы оно не работало)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, это вполне возможно, ведь и мощность была задана максимальная.

rfm73D datasheet, p.16

Set RF output power in TX mode

RF_PWR[1:0]

'00' – -10 dBm

'01' – -5 dBm

'10' – 0 dBm

'11' – 5 dBm

 

или Вы уже не на них?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему отклонили модули на CC1101?

 

Или CC2500

и иже с ними

 

недорого, и гарантировано без проблем (c СС-шками очень трудно сделать что-то так, чтобы оно не работало)

Всё для меня новое и выбор сделать было трудно. Кто же знал, что с nRF так застряну... А CC2500, похоже, ничем не проще того же RFM73.

 

rfm73D datasheet, p.16

Set RF output power in TX mode

RF_PWR[1:0]

'00' – -10 dBm

'01' – -5 dBm

'10' – 0 dBm

'11' – 5 dBm

 

или Вы уже не на них?

Да, я в курсе. nRF24L01 и RFM73 - близнецы-братья. Просто по умолчанию стоит максимум, а я пока старался начать с минимальных вмешательств. Уменьшу, конечно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А CC2500, похоже, ничем не проще того же RFM73.

 

Насчет CC2500 точно не скажу, а CC1100 (или СС1101, точно не помню, скорее все таки CC1101) завелась у меня с пол-оборота, используя их софт-конфигуратор - SmartRF Studio, которая позволяет получить всю конфигурацию быстро, наглядно и просто, даже для тех, кто с RF толком не знаком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

СС2500 отличная железка, правда мы использовали более навороченную версию CC2530 для Zigbee, очень удобная, особенно порадовала их SmartRF studio.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Потом нашел очень неплохие телеконтролли RR8 и RR10. Они не содержат никаких крупных катушек и подстроечных элементов. Без антенны приемник принимает 1 кбит не далее 5-10 м.

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

По работе с модулями силикон лабс могу сделать два комментария. Перед изменением конфигурации почему то надежнее получается кратковременно их отключать от питания.

И второе, и у них и у сс1101 есть простой режим, когда настраивается только частота, а информация передается/принимается через гпио. Что не сильно сложнее первоначальных простых модулей.

Модуль от силикон лабс (но не рфм73, сорри) у меня заработал моментально, стоило только настроить спи в соотв. с даташитом.

 

ПС: у телеконтролли есть и модули на 868 МГц. А этот диапазон по сравнению с 433 создает некомфортное ощущение полной пустоты и одиночества :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Потом нашел очень неплохие телеконтролли RR8 и RR10. Они не содержат никаких крупных катушек и подстроечных элементов. Без антенны приемник принимает 1 кбит не далее 5-10 м.

Я тоже с ними работал. Все гут, пока нет помехи от некстати включившегося рядом брелка автосигнализации. Боролся я с этим так, как уже описывал выше: преамбула, пакет фиксированной длины, CRC и проч. Естественно, пакеты иногда приходили поврежденными, и передачу приходилось повторять ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет CC2500 точно не скажу, а CC1100 (или СС1101, точно не помню, скорее все таки CC1101) завелась у меня с пол-оборота, используя их софт-конфигуратор - SmartRF Studio, которая позволяет получить всю конфигурацию быстро, наглядно и просто, даже для тех, кто с RF толком не знаком.

А как к нему подключать модуль? Нужен Development Kit?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы взяли приемник и передатчик за $9, ну тогда надо брать "всенародные" блютусы HC-05 (04) http://dx.com/ru/p/hc-05-wireless-bluetoot...17#.UwIKGIVWQcs и не париться.

Изменено пользователем Stas-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы взяли приемник и передатчик за $9, ну тогда надо брать "всенародные" блютусы HC-05 (04) http://dx.com/ru/p/hc-05-wireless-bluetoot...17#.UwIKGIVWQcs и не париться.

Вы написали такой большой и интересный пост, но потом зачем то его удалили :(

Если можно, восстановите, пожалуйста...

 

 

А как к нему подключать модуль? Нужен Development Kit?

В студии вы делаете нужные вам настройки, а она выдает значения регистров.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как к нему подключать модуль? Нужен Development Kit?

Экспортируете настройки в сишный файл.

Подробности - по запросу в личку. Там и объясню, почему именно в привате :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы написали такой большой и интересный пост, но потом зачем то его удалили :(

Если можно, восстановите, пожалуйста...

Спасибо :) Но там не по теме. В смысле того, что главная задача топикстартера не помехозащищенность, а экономия времени передачи. Тут, как всегда, есть золотая середина, но это не тот случай, там расстояние несколько метров.

 

А писал я про м-последовательности, там все просто. Варакин Л.Е. "Системы связи с шумоподобными сигналами" с.49 http://publ.lib.ru/ARCHIVES/V/VARAKIN_Leon...Bdjv-fax%5D.zip

 

Если не охота думать, как эти последовательности делать (а там замутно, если, как ни странно, не в железе, а алгоритм придумать), то матлаб в помощь:

 

h = commsrc.pn;

%N=7;

h.GenPoly=[1,0,0,0,0,0,1,1];%сгенерировали первую м-последовательность из 18-и доступных, длиной 127 бит с. 59 все тот же Варакин, там с запасом понаписано.

 

Но, самый крутяк, это с. 72 - "Дополнительные последовательности". Это просто рвет мозга + крайняя эффеткивность. Я так и не догнал, как это работает, но проверил не глядя (благо, алгоритм генерации - простой, гораздо проще, чем у м-последовательности) - да все действительно так. У корреляционного импульса вообще нет боковых лепестков.

Изменено пользователем Stas-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...