Радио-модули на базе nRF24L01+

Поділитися
Вставка
  • Опубліковано 9 кві 2016
  • Группа ВК: electronics_in_camera
    Инстаграм: / electronics_in_focus
    Исходник проекта для AVR (IAR): bitbucket.org/nadyrshin_ryu/n...
    Исходник проекта для STM32 (IAR): bitbucket.org/nadyrshin_ryu/n...
    Радио-модуль на nRF24L01+ (как в видео): ali.ski/BodO-
    Радио-модуль на nRF24L01+ (с усилителем и внешней антенной): ali.ski/LnpFbt
  • Наука та технологія

КОМЕНТАРІ • 134

  • @ilonamask3127
    @ilonamask3127 7 років тому +37

    Попробуй припаяй контакты , а не на съемных контактах. Тогда может и ошибок меньше будет

  • @TheMarko298
    @TheMarko298 8 років тому +16

    Очень нравится твой канал! Делай больше видео. Добра тебе!

    • @rnadyrshin
      @rnadyrshin  8 років тому +2

      +TheMarko298 Спасибо за отзыв!

    • @fpv_am
      @fpv_am 7 років тому

      привет, а ты по какой программе загружал код в STM32 ?? я освоил модули на ардуино, хочу перейти в лигу повыше) прошу подскажи по каким программам загружать

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 6 років тому

      написано же IAR

  • @vsemcnc8149
    @vsemcnc8149 8 років тому +18

    Другой модуль лежит В МАШИНЕ! Хотя бы окно открыл и модуль наружу высунул. Это же 2.4ГГц. Длинна волны 12,5см. Любой объект больше 1/2 длинны волны экранирует сигнал. Тем более, железный автомобиль. Я на стоянке около дома домашний wifi могу поймать, только с открытым стеклом автомобиля. А с закрытыми стёклами, половину точек доступа местных не видно. Тест на дальность - не зачёт. Но, канал у тебя хороший. Смотрю периодически. Молодец!

    • @meetnik6197
      @meetnik6197 5 років тому

      Верно это не тест а какой то бред , парень вроде отлично шарит в битах и байтах , а в высокочастотной части вообще не шарит это свч доля миллиметра в право или влево расстрел на месте , и только в прямой видимости.

    • @id20433430
      @id20433430 5 років тому

      @@meetnik6197 да и визуально на видео 50 метров нет, максимум 20.

    • @valikaleshevich1618
      @valikaleshevich1618 4 роки тому

      как правило эти модули используются в т.н. интерне-вещей проектах, умный дом, радиоуправление, снятие показаний с каких-то счетчиков и т.д.
      о какой прямой видимости вы говорите, тупицы? кому нужна эта прямая видимость в случае управленя выключателем, чайником или метеостанцией?
      тест как раз и отражает 90% юзкейсов этих модулей!
      а о дальности в прямой видимости с хитровыебанной антенной или о еще каких, на деле никому не нужных идеальных условиях, мы и без тестов можем узнать из даташита.. ну или нагуглив результаты таких как вы, беспонтовых тестировщиков.
      но вам, конечно, с высоты вашего дивана, виднее какие должны быть тесты и как их делать, да...

  • @user-vq4lo7qj3d
    @user-vq4lo7qj3d 8 років тому +1

    Всё очень грамотно, детально, интересно. Молодцом, так держать!
    P.S. Было бы ещё неплохо добавить замеры потребления тока в реальных условиях при различном напряжении питания - интересно прикинуть, сколько проживёт такой "жук" на автономном питании (я видел datasheet, но там непонятно для какого напряжения питания, и, реальность всё же может отличаться).

    • @rnadyrshin
      @rnadyrshin  8 років тому +2

      +Алекс Старков Согласен. По nrf24, вероятно, будет ещё одно видео

  • @Sergio_s.
    @Sergio_s. 7 років тому

    Полезный у тебя канал. И толковая подача материала. Так держать!
    Ну и в комплект маааленькое замечание. Это НЕ nrf, это китайский 99% аналог. Известные отличия - несовместимый с оригиналом пакетизатор и повышенная жрачка в слипе

  • @zmvelektro2572
    @zmvelektro2572 6 років тому

    Да есть такое. Надо на прямую припаять рода проблема пропадает. Мне помогло.

  • @Dreeni
    @Dreeni 3 роки тому +1

    Удивительно как хорошо работает модуль без конденсаторов между + и -. И без адаптеров для nrf. И без припаяных контактов. Я также подключал так у меня ересь получалось.

    • @user-Atman
      @user-Atman 3 роки тому

      Помоги разобраться с нрф ПЖЛ)

  • @aljan3333
    @aljan3333 7 років тому

    Спасибо за обзор. Очень хотел посмотреть как они ведут себя "в жизни".
    Для такой мощности излучения (0dBm) и не очень хорошей чувствительности приемного тракта очень даже приличное расстояние.
    Не стал вдаваться в подробности, но, вероятно, модули используют PSK модуляцию, поэтому повторы пактетов в условиях даже небольших импульсных помех вполне закономерно. Не стоит обращать внимания на эти повторы. Для этого и используется пакетирование.

  • @teladi6608
    @teladi6608 7 років тому +1

    7:20, Когда происходит передача по одной трубе нескольких nrf, в теле сообщения можно указать какой-нибудь идентификатор передающей nrfки (я использовал 1й байт для идентификации, те максимум 255 устройств на трубе), и внутри кода уже будет разбор от кода будет разбор откуда пришел пакет и что содержит, в случае одновременной отправки сообщений по одной трубе, происходит коллизия, и пакет приходит поврежденным, поэтому отбрасывается на канальном уровне, для разрешения коллизий можно усыплять предатчики на случайное количество мс, один из них проснется раньше и отправит сообщение, следом тоже самое сделает второй

  • @MrCrystan
    @MrCrystan 7 років тому +1

    Автору спасибо за объяснение такой интересной темы и модулей. Продолжайте в том же духе. Еще хотел бы узнать какие еще модули могут передавать на большие дистанции и как проверить сколько пакетов потеряно если соединение одностороннее (з.ы. желательно на Ардуино)

    • @rnadyrshin
      @rnadyrshin  7 років тому +2

      Я планировал этим летом сделать большой тест нескольких популярных радио-модулей (заодно устранить вероятные ошибки моего теста nRF24), но не сложилось. Поэтому сделаю обзоры и тест несколько позже.

    • @Jensiru
      @Jensiru 6 років тому

      Так и нету видео?

  • @DronDanDan
    @DronDanDan 8 років тому +2

    Руслан, здравствуйте! Подскажите пожалуйста, какой логический анализатор используете? Оригинальный или клон? И какой именно?

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      +Андрей Зелянин Привет! у меня копия 8-канального анализатора от Saleae
      Он был в распаковке ua-cam.com/video/HRjPNLJhmqQ/v-deo.html
      и частенько встречался в обзорах

  • @user-xn8yg9ye7e
    @user-xn8yg9ye7e 2 роки тому

    Сегодня тестировал энэрэфки. Минимальное что нужно сделать - это пропаять контакты. Никаких ардуинковских стикеров. А вот мощность рядомлежащих модулей нужно ставить минимальной
    У меня на максимальной мощности пакеты практически не ходили, а при минимальной получил 100 процентов пакетов.

  • @radiohome
    @radiohome Рік тому

    Да nrf любит пайку, и кандеры по питанию возле самой nrf

  • @kardanium
    @kardanium 7 років тому

    На счет адресов. Тут скорее всего нужно подходить к этому, как к CAN интерфейсу. У того адресуются не устройства, а пакеты. И месаджбоксов у многих CAN контроллеров обычно не больше шести.

  • @MrObituss
    @MrObituss 4 роки тому +1

    А скетчи можно выложить? А то ничего не ясно,куда кого и как прошивать.

  • @user-cs1dg8ou3b
    @user-cs1dg8ou3b 8 років тому +1

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

  • @user-iq6mt2us2j
    @user-iq6mt2us2j 6 років тому

    Просто шикарно, сразу видно человек спец в этой сфере, все четко, грамотно и только по делу. Подписался. Супер.

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 6 років тому

      перепишу на CMSIS поделюсь

    • @user-iq6mt2us2j
      @user-iq6mt2us2j 6 років тому

      интересно как он будет работать в колесе велосипеда)

  • @alexanderbecker8924
    @alexanderbecker8924 8 років тому

    Очень хороший информативный обзор. У меня давно лежат нрфки а теперь появилась возможность их с STM32 задействовать.
    Я уже писал, переделываю твои исходные проэкты под HAL. У меня такой вопрос, а можно как-то сделать задержку в микросекунду не зависящей от такта микроконтроллера? Тогда можно было бы варьировать с частотой а значит и с расходом энергии.
    Спасибо и буду ждать продолжения.

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Alexander Becker Для 1 микросекунды способов не знаю. Но в принципе чтобы получить задержку, не зависящую от частоты основного генератора, можно использовать прерывание от таймера WatchDog. Он тактируется от внутреннего генератора на 40 КГц (LSI RC).
      Можно ещё пожертвовать RTC.
      Частоты остальных таймеров завязаны на частоты периферийных шин.
      Но всё это слишком сложные и не универсальные способы. Обычно просто заводят константы (частота кварца, желаемая частота основного генератора) и процедура инициалзации PLL, используя их, сама разбирается как затактировать контроллер. А при инициализации периферии можно всегда получить текущие частоты (основную, периферийных шин и т.д.) чтобы правильно настроить периферию (собственно, HAL, наверное, так и делает?)

  • @1two299
    @1two299 6 років тому

    Интересно ) а есть подобные модели на 5 ггц спектр ?)

  • @MrPymbaa
    @MrPymbaa 7 років тому

    можно ли организовать работу двух приемников и одного передатчика?

  • @user-yn8jn2ls6w
    @user-yn8jn2ls6w 4 роки тому

    После двух регулировок модули стали работать идеально (6тыс пакетов из них 0 повторов и 0 ошибак)
    1.число повторов поставил 15 (макс) , пауза между повторами 2 (это аргументы для функции).
    при других значениях паузы больше ошибок. (странно)
    2. мощность передатчика поставил -18dB (число ошибок упало на порядок)
    3. подобрал свободный канал (97) ошибки пропали полностью и повторы пропали.
    4.скорость 1Mb
    модули использовал черные , с антенной выполненной травлением на плате , контроллер stm32f103

  • @mamumbar
    @mamumbar 7 років тому +6

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

  • @user-ou8kg3yp8t
    @user-ou8kg3yp8t 7 років тому +1

    большая антенна может решить часть проблем)

  • @poweredbysergey
    @poweredbysergey 7 років тому

    Nice

  • @istomine
    @istomine 2 роки тому

    Руслан. Отличный обзор. Вопрос по этому видео. Можно ли использовать эту пару nRF24 в качестве передатчика/приемника для передачи MIDI сигналов. Хочу сделать беспроводной midi баян (для выступлений на сцене) = midi контроллер на основе arduino (или teensy). Также рассматриваю esp32 (со интегрированным блютузом) как комбинацию передатчика и миди-контроллера на баяне. Возможно ли это? Заранее благодарю за ответ.

    • @rnadyrshin
      @rnadyrshin  2 роки тому

      Технически, думаю, да, вполне. Какая дальность нужна и в каких условиях?

    • @istomine
      @istomine 2 роки тому

      @@rnadyrshin Спасибо за быстрый ответ. Расстояние для примера - в пределах зала ресторана (20м Х 20м max) на среднестатистической свадьбе или сцены (10м Х 5м min). Еще вопрос. Имеет ли смысл использовать интегрированные nRF-ки с платой ардуино: Arduino RFNANO? Чтобы было поменьше соединений?

    • @rnadyrshin
      @rnadyrshin  2 роки тому

      Платы с Ардуино удобнее, поэтому лучше использовать их. У меня сомнение в другом. У nRF когда она повторяет неудавшуюся передачу возникает задержка на повтор. Не уверен, что она не будет критичной для вашей задачи

    • @istomine
      @istomine 2 роки тому

      @@rnadyrshin Спасибо за совет. Да. Я о повторах тоже подумал. Предполагаю, что лечится большой антенной (на приеме так и на передаче), надежным соединением (пайкой), при этом работая на малых расстояниях (метры а не десятки метров). К тому же повтор - в течение милисекунд. При игре, длительность самой короткой ноты это десятые доли секунды. Поэтому модуль успеет опросить и исправить ошибку несколько раз пока нота будет нажата. Т.е. на слух не будет заметно.

  • @stevenlee1726
    @stevenlee1726 6 років тому

    Hello? Please reply me. How to use your library. Any guide? Call which function first? Upload same program to both stm32 with nrf24l01? Is there any guide? Steps

  • @DenisUsvh
    @DenisUsvh 4 роки тому

    Как передать видео с камеры по nRF24l01?или GPS данные?

  • @bigtonytarsoniks5643
    @bigtonytarsoniks5643 7 років тому

    по опыту скажу что те проводки которые ты используешь сильно влияют на качество сигнала, лучше все припаять и протестируй еще раз

  • @Abram893
    @Abram893 6 років тому

    как далеко в квартире работает?

  • @alexanderbecker8924
    @alexanderbecker8924 8 років тому +1

    Наконец то переделал библиотеку под HAL и провел пару опытов по дальности и качеству приёма между двумя нрфками.
    Приёмник стоит в подвале, передатчик - в комнате на первом етаже. Что я заметил - качество передачи зависит ешё от тайминга между приёмом-передачей. Между ними я поставил побольше задержку и при 20000 (20 тысяч) отправленных пакетов было всего около 50-ти повторов и не одной ошибки! Я думаю это довольно таки хороший результат.
    Руслан спасибо ешё раз за библиотеку!
    // Передаём байт команды, параллельно принимаем байт состояния
    // uint8_t State = SPI_SendRecvByte(SPIx, Cmd);
    HAL_SPI_TransmitReceive(hspix, Cmd_ptr, State_ptr, 1, 10);
    // Принимаем указанное кол-во байт
    // SPI_recv8b(SPIx, pBuff, Len);
    HAL_SPI_TransmitReceive(hspix, tBuff, pBuff, Len, 10);

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      У меня тоже бывала такая статистики при определённом положение радио-модулей в пространстве.
      Я всё таки грешу на слабое питание 3.3в или брак в модулях (например, кварцы недостаточно точные).
      Ты молодец, что портируешь мой код на HAL, может подумаем как его публиковать с роликами? Думаю многим зрителям было бы полезно

    • @alexanderbecker8924
      @alexanderbecker8924 8 років тому

      да конечно, я думаю это будет интересно людям которые конфигуруруют свои проекты в CubeMX. Я пошлю тебе на емаил...

    • @user-ui6lp9ig3k
      @user-ui6lp9ig3k 7 років тому

      Александр, доброго времени суток, а можно тоже получить библиотеку переписанную на HAL?

    • @ruslanmarkiv7167
      @ruslanmarkiv7167 6 років тому

      Александр а можно ваш проект ну или библиотеку? Мой емейл: ruslanmarkiv8@gmail.com
      Я сейчас тоже портирую библиотеку на HAL но так как знаний пока что очень мало то боюсь наделать очень много ошибок .

  • @rapidshe1
    @rapidshe1 7 років тому

    а stm чем програмируешь? ардуиновской ide?

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Были отдельные ролики на эту тему:
      ua-cam.com/video/UpahDMF9Tek/v-deo.html
      ua-cam.com/video/6lm1xbv3PT0/v-deo.html

    • @rapidshe1
      @rapidshe1 7 років тому

      Электроника в объективе спасибо, только наткнулся на канал, буду изучать)

  • @ltybc1980
    @ltybc1980 8 років тому

    в каком ПО писали исходник для AVR? В коде не увидел, как вы выводите инфо на дисплей

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +йцукен и для AVR, и для STM32 - в IAR. Вывод на дисплей - только в проекте для STM32, но можно добавить и в проект для AVR. Библиотека для работы с дисплеем была в обзоре oled-дисплея на ssd1306

  • @vladi_g
    @vladi_g 8 років тому

    Интересно что пишут производители про повторы (сам я в буржуйском техническом не силён, только если очень прижмёт - со словарём)? Очень подозреваю, что они (повторы) нормальная часть работы приёмопередатчиков, только количество их должно быть приемлемым для конкретного проекта. Например, если это метеостанция с выносными датчиками, то на повторы можно наплевать и предусмотреть многократное дублирование передаваемой информации (время не поджимает). Если это устройство телеуправления, тот тут уже так не получится...

  • @Karpoev
    @Karpoev 7 років тому +11

    думаю, что когда две нрфки рядом - это НЕ идеальные условия, т.к. впритык в приёмнике происходит захлёбывание.

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Ну да, наверное

    • @Karpoev
      @Karpoev 7 років тому

      Вы смотрели в сети ролики о рациях на базе таких модулей? Может быть сделаете хорошее русскоязычное видео?

    • @utyff
      @utyff 7 років тому +2

      Захлебывание? Это какой-то термин из квантовой радиофизики? :)

    • @Karpoev
      @Karpoev 7 років тому +2

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

    • @utyff
      @utyff 7 років тому

      Это называется - искажение слишком мощного входного сигнала из-за перегрузки по уровню

  • @xKUMAxMU
    @xKUMAxMU 4 роки тому

    1 все нужно пропаевать
    2 обматай там где антенна проводом в изоляции.
    заметь когда касаешься антенны то повторные отправки прекращаються

  • @olexiyvasilovich6438
    @olexiyvasilovich6438 8 років тому +1

    Припаяйте конденсатор 0,1мкФ между + и gnd ножкой. Стабильность трансивера увеличиться.

    • @rnadyrshin
      @rnadyrshin  8 років тому

      Ёмкость я пробовал вешать. У меня подозрение, что слишком слабый стабилизатор на 3.3в был либо брак модулей (разбег кварцев или что то в этом духе)
      В любом случае, в ближайшем тесте радиомодулей питание усилю

  • @DGT67
    @DGT67 Рік тому

    7:25 если несколько передатчиков сыпят пакеты на один приемник без квитанций, из payload на приемнике можно по метке парсить данные. другой вопрос что коллизии и пропуски точно будут в одном канале.

  • @roycas3
    @roycas3 5 років тому +2

    Can you please do a video for stm32 + NRF24 transceiver using Arduino code. ?

    • @roycas3
      @roycas3 4 роки тому

      I was never able to work it out.

  • @gt540gfx
    @gt540gfx 8 років тому +1

    У меня и в квартире не работают с другой комнаты и из за окна тоже стремно добивают, в общем слабые они пипец, но альтернативы нет.

    • @kalobyte
      @kalobyte 7 років тому

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

  • @user-lo6or9xq8q
    @user-lo6or9xq8q 8 років тому +1

    Если будет возможность затестите модуль с выносной антеной.

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      +Дмитрий Борисов Возможность будет, заказал ещё несколько вариантов радио-модулей

    • @arielvolog
      @arielvolog 6 років тому

      radiosoft тестил, не шибко большая разница

    • @user-rz8jq6ro7r
      @user-rz8jq6ro7r 6 років тому

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

  • @nazachemtembolee3920
    @nazachemtembolee3920 4 роки тому

    Классное видео доходчиво и понятно! подскажите пожалуйста а возможно ли сделать такую метеостанцию которая например на модулях node MCu или Arduino- термометр. собирал данные с них планшет ,по wi,fi который подключен к интернету по gsm . ... и чтоб на каком-нибудь сайте можно было их соответственно просматривать. и соответственно Возможно на другом смартфоне получать эти данные чтобы Возможно даже визжит какой-то был типа как у блинка. Заранее спасибо !

    • @rnadyrshin
      @rnadyrshin  4 роки тому

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

    • @nazachemtembolee3920
      @nazachemtembolee3920 4 роки тому

      @@rnadyrshin это вопрос был.... Я хотел бы такую систему. Так как она бюджетна и проста но программ нет у меня.

  • @kostrd2048
    @kostrd2048 7 років тому

    я хотел бы научится програмировать на stm32. где вы берёте инфу??)

    • @rnadyrshin
      @rnadyrshin  7 років тому

      В официальной документации на stm32 и в книге по языку Си

  • @obuhovmi
    @obuhovmi 6 років тому

    А про модули si4463 будут какие-то уроки?

  • @RACEweekendru-ie3ew
    @RACEweekendru-ie3ew 7 років тому +1

    контроль четности передачи пакетов, паузу выдерживать как то этот момент можно настроить? может контролер не успевает отработать?

  • @esthetik_life
    @esthetik_life 7 років тому

    по радио каналу на расстояние около 100 м нужно передавать информацию о температуре помещения, можно ли это сделать с помощью модуля esp8266 без интернета ?

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Насчёт 100 м - вряд ли

    • @MrCrystan
      @MrCrystan 7 років тому

      на 100 метров можно использовать 433МГц Модули Трансиверы. Стоят копейки хотя скорость пакетов маленькая

  • @TheTsiklauri
    @TheTsiklauri 7 років тому

    Посоветуйте, как его запитать от 18650 на 3.7в(после зарядки и больше бывает ведь)? Думал через диод, там какраз на переходе падение в районе 0,5в.
    Хочу добавить аттинку с 18д20 или дшт22, тем самым можно сделать несколько автономных, мобильных датчиков температуры и влажности
    И еще интересно стоит ли использовать модули 433мгц или не стоит и остановится на nRF24L01+
    Также не могу определиться с проводной сетью в теплице для различных датчиков, 1-wire или rs-485, кто что посоветует?

  • @lossofsoul3693
    @lossofsoul3693 7 місяців тому

    Мне нужно связать с помощью этих модулей одно мастер-устройство с 15ю слейвами, которые опрашиваются мастером. Устройства аппаратно поддерживают я так понял связь только с 6ю. У меня есть другие варианты кроме как пихать слейвы на разные частоты и менять периодически частоты опроса?

    • @rnadyrshin
      @rnadyrshin  7 місяців тому

      Есть. Можете отключить во всех nrf24 автоподтверждение приёма и повторные отправки в случае неудачи. Тогда эту логику придётся реализовать в прошивке микроконтроллера, но зато не будет ограничения на кол-во слейвов

    • @lossofsoul3693
      @lossofsoul3693 7 місяців тому

      @@rnadyrshin да, думал об этом, но не хочется конечно связываться с тем чтобы заново делать уже работающее без участия МК. пока думаю что смена частот будет меньшим злом
      еще разбирался вчера в библиотеке FR24Mesh, дополнительная плюшка которой в том что она автоматически строит сети которые позволяют передавать сообщения устройству сквозь другие, улучшая таким образом зону покрытия
      правда пока что мне сложно в этом разобраться и еще с ней я лишаюсь функционала отправки данные в ответ на запрос автоматически, чем я хотел воспользоваться, и нужно будет писать механику запрос мастера - ответ слейва

  • @user-Atman
    @user-Atman 3 роки тому

    В личку могу обратиться????

  • @johnnyenglish5059
    @johnnyenglish5059 7 років тому

    spi любит короткую линию

    • @rnadyrshin
      @rnadyrshin  7 років тому

      В данном случае, полагаю, проблема была в питании. Всё руки не доходят повторить эксперименты

    • @Jensiru
      @Jensiru 6 років тому

      Будет ещё видео на эту тему с учётом комментариев?

  • @sidorovich21101986
    @sidorovich21101986 4 роки тому

    Скорость передачи многовата для таких длинных проводов. Из-за этого ошибки скорее всего.

  • @user-xr9ic7kx1r
    @user-xr9ic7kx1r 5 років тому

    nrf ки не любят джамперы, при спайке передача сильно улучшается

  • @santex.pro61
    @santex.pro61 8 років тому

    что лучше и надежней stm32 дискавери или ардуино DUE???

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Alexander Shapiro микроконтроллеры в них примерно одного уровня. Тут скорее надо выбирать исходя из средств разработки/отладки, удобства самой платы. Если ориентируетесь на arduino ide и отладка не нужна - лучше arduino due. Если нужна внутрисхемная отладка и программирование на си - stm32 discovery

    • @santex.pro61
      @santex.pro61 8 років тому

      +Электроника в объективе а програмируется они одинаково??? и все датчики подходят от ардуино?

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Alexander Shapiro Программируются они по-разному, я об этом и написал в прошлом комментарии. Совместимость с модулями для arduino выше, конечно же, у плат arduino. И конструктивно, и готовых библиотек для arduino больше. На stm32 вам придётся детально разбираться как в самом контроллере, так и в модулях, с которыми будете работать (если не будет готовых библиотек).

  • @alexandr_84
    @alexandr_84 4 роки тому

    Я правильно понял, одновременно данные модули не могут принимать передавать данные между собой?

    • @user-vv9hq3kb9e
      @user-vv9hq3kb9e 4 роки тому

      1 приёмник до 6 передатчиков может работать

  • @BeyElder
    @BeyElder 6 років тому +5

    у вас очень много ошибок по тексту. 1) предыдущие модели NRF без плюса не имели скорости 2 мегабита, вы говорите, что отсутствовала скорость 250 килобит. 2) потери пакетов - это коллизии в эфире. эфир всегда зашумлен. выб в дярёвню сходили, для чистоты. в документации ясно сказано, что чем ниже скорость, т.е. 250, тем дольше передаётся сигнал, тем выше вероятность коллизии и порчи пакетов. выб потестили ещё на скоростях 1 и 2 мегабит. 3) ограничение на 6 адресатов - только у приёмника, передавать можно на абсолютно любой адрес. поэтому можно и каскадировать, но это муторно. и можно, как посоветовали здесь же, использовать свою логическую адресацию. когда у всех NRF-ок один и тот же "аппаратный" адрес, но тут придётся заморочиться с обработкой коллизий. 4) про тест в машине тоже уже писали. выб ещё в клетку фарадея положили, и жаловались, что на метре уже не ловит.

    • @rnadyrshin
      @rnadyrshin  6 років тому +1

      по п.1 - модель без плюса не имеет именно скорости 250 кбит/сек, сравните даташиты.
      по остальным пунктам соглашусь, в радиосвязи я действительно профан

    • @BeyElder
      @BeyElder 6 років тому +1

      да, действительно в NRF24L01 без плюса 1 и 2 мегабит. но в даташите на NRF24L01+ явно написано в Аппендиксе B указания по настройке модуля для совместимости с предыдущими моделями модулей в пункте 6 - настроить на скорость 1 мбит или 250 кбит

    • @BeyElder
      @BeyElder 6 років тому +1

      да уж, без постраничного досканального сравнения даташитов NRF24L01 и NRF24L01+ так сразу и не увидеть разницу.

  • @mrProF4
    @mrProF4 7 років тому

    Модули очень привередливы к питанию, повесьте smd-кондер с материнки на 10мкф прямо на обратную сторону гребенки на модуле..
    До этого было много потерь/повторов.

  • @MrSummoner45
    @MrSummoner45 8 років тому

    Вот последний тест уже близко к реальному использованию -доходит только каждый второй пакет и это на 250KBps, а если учесть капризность данного чипа к точности кварца (модули использовать в реальной электронике не солидно, все встраивается в единую плату), то из вариантов использования остаются только всякие игрушки.

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +I PL В целом согласен. Я ожидал от модуля более качественной работы

  • @user-bb4ef4uh6c
    @user-bb4ef4uh6c 5 років тому

    Здравствуйте. Интересная тема, и очень хорошо что есть проект. Попробовал в железе всё прекрасно работает, но на приемнике решил отключить дисплей (убрать из кода), и передача прекратилась. Как выяснилось при комментировании процедуры "SSD1306_DisplayFullUpdate();" передача прекращается. Пока не нашел в чем фишка, но интересно получается передача зависит от наличия дисплея. Может кто уже нашел данную проблему?

    • @rnadyrshin
      @rnadyrshin  5 років тому

      SSD1306_DisplayFullUpdate не должен влиять на работу с радио-модулем. Скорее всего, дело не в нём

    • @user-bb4ef4uh6c
      @user-bb4ef4uh6c 5 років тому

      Я понимаю что не должен, но. В общем убрал все библиотеки для дисплея, передачи пакетов нет. Вставляю в main SSD1306_DisplayFullUpdate(); а в библиотеку spim или nrf24 (без разницы) пустую функцию SSD1306_DisplayFullUpdate{}; и как не странно все работает. Стоит в main закомментировать //SSD1306_DisplayFullUpdate() как перестают идти пакеты. Попробовал переименовал в Update(); Update{}; соответственно, всё работает но как только комментирую //Update(); пакеты перестают идти. Что ещё интересно у этой функции в main обязательно нужно вставить буфер по умолчанию стоит disp1color_buff, если переименовать то работать будет, но буфер не менее 10 (disp1color_buff[10];) иначе не работает. Как-то так.

  • @TheCJDARKLORD
    @TheCJDARKLORD 8 років тому +2

    Мне вот интересно как люди смотрят на человека с "бомбой" в руках

    • @rnadyrshin
      @rnadyrshin  8 років тому +1

      +Андрей Лещук Я выбирал момент, чтобы никого не смущать бомба-подобной коробочкой с проводами)

  • @nomadenvoy
    @nomadenvoy 7 років тому

    Добрый день, Руслан!
    Мне понравилось ваше решение с STM32, решил повторить, но возникли проблемы с IAR, поскольку я с ним не работал. Подскажите, что ещё нужно скачать или установить на новый пакет, кроме вашего примера!? Я имею ввиду - nadyrshin_ryu-nrf24_stm32-109519be60b1.zip
    Может не хватает библиотек или настройки не все сделал!?
    Если не трудно то лучше связь на почту - sva@eskoart.ru
    Заранее признателен!

    • @rnadyrshin
      @rnadyrshin  7 років тому +1

      Добрый!
      Не нужно ничего настраивать. Просто устанавливаете IAR (конкретно для STM нужен EWARM). Открываете, компилируете, заливаете в МК.
      Если не получится, пишите. Почта в информации о канале

    • @nomadenvoy
      @nomadenvoy 7 років тому

      Сожалею, почту не нашел, но я так и делал и у меня компилиться с ошибками! Поэтому и стал Вас искать! Я обычно работал в CooCox или Eclipse, без проблем примеры в Кейл идут, а тут столкнулся и не пойму куда двигаться - простите у ВАС классные комментарии, что мне на 7 десятке очень ВАЖНО, но среда не поддается! Киньте на мой мэйл пожалуйста свой, если это не напряжет. ДА! Моя версия IAR 6.4 может в этом дело!?

  • @user-lo6or9xq8q
    @user-lo6or9xq8q 8 років тому

    А как через arduino ide это прошить?

    • @rnadyrshin
      @rnadyrshin  8 років тому

      +Дмитрий Борисов Никак. Исходники не для arduino ide

  • @TheBjat
    @TheBjat 7 років тому

    как получить пакет полученных данных используя вашу библиотеку?

    • @rnadyrshin
      @rnadyrshin  7 років тому

      Если функция nrf24_Recv(&Pipe, Buff) вернула длину пакета > 0, то полученный пакет будет лежать в буфере Buff. Его можно анализировать, парсить и т.д.

    • @TheBjat
      @TheBjat 7 років тому

      Спасибо)

    • @TheBjat
      @TheBjat 7 років тому

      Библиотека судя по всему написана на IAR, заставить её работать в Atmel stdio не получается, всё компилируется без ошибок, но по радио пакеты не принимаются, проверил 4nRF модуля. Посоветуйте что может быть не так?

  • @murkotikus8383
    @murkotikus8383 3 роки тому

    У меня почему то не получается заставить их работать, очень привередливые. Эфир слушают, но друг с другом общаться не хотят.

    • @DGT67
      @DGT67 Рік тому

      такая же **ня. сканеры работают на обоих. а вот прием/передача ни в какую. Питание - AMS1117 3.3V от одной линии с Vcc МК + 10мкф электролит.

    • @murkotikus8383
      @murkotikus8383 Рік тому +1

      @@DGT67 проблема решилась заказом у другого продавца на али, с нормальными отзывами.
      Работают без проблем и модули без усилителей и с усилителями.
      До этого несколько раз брал в разных местах и не везло.

  • @user-fd4ub4ic2h
    @user-fd4ub4ic2h 7 років тому

    Спаять и повторов не будет

  • @user-pd9vn3xo2m
    @user-pd9vn3xo2m 7 років тому

    Резануло слух произношение слова semiconductor /полупроводник/. Конечно, слыша , понятно, о чём идёт речь, однако, тем не менее, уж если мы произносим англоязычные слова и фразы, то всем нам нужно стараться произносить их правильно по правилам английской речи без коверканья на русский лад.
    В частности, Semiconductor произносится как|ˌsɛmɪkənˈdʌktə| в английской или |ˌsemikənˈdʌktər| в несколько изменённой американской транскрипции с ударением на последнем слоге.А так в целом информация по товарам китайской электроники для многих радиолюбителей интересная и полезная. Спасибо! Поставил Like.

  • @Alexander_Gurov_RF
    @Alexander_Gurov_RF 4 роки тому

    Идеальные условия - это где нибудь в поле, вдали от цивилизации. А так, помехи - это нормально.