Вопросы по NRF24L01

VictorArx

★★★✩✩✩✩
22 Мар 2021
704
108
Попробуйте другие модули подкинуть, в них тоже бывают проблемы
 

Gosu

✩✩✩✩✩✩✩
27 Июн 2024
20
2
Попробуйте другие модули подкинуть, в них тоже бывают проблемы
На приёмнике не смогу, там всё запаяно и собрано, а на передатчике пробовал поставить другой модуль - не помогло.
Пробовал приёмник на другом контроллере собрать, но у меня остался только CH340 с незапаянными ногами, туда пытался подключить, запустил сканер - там полный хаос, почему-то не работает.
 
Изменено:

Эдуард Анисимов

★★★★★★★
23 Сен 2019
2,511
1,002
60
Марий-Эл
@bort707, Недостающие данные она забивает нулями. Длина пакета передатчика фиксированная. Даже, если ты задаёшь количество передаваемых байт, уходит всё равно пакет фиксированной длины. Но лучше указывать действительное количество передаваемых байт.
 

Gosu

✩✩✩✩✩✩✩
27 Июн 2024
20
2
Я победил! Косяк был в библиотеке RF24, которую я скачал с гитхаба AlexGyver / nRF24L01 (не качайте это).
Установил нормальную с iarduino.ru всё сразу заработало как надо. Блин, так и знал что проблема программная.
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
704
108
Когда что то не работает ,две проблемы: аппаратная и софтовая. Исключением одной находишь, где косяк. Примерно так.
 

RUMBUFDSI

✩✩✩✩✩✩✩
30 Янв 2026
2
0
Всем привет!
Купил платы для проекта, а они недопаяны оказались.
Есть информация, что это за компоненты и их номиналы?
photo_2026-01-30_11-17-56.jpg
 

viktor1703

★★★★✩✩✩
9 Дек 2021
808
205
они недопаяны оказались
Но вы не сказали главного: модули работают или нет? Если работают, значит и не заморачивайтесь. Если не работают, то обращайтесь к продавцу. Если хотите знать, что это за детали то в Яндексе по запросу "nrf24l01 схема" предостаточно информации. Только что вам это даст. Знаний что это и для чего у вас недостаточно. Раз производитель не впаял компоненты, значит так нужно, все таки на заводе по производству имеются обученные люди и приборы разные. Или вы думаете, что дома на коленке по советам из интернета можете улучшить фабрично изготовленное устройство, впаяв пару деталей?
 
Изменено:
  • Лойс +1
Реакции: bort707

RUMBUFDSI

✩✩✩✩✩✩✩
30 Янв 2026
2
0
вы не сказали главного
я вроде сказал всё, что хотел

Если работают, значит и не заморачивайтесь
Совет, конечно, интересный. Следовать я ему точно не буду

по запросу "nrf24l01 схема" предостаточно информации
Схемы для конкретно такой платы я не нашёл, поэтому и пишу на форум, можно?

Раз производитель не впаял компоненты, значит так нужно, все таки на заводе по производству имеются обученные люди и приборы разные.
Опыта с покупными модулями у вас, видимо, маловато. Со временем всё придёт, не переживайте.
Бывает такое, что на покупных платках что-то отсутствует. Плата работает, но, например, не в полную мощность. Как, собственно, в этом случае - недопаян нагрузочный конденсатор.
Мб кто-то уже с конкретно таким случаем сталкивался. Кто-то напаивает 1 пФ, но я видел и случаи с 470 пФ. Хотел уточнить, что люди про это думают. Вы если знаете что-то - напишите, подскажите. Если не знаете - то чего воздух сотрясать то. Запретить вам писать бред я, конечно, не могу, но вы задумайтесь...

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

Геннадий П

★★★★★★✩
14 Апр 2021
1,934
624
46
@RUMBUFDSI, Если хотите заморочиться - возмите даташит на NRF и на усилитель который используется, сравните по типовой схеме включения чего там не хватает. Никто вам взглянув на плату не скажет чего там не хватает, если только он не экстрасенс.
 

Proteus

✩✩✩✩✩✩✩
3 Янв 2023
13
1
А есть у кого-нибудь представление, как эту штуку nrf24 отлаживать можно, саму схему?
Суть в том, что там развёл контроллер и приёмник на плате. И он не хочет работать, вообще никак, все каналы нули показывают.

Схема почти 50 раз проверена. И питание, и ёмкости на кварце и прочее. Пример рабочий. Я проверял его на готовом модуле. На своей плате, вижу все регистры. Даже по очереди переставлял к себе все детали с рабочего модуля и сравнивал схему. Данные всё равно не вижу, ноль на всех частотах. Есть мысли как радиотракт на схеме проверить?
 

Вложения

Proteus

✩✩✩✩✩✩✩
3 Янв 2023
13
1
@viktor1703, @viktor1703, нет.. а что ты проверить там предлагаешь? я максимум прозвонить могу.. с оригиналом сравнивал, что же детали в нужных местах (да там и есть те же детали). Даже маску с одного оригинаа содрал, чтобы проще сравнивать было
 

Proteus

✩✩✩✩✩✩✩
3 Янв 2023
13
1
@viktor1703, я для некоторых цифроприёмников видел мануалы по отладке аналоговой части..к сожалению в nrf24 они не подходят. Всё что придумал пилу с высокой частотой на антенну подать, посмотреть как она до разных мест доходит. Картина от покупного модуля не отличается. Да даже антены попробовал отпилить, и к себе подпаять антенну от родного модуля - не помогло. У меня такое ощущение что в nrf24 что-то не договаривают в даташите.
 

Mark_gresh

✩✩✩✩✩✩✩
28 Янв 2026
27
1
Здравствуйте. У меня есть два радиомодуля nrf24l01. Как и многих, они не заработали. При этом у них на питании у каждого по большущему стамикрофарадному кондеру. Причём передача шла успешно, а приёмник просто сигнал не видел. Я порылся в статьях о них и думаю, что проблема вознимает из-за того, что один оригинал, а второй - CI24R01. Можно ли как-нибудь заставить их работать совместно? Поможет ли прописать все до одной настройки, поменять модули местами или ещё что-то сделать? Или придётся покупать снова?
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
704
108
Модули стоят не дорого, можно прикупить и методом проб и ошибок познать истину. Капризные очень и любят прочные соединения. Примерно так.
 

Mark_gresh

✩✩✩✩✩✩✩
28 Янв 2026
27
1
@Старик Похабыч, при тесте модули находились на расстянии 5 см друг от друга, то есть не дойти сигнал никак не мог. Где-то прочитал, что надо, чтоб работало, выставить всё на минимум (250KB/с, минимальная мощность). Так и сделал.

@VictorArx, извините, но я ещё школьник, поэтому бюджет у меня довольно небольшой и методом проб и ошибок у меня всё равно денег не хватит.
Капризные очень и любят прочные соединения.
То есть попробовать спаять/накрутить питание? Или даже цифровые линии?
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
704
108
@Mark_gresh, просто провода AWG припаять к штырькам. Те провода , что идут с пинами не обеспечивают работу должным способом.
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,381
1,343
Москва
@Mark_gresh,Да , все так, но расстояние лучше увеличить до полуметра хоят бы.
Есть еще такой пример как сканер эфира - на одну из плат установить его и проверить работу - должны быть шумы от вайфай. На другое устройство можно поставить что то постоянно передающее в эфир. Тогда проверяя соотв. канал на сканере и включая выключая передатчик можно понять есть сигнал или нет на уровне железа. Потом можно поменять местами .
Еще считывая информацию с модуля (тоже есть пример) не должно быть тотально нулевых значерий.
 

Mark_gresh

✩✩✩✩✩✩✩
28 Янв 2026
27
1
@VictorArx, и это полностью решит проблему несовместимости оригинала и si24r01? И так делать только с питанием или со всем контактами?
 

VictorArx

★★★✩✩✩✩
22 Мар 2021
704
108
@Mark_gresh, какие оригиналы в наше время. Лучше все контакты. У меня, когда день работал, день глючил ,это решило проблему.
 

Mark_gresh

✩✩✩✩✩✩✩
28 Янв 2026
27
1
@VictorArx, а со стороны Ардуино тоже припаивать? Просто с Мегой это делать не очень удобно.
 

Nilon

✩✩✩✩✩✩✩
21 Июл 2026
3
0
Избыточное цитирование, см. Правила. Отредактируй сообщение или оно будет удалено.
Добрый день. Есть тест GettingStarted_CallResponse для радиомодуля nRF27L01+ от Alex Gyver. Собрал две одинаковых схемы: Arduino Nano с кварцем 12 мГц - модуль питания nRF24L01+ - сам радиомодуль. В скетче написано, что подключение CE идет на 9 пин (ШИМ пин). Подключаю все правильно RF24 radio(9,10);, загружаю скетч в обе схемы - делаю передающий порт COM 3, монитор порта выдает : первая строка
Now sending 1 as payload. Got blank response. round-trip delay: 796 microseconds
вторая и последующие строки
Now sending 1 as payload. Sending failed.
Затем lделаю передающий порт COM 4, монитор порта пишет: первая строка
Now sending 1 as payload. Got blank response. round-trip delay: 796 microseconds

вторая и последующие строки
Now sending 1 as payload. Sending failed.
Затем переключил CE обоих радиомодулей с 9 на 8 пин Ардуино. COM 3 передающий:
Now sending 1 as payload. Got blank response. round-trip delay: 1576 microseconds
Now sending 1 as payload. Sending failed.
Now sending 1 as payload. Sending failed.
Now sending 1 as payload. Sending failed.
Затем прикасаюсь пальцем к проводу СЕ СОМ 3 - пишет:
Now sending 1 as payload. Got blank response. round-trip delay: 412628 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 10424 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 13988 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 8912 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 9808 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 8936 microseconds

Теперь передающий COM 4:

Now sending 1 as payload. Got blank response. round-trip delay: 796 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1620 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 2124 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1668 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1668 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1188 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1236 microseconds
Now sending 1 as payload. Got blank response. round-trip delay: 1188 microseconds

И почему в мониторе порта теста nrf_listen_air у обоих моих радиомодулей
RX_ADDR_P0-1 = 0xe7e7e7e7e7 0xc2c2c2c2c2
а в мониторе порта теста GettingStarted_CallResponse у обоих радиомодулей
RX_ADDR_P0-1 = 0x0000000106 0x0000000100

Пробовал ставить Ардуино Нано другого образца на которой стоят сразу два кварца - на 12 и 16 мГц, результат тот же.
В чем может быть причина?

Добрый день, автору наверное уже не нужно.Но я столкнулся с тем же самым.
Получается если мы не заявляем трубы,то у нас вот так 0xe7e7e7e7e7 0xc2c2c2c2c2 в обоих ардуино
Если начинаем выбирать трубы, то у нас сразу меняется (0xe7e7e7e7e7 0xc2c2c2c2c2) на (0х0000000106 0х0000000100) в случае выбора труб 0 и 1 на UNo, если выбрать другие трубы, то меняются только последние 2 знака. На мега все тоже самое но (0х0000000206 0х0000000200)
Если обратно прошить на nrf_listen_air, то старые настройки остаются и заявляются вот эти трубы (0х0000000106 0х0000000100) до тех пор пока не отключить NFR24 и не подключить (видимо происходит сброс настроек).
Беспокоит вопрос откуда подтягиваются такие настроки? Почему заводские настройки совпадают, а когда начинаешь выбирать трубы,то начинаются разные цифры на тех же настройках. Как принудительно прошить нужные код ?