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

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 134

  • @vsemcnc8149
    @vsemcnc8149 8 ปีที่แล้ว +20

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

    • @meet-nik
      @meet-nik 6 ปีที่แล้ว

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

    • @id20433430
      @id20433430 6 ปีที่แล้ว

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

    • @valikaleshevich1618
      @valikaleshevich1618 4 ปีที่แล้ว

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

  • @ilonamask3127
    @ilonamask3127 8 ปีที่แล้ว +37

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

  • @TheMarko298
    @TheMarko298 8 ปีที่แล้ว +17

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +2

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

    • @fpv_am
      @fpv_am 7 ปีที่แล้ว

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

    • @ЕвгенийМельник-я6в
      @ЕвгенийМельник-я6в 7 ปีที่แล้ว

      написано же IAR

  • @teladi6608
    @teladi6608 8 ปีที่แล้ว +1

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

  • @Dreeni
    @Dreeni 4 ปีที่แล้ว +1

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

    • @user-Atman
      @user-Atman 3 ปีที่แล้ว

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

  • @ВалерийНовиков-в4х
    @ВалерийНовиков-в4х 3 ปีที่แล้ว

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

  • @СледопутСусанин
    @СледопутСусанин 8 ปีที่แล้ว +1

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

  • @zmvelektro2572
    @zmvelektro2572 6 ปีที่แล้ว

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

  • @Лёха83-щ1ш
    @Лёха83-щ1ш 8 ปีที่แล้ว +1

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +2

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

  • @kardanium
    @kardanium 8 ปีที่แล้ว

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

  • @Karpoev
    @Karpoev 8 ปีที่แล้ว +11

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

    • @Karpoev
      @Karpoev 8 ปีที่แล้ว

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

    • @utyff
      @utyff 8 ปีที่แล้ว +2

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

    • @Karpoev
      @Karpoev 8 ปีที่แล้ว +2

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

    • @utyff
      @utyff 8 ปีที่แล้ว

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

  • @MrObituss
    @MrObituss 5 ปีที่แล้ว +1

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

  • @СергейГапонов-й9д
    @СергейГапонов-й9д 4 ปีที่แล้ว

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

  • @radiohome
    @radiohome 2 ปีที่แล้ว

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

  • @mamumbar
    @mamumbar 8 ปีที่แล้ว +6

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

    • @meet-nik
      @meet-nik 6 ปีที่แล้ว

      Верно .

  • @aljan3333
    @aljan3333 8 ปีที่แล้ว

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

  • @DGT67
    @DGT67 2 ปีที่แล้ว

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

  • @Sergio_s.
    @Sergio_s. 7 ปีที่แล้ว

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

  • @MrCrystan
    @MrCrystan 8 ปีที่แล้ว +1

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +2

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

    • @Jensiru
      @Jensiru 7 ปีที่แล้ว

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

  • @olexiyvasilovich6438
    @olexiyvasilovich6438 8 ปีที่แล้ว +1

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

  • @roycas3
    @roycas3 5 ปีที่แล้ว +2

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

    • @roycas3
      @roycas3 5 ปีที่แล้ว

      I was never able to work it out.

  • @bigtonytarsoniks5643
    @bigtonytarsoniks5643 7 ปีที่แล้ว

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

  • @ltybc1980
    @ltybc1980 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

  • @user-Atman
    @user-Atman 3 ปีที่แล้ว

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

  • @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

  • @DronDanDan
    @DronDanDan 8 ปีที่แล้ว +2

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +1

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

  • @lossofsoul3693
    @lossofsoul3693 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  ปีที่แล้ว

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

    • @lossofsoul3693
      @lossofsoul3693 ปีที่แล้ว

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

  • @DenisUsvh
    @DenisUsvh 5 ปีที่แล้ว

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

  • @esthetik_life
    @esthetik_life 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

    • @MrCrystan
      @MrCrystan 8 ปีที่แล้ว

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

  • @MrPymbaa
    @MrPymbaa 8 ปีที่แล้ว

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

  • @xKUMAxMU
    @xKUMAxMU 4 ปีที่แล้ว

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

  • @borisov_dmitry
    @borisov_dmitry 8 ปีที่แล้ว +1

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +1

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

    • @arielvolog
      @arielvolog 7 ปีที่แล้ว

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

    • @ValeryVasilkov-11
      @ValeryVasilkov-11 6 ปีที่แล้ว

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

  • @ВасяЖлобов-щ8ь
    @ВасяЖлобов-щ8ь 8 ปีที่แล้ว +1

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

  • @RACEweekendru-ie3ew
    @RACEweekendru-ie3ew 8 ปีที่แล้ว +1

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

  • @vladi_g
    @vladi_g 8 ปีที่แล้ว

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

  • @1two299
    @1two299 7 ปีที่แล้ว

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

  • @Abram893
    @Abram893 7 ปีที่แล้ว

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

  • @alexanderbecker8924
    @alexanderbecker8924 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

  • @istomine
    @istomine 3 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  3 ปีที่แล้ว

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

    • @istomine
      @istomine 3 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  3 ปีที่แล้ว

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

    • @istomine
      @istomine 3 ปีที่แล้ว

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

  • @BeyElder
    @BeyElder 7 ปีที่แล้ว +5

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

    • @rnadyrshin
      @rnadyrshin  7 ปีที่แล้ว +1

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

    • @BeyElder
      @BeyElder 7 ปีที่แล้ว +1

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

    • @BeyElder
      @BeyElder 7 ปีที่แล้ว +1

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

  • @obuhovmi
    @obuhovmi 7 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  7 ปีที่แล้ว

      Не обещаю

  • @alexandr_84
    @alexandr_84 5 ปีที่แล้ว

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

  • @murkotikus8383
    @murkotikus8383 3 ปีที่แล้ว

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

    • @DGT67
      @DGT67 2 ปีที่แล้ว

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

    • @murkotikus8383
      @murkotikus8383 2 ปีที่แล้ว +1

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

  • @MrSummoner45
    @MrSummoner45 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

  • @sidorovich21101986
    @sidorovich21101986 5 ปีที่แล้ว

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

  • @ztkostr
    @ztkostr 7 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  7 ปีที่แล้ว

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

  • @TheTsiklauri
    @TheTsiklauri 8 ปีที่แล้ว

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

  • @rapidshe1
    @rapidshe1 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

      Были отдельные ролики на эту тему:
      th-cam.com/video/UpahDMF9Tek/w-d-xo.html
      th-cam.com/video/6lm1xbv3PT0/w-d-xo.html

    • @rapidshe1
      @rapidshe1 8 ปีที่แล้ว

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

  • @gt540gfx
    @gt540gfx 8 ปีที่แล้ว +1

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

    • @kalobyte
      @kalobyte 8 ปีที่แล้ว

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

  • @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. Я пошлю тебе на емаил...

    • @КириллВетошкин-м1р
      @КириллВетошкин-м1р 8 ปีที่แล้ว

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

    • @ruslanmarkiv7167
      @ruslanmarkiv7167 6 ปีที่แล้ว

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

  • @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 вам придётся детально разбираться как в самом контроллере, так и в модулях, с которыми будете работать (если не будет готовых библиотек).

  • @nazachemtembolee3920
    @nazachemtembolee3920 4 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  4 ปีที่แล้ว

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

    • @nazachemtembolee3920
      @nazachemtembolee3920 4 ปีที่แล้ว

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

  • @АлексейЛаптев-г7с
    @АлексейЛаптев-г7с 6 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  6 ปีที่แล้ว

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

    • @АлексейЛаптев-г7с
      @АлексейЛаптев-г7с 6 ปีที่แล้ว

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

  • @МаксимСалтыков-о9л
    @МаксимСалтыков-о9л 6 ปีที่แล้ว

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

  • @johnnyenglish5059
    @johnnyenglish5059 7 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  7 ปีที่แล้ว

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

    • @Jensiru
      @Jensiru 7 ปีที่แล้ว

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

  • @mrProF4
    @mrProF4 8 ปีที่แล้ว

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

  • @TheBjat
    @TheBjat 7 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  7 ปีที่แล้ว

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

    • @TheBjat
      @TheBjat 7 ปีที่แล้ว

      Спасибо)

    • @TheBjat
      @TheBjat 7 ปีที่แล้ว

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

  • @borisov_dmitry
    @borisov_dmitry 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว

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

  • @nomadenvoy
    @nomadenvoy 8 ปีที่แล้ว

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +1

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

    • @nomadenvoy
      @nomadenvoy 8 ปีที่แล้ว

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

  • @ЕвгенийМельник-я6в
    @ЕвгенийМельник-я6в 7 ปีที่แล้ว

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

  • @TheCJDARKLORD
    @TheCJDARKLORD 8 ปีที่แล้ว +2

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

    • @rnadyrshin
      @rnadyrshin  8 ปีที่แล้ว +1

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

  • @poweredbysergey
    @poweredbysergey 8 ปีที่แล้ว

    Nice

  • @АрхитектурнаяСтудия-ъ8ц
    @АрхитектурнаяСтудия-ъ8ц 7 ปีที่แล้ว

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

  • @ЕвгенийСтародубцев-и9о
    @ЕвгенийСтародубцев-и9о 8 ปีที่แล้ว

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

  • @Alexander_Gurov_RF
    @Alexander_Gurov_RF 5 ปีที่แล้ว

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