Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Требуется специалист с хорошим опытом по nRF
Форум разработчиков электроники ELECTRONIX.ru > Дополнительные разделы - Additional sections > Предлагаю работу
alexmurphy
Здравствуйте.

Необходим специалист, работавший с радиоканалом на базе NRF24L01P-T.

Плата готова, прошивка есть.

Проблема: данные идут, но иногда шлет битые пакеты, есть пропуски. Проверку по CRC также сделали.

Необходима либо удаленная консультация либо, если вы в Мск, то можем дать железки на отладку.

В комментариях оставляйте пожалуйста контакты, кому интересен данный заказ.
Спасибо
Navuhodonosor
Цитата(alexmurphy @ May 25 2018, 13:01) *
Проблема: данные идут, но иногда шлет битые пакеты, есть пропуски. Проверку по CRC также сделали.


А что странного, что иногда идут "битые пакеты"? Такова физика процесса. Или речь идёт о том, что нужно усовершенствовать алгоритм для получения достоверных данных?
alexmurphy
Цитата(Navuhodonosor @ May 25 2018, 12:10) *
А что странного, что иногда идут "битые пакеты"? Такова физика процесса. Или речь идёт о том, что нужно усовершенствовать алгоритм для получения достоверных данных?


Возможно и так. Если вы заинтересованы, оставьте контакты, обсудим подробнее уже в личке.
jcxz
Цитата(alexmurphy @ May 25 2018, 12:01) *
Необходима либо удаленная консультация либо, если вы в Мск, то можем дать железки на отладку.

Когда не указывают город, то все уже привыкли, значит - дефолт-сити.
А если не указывают тип МК, то видимо дефолт-МК - STM32? cool.gif
alexmurphy
Цитата(jcxz @ May 25 2018, 12:20) *
Когда не указывают город, то все уже привыкли, значит - дефолт-сити.
А если не указывают тип МК, то видимо дефолт-МК - STM32? cool.gif


Да, STM32F072
vesago
Делал ради интереса удлинитель. С одной стороны usb + stm32 + NRF24L01, с другой атмега168 + NRF24L01 + железка. Дальше метров 10 относишь - падает обмен. Не спасала ни ретрансмиссия нрф, ни софтовая. Думаю только увеличение мощности RF может решить этот вопрос.
alexmurphy
Цитата(vesago @ May 25 2018, 12:43) *
Делал ради интереса удлинитель. С одной стороны usb + stm32 + NRF24L01, с другой атмега168 + NRF24L01 + железка. Дальше метров 10 относишь - падает обмен. Не спасала ни ретрансмиссия нрф, ни софтовая. Думаю только увеличение мощности RF может решить этот вопрос.


У нас расстояние 50-100см...
vesago
Цитата(alexmurphy @ May 25 2018, 12:44) *
У нас расстояние 50-100см...

Если нрф в составе известного китайского модуля, кондер на ноги питания, надеюсь, вешали?
bzx
Цитата(vesago @ May 25 2018, 12:43) *
Делал ради интереса удлинитель. С одной стороны usb + stm32 + NRF24L01, с другой атмега168 + NRF24L01 + железка. Дальше метров 10 относишь - падает обмен. Не спасала ни ретрансмиссия нрф, ни софтовая. Думаю только увеличение мощности RF может решить этот вопрос.

Наверняка использовали встроенные всенаправленные антенны - либо smd чип-антенну, либо pcb.
Хотите улучшить параметры по дальности - улучшайте соглавование, либо переходите на внешние антенны.
alexmurphy
Цитата(vesago @ May 25 2018, 12:49) *
Если нрф в составе известного китайского модуля, кондер на ноги питания, надеюсь, вешали?


Конечно, мгного
leocat
Цитата(alexmurphy @ May 25 2018, 11:12) *
Конечно, мгного

1. Откуда берете питание? Не менее 100-150 мА
2. Как много WiFi точек вокруг? Реально не занятых частот штук 20 остается, а если без перекрытия, то и того меньше.
Dantist2k17
Цитата(alexmurphy @ May 25 2018, 10:01) *
Здравствуйте.

Необходим специалист, работавший с радиоканалом на базе NRF24L01P-T.

Плата готова, прошивка есть.

Проблема: данные идут, но иногда шлет битые пакеты, есть пропуски. Проверку по CRC также сделали.

Необходима либо удаленная консультация либо, если вы в Мск, то можем дать железки на отладку.

В комментариях оставляйте пожалуйста контакты, кому интересен данный заказ.
Спасибо


Цитата(vesago @ May 25 2018, 10:49) *
Если нрф в составе известного китайского модуля, кондер на ноги питания, надеюсь, вешали?


или же встречаются готовые стабилизаторы питания под nrf, пробовал эти (не реклама)) http://iarduino.ru/shop/Expansion-payments...a-nrf24l01.html
leocat
Цитата(Dantist2k17 @ May 25 2018, 13:24) *
или же встречаются готовые стабилизаторы питания под nrf, пробовал эти (не реклама)) http://iarduino.ru/shop/Expansion-payments...a-nrf24l01.html

Да, такие же использую в своей "таблетке": https://hackaday.io/project/35804-greenpill
В том числе запитывал NRF24L01. Вполне хватает. Никаких дополнительных емкостей, кроме 10 мкФ, что на стабилизаторе, не требуется.
Можно LD1117, что в принципе одно и то же.
uriy
Цитата
Проблема: данные идут, но иногда шлет битые пакеты, есть пропуски. Проверку по CRC также сделали.
Меняйте радиоканал на провода. Так не бывает чтобы в радиоканале не было потерь.
MW_Юрий
Цитата(alexmurphy @ May 25 2018, 12:44) *
У нас расстояние 50-100см...

Была такая работка. Сел один человечек на NRF2401. На совет не ложится на такой примитив он положил , уперся рогом и надо отдать должное довольно быстро разобрался с регистрами и запустил радиоканал через терминал и RS232. И далее как то сконфуженно показал в работе, что вот 4 м 200кБод работают, а далее сплошные ошибки, а брался уверенно 500м обеспечить.
Советы вот типа антенна с круговой диаграммой, мощность этак много ватт поддать. Ну Подвижка мелкая будет и не более.
Ну во первых если Вам надо 50 см, то зачем вообще Вам радиоканал? Оптический канал с круговой диаграммой и счастье получите надолго. Если ну как в том случае рогом упретесь, то один из советов использовать одно из множеств bluetooth. Там очень комфортный протокол, по серьезному подход коррекции ошибок и в первую очередь заточен на короткую wireless связь для замены проводов. Масса отработанных и бесплатных кодов, прошивай- работой.
jcxz
Цитата(MW_Юрий @ May 26 2018, 19:25) *
Ну во первых если Вам надо 50 см, то зачем вообще Вам радиоканал? Оптический канал с круговой диаграммой и счастье получите надолго. Если ну как в том случае рогом упретесь, то один из советов использовать одно из множеств bluetooth. Там очень комфортный протокол, по серьезному подход коррекции ошибок и в первую очередь заточен на короткую wireless связь для замены проводов. Масса отработанных и бесплатных кодов, прошивай- работой.

Если достаточно передачи пакетов, то BT будет избыточен. Всё-таки API к BT-модулям посложнее будет чем nRF.
Я использовал nRF в одной из поделок (домашней): вполне нормально работало на 1Мбод (модуль с али) пока в пределах стола. Если на несколько метров отнести, то работало, то нет - как фишка ляжет. А если <= 1 метр, то проблем не должно быть.
Оптический - это ИК? Разве есть такие доступные ИК-трансиверы на скорость ~1Мбод?
У ИК существенный недостаток: нужна дырка наружу, ну и соответственно - требования к конструкции. И на обеих сторонах линка. А nRF - ставь чип почти где угодно на плате.
vesago
Я через удлинитель nrf реализовал обмен с железкой, который обычно по 485 на скорости 38400. Протокол - запрос-ответ с контрольной суммой. Метров до 3-х сутками гоняло без сбоев. Поэтому, если стандартные вопросы вроде питания - в норме, вопрос к фирмваре. Сама нрф, на мой взгляд, вполне надежная.
MW_Юрий
Цитата(jcxz @ May 26 2018, 22:13) *
Если достаточно передачи пакетов, то BT будет избыточен. Всё-таки API к BT-модулям посложнее будет чем nRF.

Оптический - это ИК? Разве есть такие доступные ИК-трансиверы на скорость ~1Мбод?
У ИК существенный недостаток: нужна дырка наружу, ну и соответственно - требования к конструкции. И на обеих сторонах линка. А nRF - ставь чип почти где угодно на плате.


SIR: 9.6–115.2 kbit/s, asynchronous, RZI, UART-like, 3/16 pulse
MIR: 0.576–1.152 Mbit/s, RZI, 1/4 pulse, HDLC bit stuffing
FIR: 4 Mbit/s, 4PPM
VFIR: 16 Mbit/s, NRZ, HHH(1,13)
UFIR: 96 Mbit/s, NRZI, 8b/10b
GigaIR: 512 Mbit/s – 1 Gbit/s, NRZI, 2-ASK, 4-ASK, 8b/10b

В простом и надежном исполнении используется RZI код. ( line code used in telecommunications signals.) Передатчик простейший ключ на транзисторе с диодом в коллекторе. На прием тоже простейший компаратор аналоговый. Угол уверенного приема +-30 град. Протокол используй или стандартный или прямиком свои биты и распознавай как кому нравится. (например Frame Format standard HDLC format применяется вплоть до 1.152 Mb/s ). Еще проще подключается напрямую UART как на передачу, так и прием и сходу терминалом запускаете в работу отстроив приемный компаратор.
Передатчик





Приемник





Проект готов. На сборку 2 часа, 1 час тестирование UART-терминал
Круговой обзор организовать тоже проще простого.
jcxz
Цитата(MW_Юрий @ May 27 2018, 14:25) *
Круговой обзор организовать тоже проще простого.

Это как? Если один передатчик (диод) = 30 градусов (телесный угол имеется в виду?), то только по одной плоскости потребуется 12 диодов. А по полной сфере - вообще затрудняюсь посчитать....
А когда их станет так много, то наверняка на больших скоростях диоды начнут мешать друг другу: наложения излучения одного диода на другой, наложения на отражённые от разных предметов сигналы. Я думаю - на больших скоростях (МБитах) буду проблемы с обеспечением сферической диаграммы направленности.
А если автору к тому же нужно малое потребление, а тут надо несколько десятков диодов питать?
К тому же из условий задачи вообще неясно: находятся ли девайсы в пределах прямой видимости? А то может там какая-нить глухая коробка.....
leocat
Цитата(jcxz @ May 27 2018, 21:27) *
Это как? Если один передатчик (диод) = 30 градусов (телесный угол имеется в виду?), то только по одной плоскости потребуется 12 диодов. А по полной сфере - вообще затрудняюсь посчитать....
А когда их станет так много, то наверняка на больших скоростях диоды начнут мешать друг другу: наложения излучения одного диода на другой, наложения на отражённые от разных предметов сигналы. Я думаю - на больших скоростях (МБитах) буду проблемы с обеспечением сферической диаграммы направленности.
А если автору к тому же нужно малое потребление, а тут надо несколько десятков диодов питать?
К тому же из условий задачи вообще неясно: находятся ли девайсы в пределах прямой видимости? А то может там какая-нить глухая коробка.....

1. Существуют линзы Френеля
2. Существует оптика "рыбий глаз".
misyachniy
Цитата(MW_Юрий @ May 26 2018, 19:25) *
... 4 м 200кБод работают, а далее сплошные ошибки, а брался уверенно 500м обеспечить.

Диапазон 2,4ГГц используют не только для передачи но и для печек СВЧ. Этот диапазон отличается большИм поглощением молекулами воды.
По этому для небольших расстояний подходит отлично но никак не 500м
a123-flex
Цитата(MW_Юрий @ May 27 2018, 15:25) *
SIR: 9.6–115.2 kbit/s, asynchronous, RZI, UART-like, 3/16 pulse
MIR: 0.576–1.152 Mbit/s, RZI, 1/4 pulse, HDLC bit stuffing
FIR: 4 Mbit/s, 4PPM
VFIR: 16 Mbit/s, NRZ, HHH(1,13)
UFIR: 96 Mbit/s, NRZI, 8b/10b
GigaIR: 512 Mbit/s – 1 Gbit/s, NRZI, 2-ASK, 4-ASK, 8b/10b

В простом и надежном исполнении используется RZI код. ( line code used in telecommunications signals.) Передатчик простейший ключ на транзисторе с диодом в коллекторе. На прием тоже простейший компаратор аналоговый. Угол уверенного приема +-30 град. Протокол используй или стандартный или прямиком свои биты и распознавай как кому нравится. (например Frame Format standard HDLC format применяется вплоть до 1.152 Mb/s ). Еще проще подключается напрямую UART как на передачу, так и прием и сходу терминалом запускаете в работу отстроив приемный компаратор.
Круговой обзор организовать тоже проще простого.

А что будет если в окно солнышко, а приемник к окну ?
_pv
Цитата(leocat @ May 28 2018, 09:19) *
1. Существуют линзы Френеля
2. Существует оптика "рыбий глаз".

3.
MW_Юрий
Цитата(a123-flex @ May 30 2018, 12:30) *
А что будет если в окно солнышко, а приемник к окну ?

А еще существует дальний IR диапазон и соответствующая комплектация, который еще с прошлого века применяют на спутниках для оптического зондирования земли и никаких проблем ни с солнышком ни дождиком ни с туманом и облаками
DrGluck
Бесконтактные полметра - проблема ?
Inanity
Цитата(misyachniy @ May 30 2018, 11:30) *
По этому для небольших расстояний подходит отлично но никак не 500м

Почти вся RC аппаратура на 2.4Ghz и стреляется на километры. Всё дело заключается в мощности, ECC, технологии расширения спектра и тд.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.