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

  Рет қаралды 50,075

Electronics in focus

Electronics in focus

8 жыл бұрын

Группа ВК: 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
@TheMarko298
@TheMarko298 8 жыл бұрын
Очень нравится твой канал! Делай больше видео. Добра тебе!
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+TheMarko298 Спасибо за отзыв!
@fpv_am
@fpv_am 7 жыл бұрын
привет, а ты по какой программе загружал код в STM32 ?? я освоил модули на ардуино, хочу перейти в лигу повыше) прошу подскажи по каким программам загружать
@user-iq6mt2us2j
@user-iq6mt2us2j 7 жыл бұрын
написано же IAR
@ilonamask3127
@ilonamask3127 7 жыл бұрын
Попробуй припаяй контакты , а не на съемных контактах. Тогда может и ошибок меньше будет
@vsemcnc8149
@vsemcnc8149 8 жыл бұрын
Другой модуль лежит В МАШИНЕ! Хотя бы окно открыл и модуль наружу высунул. Это же 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 жыл бұрын
Всё очень грамотно, детально, интересно. Молодцом, так держать! P.S. Было бы ещё неплохо добавить замеры потребления тока в реальных условиях при различном напряжении питания - интересно прикинуть, сколько проживёт такой "жук" на автономном питании (я видел datasheet, но там непонятно для какого напряжения питания, и, реальность всё же может отличаться).
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Алекс Старков Согласен. По nrf24, вероятно, будет ещё одно видео
@MrCrystan
@MrCrystan 7 жыл бұрын
Автору спасибо за объяснение такой интересной темы и модулей. Продолжайте в том же духе. Еще хотел бы узнать какие еще модули могут передавать на большие дистанции и как проверить сколько пакетов потеряно если соединение одностороннее (з.ы. желательно на Ардуино)
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Я планировал этим летом сделать большой тест нескольких популярных радио-модулей (заодно устранить вероятные ошибки моего теста nRF24), но не сложилось. Поэтому сделаю обзоры и тест несколько позже.
@Jensiru
@Jensiru 6 жыл бұрын
Так и нету видео?
@Dreeni
@Dreeni 3 жыл бұрын
Удивительно как хорошо работает модуль без конденсаторов между + и -. И без адаптеров для nrf. И без припаяных контактов. Я также подключал так у меня ересь получалось.
@user-Atman
@user-Atman 3 жыл бұрын
Помоги разобраться с нрф ПЖЛ)
@Sergio_s.
@Sergio_s. 7 жыл бұрын
Полезный у тебя канал. И толковая подача материала. Так держать! Ну и в комплект маааленькое замечание. Это НЕ nrf, это китайский 99% аналог. Известные отличия - несовместимый с оригиналом пакетизатор и повышенная жрачка в слипе
@aljan3333
@aljan3333 7 жыл бұрын
Спасибо за обзор. Очень хотел посмотреть как они ведут себя "в жизни". Для такой мощности излучения (0dBm) и не очень хорошей чувствительности приемного тракта очень даже приличное расстояние. Не стал вдаваться в подробности, но, вероятно, модули используют PSK модуляцию, поэтому повторы пактетов в условиях даже небольших импульсных помех вполне закономерно. Не стоит обращать внимания на эти повторы. Для этого и используется пакетирование.
@teladi6608
@teladi6608 7 жыл бұрын
7:20, Когда происходит передача по одной трубе нескольких nrf, в теле сообщения можно указать какой-нибудь идентификатор передающей nrfки (я использовал 1й байт для идентификации, те максимум 255 устройств на трубе), и внутри кода уже будет разбор от кода будет разбор откуда пришел пакет и что содержит, в случае одновременной отправки сообщений по одной трубе, происходит коллизия, и пакет приходит поврежденным, поэтому отбрасывается на канальном уровне, для разрешения коллизий можно усыплять предатчики на случайное количество мс, один из них проснется раньше и отправит сообщение, следом тоже самое сделает второй
@zmvelektro2572
@zmvelektro2572 6 жыл бұрын
Да есть такое. Надо на прямую припаять рода проблема пропадает. Мне помогло.
@user-cs1dg8ou3b
@user-cs1dg8ou3b 8 жыл бұрын
Необходимо учитывать, что один модуль находился внутри машины. Если антенна его будет снаружи, то дальность связи и качество будут выше.
@DronDanDan
@DronDanDan 8 жыл бұрын
Руслан, здравствуйте! Подскажите пожалуйста, какой логический анализатор используете? Оригинальный или клон? И какой именно?
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Андрей Зелянин Привет! у меня копия 8-канального анализатора от Saleae Он был в распаковке kzbin.info/www/bejne/foPNgYGCf82gp7M и частенько встречался в обзорах
@user-xn8yg9ye7e
@user-xn8yg9ye7e 2 жыл бұрын
Сегодня тестировал энэрэфки. Минимальное что нужно сделать - это пропаять контакты. Никаких ардуинковских стикеров. А вот мощность рядомлежащих модулей нужно ставить минимальной У меня на максимальной мощности пакеты практически не ходили, а при минимальной получил 100 процентов пакетов.
@user-iq6mt2us2j
@user-iq6mt2us2j 7 жыл бұрын
Просто шикарно, сразу видно человек спец в этой сфере, все четко, грамотно и только по делу. Подписался. Супер.
@user-iq6mt2us2j
@user-iq6mt2us2j 7 жыл бұрын
перепишу на CMSIS поделюсь
@user-iq6mt2us2j
@user-iq6mt2us2j 6 жыл бұрын
интересно как он будет работать в колесе велосипеда)
@kardanium
@kardanium 7 жыл бұрын
На счет адресов. Тут скорее всего нужно подходить к этому, как к CAN интерфейсу. У того адресуются не устройства, а пакеты. И месаджбоксов у многих CAN контроллеров обычно не больше шести.
@alexanderbecker8924
@alexanderbecker8924 8 жыл бұрын
Наконец то переделал библиотеку под 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 жыл бұрын
У меня тоже бывала такая статистики при определённом положение радио-модулей в пространстве. Я всё таки грешу на слабое питание 3.3в или брак в модулях (например, кварцы недостаточно точные). Ты молодец, что портируешь мой код на HAL, может подумаем как его публиковать с роликами? Думаю многим зрителям было бы полезно
@alexanderbecker8924
@alexanderbecker8924 8 жыл бұрын
да конечно, я думаю это будет интересно людям которые конфигуруруют свои проекты в CubeMX. Я пошлю тебе на емаил...
@user-ui6lp9ig3k
@user-ui6lp9ig3k 7 жыл бұрын
Александр, доброго времени суток, а можно тоже получить библиотеку переписанную на HAL?
@ruslanmarkiv7167
@ruslanmarkiv7167 6 жыл бұрын
Александр а можно ваш проект ну или библиотеку? Мой емейл: ruslanmarkiv8@gmail.com Я сейчас тоже портирую библиотеку на HAL но так как знаний пока что очень мало то боюсь наделать очень много ошибок .
@user-yn8jn2ls6w
@user-yn8jn2ls6w 4 жыл бұрын
После двух регулировок модули стали работать идеально (6тыс пакетов из них 0 повторов и 0 ошибак) 1.число повторов поставил 15 (макс) , пауза между повторами 2 (это аргументы для функции). при других значениях паузы больше ошибок. (странно) 2. мощность передатчика поставил -18dB (число ошибок упало на порядок) 3. подобрал свободный канал (97) ошибки пропали полностью и повторы пропали. 4.скорость 1Mb модули использовал черные , с антенной выполненной травлением на плате , контроллер stm32f103
@radiohome
@radiohome Жыл бұрын
Да nrf любит пайку, и кандеры по питанию возле самой nrf
@alexanderbecker8924
@alexanderbecker8924 8 жыл бұрын
Очень хороший информативный обзор. У меня давно лежат нрфки а теперь появилась возможность их с STM32 задействовать. Я уже писал, переделываю твои исходные проэкты под HAL. У меня такой вопрос, а можно как-то сделать задержку в микросекунду не зависящей от такта микроконтроллера? Тогда можно было бы варьировать с частотой а значит и с расходом энергии. Спасибо и буду ждать продолжения.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Alexander Becker Для 1 микросекунды способов не знаю. Но в принципе чтобы получить задержку, не зависящую от частоты основного генератора, можно использовать прерывание от таймера WatchDog. Он тактируется от внутреннего генератора на 40 КГц (LSI RC). Можно ещё пожертвовать RTC. Частоты остальных таймеров завязаны на частоты периферийных шин. Но всё это слишком сложные и не универсальные способы. Обычно просто заводят константы (частота кварца, желаемая частота основного генератора) и процедура инициалзации PLL, используя их, сама разбирается как затактировать контроллер. А при инициализации периферии можно всегда получить текущие частоты (основную, периферийных шин и т.д.) чтобы правильно настроить периферию (собственно, HAL, наверное, так и делает?)
@MrObituss
@MrObituss 4 жыл бұрын
А скетчи можно выложить? А то ничего не ясно,куда кого и как прошивать.
@mamumbar
@mamumbar 7 жыл бұрын
Проблема с вашими потерями решается припаиванием проводов к плате. нрфки не любят навесных проводов и теряют пакеты от любого маленького движения в контакте проводов. также лучше работают нрфки с антенной, до 1км дальность. пртпаять провода, обеспечить стабильное питание дополнительным стабилизатором и пакеты будут теряться меньшн, и дальность выше.
@meetnik6197
@meetnik6197 5 жыл бұрын
Верно .
@MrPymbaa
@MrPymbaa 7 жыл бұрын
можно ли организовать работу двух приемников и одного передатчика?
@Karpoev
@Karpoev 7 жыл бұрын
думаю, что когда две нрфки рядом - это НЕ идеальные условия, т.к. впритык в приёмнике происходит захлёбывание.
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Ну да, наверное
@Karpoev
@Karpoev 7 жыл бұрын
Вы смотрели в сети ролики о рациях на базе таких модулей? Может быть сделаете хорошее русскоязычное видео?
@utyff
@utyff 7 жыл бұрын
Захлебывание? Это какой-то термин из квантовой радиофизики? :)
@Karpoev
@Karpoev 7 жыл бұрын
я не спец в радио. :) знаю только что если орать мегафоном в ухо здоровому человеку, то он может не понять,что именно ему говорят.
@utyff
@utyff 7 жыл бұрын
Это называется - искажение слишком мощного входного сигнала из-за перегрузки по уровню
@1two299
@1two299 6 жыл бұрын
Интересно ) а есть подобные модели на 5 ггц спектр ?)
@bigtonytarsoniks5643
@bigtonytarsoniks5643 7 жыл бұрын
по опыту скажу что те проводки которые ты используешь сильно влияют на качество сигнала, лучше все припаять и протестируй еще раз
@user-ou8kg3yp8t
@user-ou8kg3yp8t 7 жыл бұрын
большая антенна может решить часть проблем)
@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 Спасибо за совет. Да. Я о повторах тоже подумал. Предполагаю, что лечится большой антенной (на приеме так и на передаче), надежным соединением (пайкой), при этом работая на малых расстояниях (метры а не десятки метров). К тому же повтор - в течение милисекунд. При игре, длительность самой короткой ноты это десятые доли секунды. Поэтому модуль успеет опросить и исправить ошибку несколько раз пока нота будет нажата. Т.е. на слух не будет заметно.
@DenisUsvh
@DenisUsvh 4 жыл бұрын
Как передать видео с камеры по nRF24l01?или GPS данные?
@olexiyvasilovich6438
@olexiyvasilovich6438 8 жыл бұрын
Припаяйте конденсатор 0,1мкФ между + и gnd ножкой. Стабильность трансивера увеличиться.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
Ёмкость я пробовал вешать. У меня подозрение, что слишком слабый стабилизатор на 3.3в был либо брак модулей (разбег кварцев или что то в этом духе) В любом случае, в ближайшем тесте радиомодулей питание усилю
@poweredbysergey
@poweredbysergey 7 жыл бұрын
Nice
@Abram893
@Abram893 6 жыл бұрын
как далеко в квартире работает?
@rapidshe1
@rapidshe1 7 жыл бұрын
а stm чем програмируешь? ардуиновской ide?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Были отдельные ролики на эту тему: kzbin.info/www/bejne/i6HEmXeDe56Hm80 kzbin.info/www/bejne/bJ3QYquYq5iDipI
@rapidshe1
@rapidshe1 7 жыл бұрын
Электроника в объективе спасибо, только наткнулся на канал, буду изучать)
@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
@johnnyenglish5059
@johnnyenglish5059 7 жыл бұрын
spi любит короткую линию
@rnadyrshin
@rnadyrshin 7 жыл бұрын
В данном случае, полагаю, проблема была в питании. Всё руки не доходят повторить эксперименты
@Jensiru
@Jensiru 6 жыл бұрын
Будет ещё видео на эту тему с учётом комментариев?
@ltybc1980
@ltybc1980 8 жыл бұрын
в каком ПО писали исходник для AVR? В коде не увидел, как вы выводите инфо на дисплей
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+йцукен и для AVR, и для STM32 - в IAR. Вывод на дисплей - только в проекте для STM32, но можно добавить и в проект для AVR. Библиотека для работы с дисплеем была в обзоре oled-дисплея на ssd1306
@roycas3
@roycas3 5 жыл бұрын
Can you please do a video for stm32 + NRF24 transceiver using Arduino code. ?
@roycas3
@roycas3 4 жыл бұрын
I was never able to work it out.
@obuhovmi
@obuhovmi 6 жыл бұрын
А про модули si4463 будут какие-то уроки?
@rnadyrshin
@rnadyrshin 6 жыл бұрын
Не обещаю
@xKUMAxMU
@xKUMAxMU 4 жыл бұрын
1 все нужно пропаевать 2 обматай там где антенна проводом в изоляции. заметь когда касаешься антенны то повторные отправки прекращаються
@DGT67
@DGT67 Жыл бұрын
7:25 если несколько передатчиков сыпят пакеты на один приемник без квитанций, из payload на приемнике можно по метке парсить данные. другой вопрос что коллизии и пропуски точно будут в одном канале.
@RACEweekendru-ie3ew
@RACEweekendru-ie3ew 7 жыл бұрын
контроль четности передачи пакетов, паузу выдерживать как то этот момент можно настроить? может контролер не успевает отработать?
@TheTsiklauri
@TheTsiklauri 7 жыл бұрын
Посоветуйте, как его запитать от 18650 на 3.7в(после зарядки и больше бывает ведь)? Думал через диод, там какраз на переходе падение в районе 0,5в. Хочу добавить аттинку с 18д20 или дшт22, тем самым можно сделать несколько автономных, мобильных датчиков температуры и влажности И еще интересно стоит ли использовать модули 433мгц или не стоит и остановится на nRF24L01+ Также не могу определиться с проводной сетью в теплице для различных датчиков, 1-wire или rs-485, кто что посоветует?
@nazachemtembolee3920
@nazachemtembolee3920 4 жыл бұрын
Классное видео доходчиво и понятно! подскажите пожалуйста а возможно ли сделать такую метеостанцию которая например на модулях node MCu или Arduino- термометр. собирал данные с них планшет ,по wi,fi который подключен к интернету по gsm . ... и чтоб на каком-нибудь сайте можно было их соответственно просматривать. и соответственно Возможно на другом смартфоне получать эти данные чтобы Возможно даже визжит какой-то был типа как у блинка. Заранее спасибо !
@rnadyrshin
@rnadyrshin 4 жыл бұрын
Можно и так, конечно. Но лучше посмотрите в сторону систем умного дома. Они имеют хороший веб интерфейс и позволяют подключать к ним много стороннего оборудования
@nazachemtembolee3920
@nazachemtembolee3920 4 жыл бұрын
@@rnadyrshin это вопрос был.... Я хотел бы такую систему. Так как она бюджетна и проста но программ нет у меня.
@user-lo6or9xq8q
@user-lo6or9xq8q 8 жыл бұрын
Если будет возможность затестите модуль с выносной антеной.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Дмитрий Борисов Возможность будет, заказал ещё несколько вариантов радио-модулей
@arielvolog
@arielvolog 6 жыл бұрын
radiosoft тестил, не шибко большая разница
@user-rz8jq6ro7r
@user-rz8jq6ro7r 6 жыл бұрын
У меня зелёные модули с печатной антенной работали намного лучше чем чёрные с печатной антенной в одних и тех же условиях.
@kostrd2048
@kostrd2048 7 жыл бұрын
я хотел бы научится програмировать на stm32. где вы берёте инфу??)
@rnadyrshin
@rnadyrshin 7 жыл бұрын
В официальной документации на stm32 и в книге по языку Си
@gt540gfx
@gt540gfx 8 жыл бұрын
У меня и в квартире не работают с другой комнаты и из за окна тоже стремно добивают, в общем слабые они пипец, но альтернативы нет.
@kalobyte
@kalobyte 7 жыл бұрын
они мощные достаточно, а не работают из-за помех от роутеров, надо опытным путем найти канал, где у них нет помех у меня так же в одной комнате не работали, пока я не попробовал каналы перебирать думал мне фейки прислали без плюса, хотя был нарисован
@lossofsoul3693
@lossofsoul3693 7 ай бұрын
Мне нужно связать с помощью этих модулей одно мастер-устройство с 15ю слейвами, которые опрашиваются мастером. Устройства аппаратно поддерживают я так понял связь только с 6ю. У меня есть другие варианты кроме как пихать слейвы на разные частоты и менять периодически частоты опроса?
@rnadyrshin
@rnadyrshin 7 ай бұрын
Есть. Можете отключить во всех nrf24 автоподтверждение приёма и повторные отправки в случае неудачи. Тогда эту логику придётся реализовать в прошивке микроконтроллера, но зато не будет ограничения на кол-во слейвов
@lossofsoul3693
@lossofsoul3693 7 ай бұрын
@@rnadyrshin да, думал об этом, но не хочется конечно связываться с тем чтобы заново делать уже работающее без участия МК. пока думаю что смена частот будет меньшим злом еще разбирался вчера в библиотеке FR24Mesh, дополнительная плюшка которой в том что она автоматически строит сети которые позволяют передавать сообщения устройству сквозь другие, улучшая таким образом зону покрытия правда пока что мне сложно в этом разобраться и еще с ней я лишаюсь функционала отправки данные в ответ на запрос автоматически, чем я хотел воспользоваться, и нужно будет писать механику запрос мастера - ответ слейва
@vladi_g
@vladi_g 8 жыл бұрын
Интересно что пишут производители про повторы (сам я в буржуйском техническом не силён, только если очень прижмёт - со словарём)? Очень подозреваю, что они (повторы) нормальная часть работы приёмопередатчиков, только количество их должно быть приемлемым для конкретного проекта. Например, если это метеостанция с выносными датчиками, то на повторы можно наплевать и предусмотреть многократное дублирование передаваемой информации (время не поджимает). Если это устройство телеуправления, тот тут уже так не получится...
@esthetik_life
@esthetik_life 7 жыл бұрын
по радио каналу на расстояние около 100 м нужно передавать информацию о температуре помещения, можно ли это сделать с помощью модуля esp8266 без интернета ?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Насчёт 100 м - вряд ли
@MrCrystan
@MrCrystan 7 жыл бұрын
на 100 метров можно использовать 433МГц Модули Трансиверы. Стоят копейки хотя скорость пакетов маленькая
@user-Atman
@user-Atman 3 жыл бұрын
В личку могу обратиться????
@BeyElder
@BeyElder 6 жыл бұрын
у вас очень много ошибок по тексту. 1) предыдущие модели NRF без плюса не имели скорости 2 мегабита, вы говорите, что отсутствовала скорость 250 килобит. 2) потери пакетов - это коллизии в эфире. эфир всегда зашумлен. выб в дярёвню сходили, для чистоты. в документации ясно сказано, что чем ниже скорость, т.е. 250, тем дольше передаётся сигнал, тем выше вероятность коллизии и порчи пакетов. выб потестили ещё на скоростях 1 и 2 мегабит. 3) ограничение на 6 адресатов - только у приёмника, передавать можно на абсолютно любой адрес. поэтому можно и каскадировать, но это муторно. и можно, как посоветовали здесь же, использовать свою логическую адресацию. когда у всех NRF-ок один и тот же "аппаратный" адрес, но тут придётся заморочиться с обработкой коллизий. 4) про тест в машине тоже уже писали. выб ещё в клетку фарадея положили, и жаловались, что на метре уже не ловит.
@rnadyrshin
@rnadyrshin 6 жыл бұрын
по п.1 - модель без плюса не имеет именно скорости 250 кбит/сек, сравните даташиты. по остальным пунктам соглашусь, в радиосвязи я действительно профан
@BeyElder
@BeyElder 6 жыл бұрын
да, действительно в NRF24L01 без плюса 1 и 2 мегабит. но в даташите на NRF24L01+ явно написано в Аппендиксе B указания по настройке модуля для совместимости с предыдущими моделями модулей в пункте 6 - настроить на скорость 1 мбит или 250 кбит
@BeyElder
@BeyElder 6 жыл бұрын
да уж, без постраничного досканального сравнения даташитов NRF24L01 и NRF24L01+ так сразу и не увидеть разницу.
@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 вам придётся детально разбираться как в самом контроллере, так и в модулях, с которыми будете работать (если не будет готовых библиотек).
@sidorovich21101986
@sidorovich21101986 4 жыл бұрын
Скорость передачи многовата для таких длинных проводов. Из-за этого ошибки скорее всего.
@user-xr9ic7kx1r
@user-xr9ic7kx1r 5 жыл бұрын
nrf ки не любят джамперы, при спайке передача сильно улучшается
@alexandr_84
@alexandr_84 4 жыл бұрын
Я правильно понял, одновременно данные модули не могут принимать передавать данные между собой?
@user-vv9hq3kb9e
@user-vv9hq3kb9e 4 жыл бұрын
1 приёмник до 6 передатчиков может работать
@mrProF4
@mrProF4 7 жыл бұрын
Модули очень привередливы к питанию, повесьте smd-кондер с материнки на 10мкф прямо на обратную сторону гребенки на модуле.. До этого было много потерь/повторов.
@MrSummoner45
@MrSummoner45 8 жыл бұрын
Вот последний тест уже близко к реальному использованию -доходит только каждый второй пакет и это на 250KBps, а если учесть капризность данного чипа к точности кварца (модули использовать в реальной электронике не солидно, все встраивается в единую плату), то из вариантов использования остаются только всякие игрушки.
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+I PL В целом согласен. Я ожидал от модуля более качественной работы
@user-lo6or9xq8q
@user-lo6or9xq8q 8 жыл бұрын
А как через arduino ide это прошить?
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Дмитрий Борисов Никак. Исходники не для arduino ide
@nomadenvoy
@nomadenvoy 7 жыл бұрын
Добрый день, Руслан! Мне понравилось ваше решение с STM32, решил повторить, но возникли проблемы с IAR, поскольку я с ним не работал. Подскажите, что ещё нужно скачать или установить на новый пакет, кроме вашего примера!? Я имею ввиду - nadyrshin_ryu-nrf24_stm32-109519be60b1.zip Может не хватает библиотек или настройки не все сделал!? Если не трудно то лучше связь на почту - sva@eskoart.ru Заранее признателен!
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Добрый! Не нужно ничего настраивать. Просто устанавливаете IAR (конкретно для STM нужен EWARM). Открываете, компилируете, заливаете в МК. Если не получится, пишите. Почта в информации о канале
@nomadenvoy
@nomadenvoy 7 жыл бұрын
Сожалею, почту не нашел, но я так и делал и у меня компилиться с ошибками! Поэтому и стал Вас искать! Я обычно работал в CooCox или Eclipse, без проблем примеры в Кейл идут, а тут столкнулся и не пойму куда двигаться - простите у ВАС классные комментарии, что мне на 7 десятке очень ВАЖНО, но среда не поддается! Киньте на мой мэйл пожалуйста свой, если это не напряжет. ДА! Моя версия IAR 6.4 может в этом дело!?
@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 жыл бұрын
Мне вот интересно как люди смотрят на человека с "бомбой" в руках
@rnadyrshin
@rnadyrshin 8 жыл бұрын
+Андрей Лещук Я выбирал момент, чтобы никого не смущать бомба-подобной коробочкой с проводами)
@murkotikus8383
@murkotikus8383 3 жыл бұрын
У меня почему то не получается заставить их работать, очень привередливые. Эфир слушают, но друг с другом общаться не хотят.
@DGT67
@DGT67 Жыл бұрын
такая же **ня. сканеры работают на обоих. а вот прием/передача ни в какую. Питание - AMS1117 3.3V от одной линии с Vcc МК + 10мкф электролит.
@murkotikus8383
@murkotikus8383 Жыл бұрын
@@DGT67 проблема решилась заказом у другого продавца на али, с нормальными отзывами. Работают без проблем и модули без усилителей и с усилителями. До этого несколько раз брал в разных местах и не везло.
@TheBjat
@TheBjat 7 жыл бұрын
как получить пакет полученных данных используя вашу библиотеку?
@rnadyrshin
@rnadyrshin 7 жыл бұрын
Если функция nrf24_Recv(&Pipe, Buff) вернула длину пакета > 0, то полученный пакет будет лежать в буфере Buff. Его можно анализировать, парсить и т.д.
@TheBjat
@TheBjat 7 жыл бұрын
Спасибо)
@TheBjat
@TheBjat 7 жыл бұрын
Библиотека судя по всему написана на IAR, заставить её работать в Atmel stdio не получается, всё компилируется без ошибок, но по радио пакеты не принимаются, проверил 4nRF модуля. Посоветуйте что может быть не так?
@user-pd9vn3xo2m
@user-pd9vn3xo2m 7 жыл бұрын
Резануло слух произношение слова semiconductor /полупроводник/. Конечно, слыша , понятно, о чём идёт речь, однако, тем не менее, уж если мы произносим англоязычные слова и фразы, то всем нам нужно стараться произносить их правильно по правилам английской речи без коверканья на русский лад. В частности, Semiconductor произносится как|ˌsɛmɪkənˈdʌktə| в английской или |ˌsemikənˈdʌktər| в несколько изменённой американской транскрипции с ударением на последнем слоге.А так в целом информация по товарам китайской электроники для многих радиолюбителей интересная и полезная. Спасибо! Поставил Like.
@user-fd4ub4ic2h
@user-fd4ub4ic2h 7 жыл бұрын
Спаять и повторов не будет
@Alexander_Gurov_RF
@Alexander_Gurov_RF 4 жыл бұрын
Идеальные условия - это где нибудь в поле, вдали от цивилизации. А так, помехи - это нормально.
nRF24L01 and Arduino: we win the module
26:46
Home Made
Рет қаралды 64 М.
Универ. 13 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:07:11
Комедии 2023
Рет қаралды 5 МЛН
small vs big hoop #tiktok
00:12
Анастасия Тарасова
Рет қаралды 10 МЛН
OLED-дисплей на контроллере SSD1306
26:30
Электроника в объективе
Рет қаралды 105 М.
HACKED!: TV Remote becomes an RF Remote || nRF24L01+
7:46
GreatScott!
Рет қаралды 342 М.
next.module. Часть 2. Прототипы
26:27
Электроника в объективе
Рет қаралды 14 М.
Arduino and nRF24L01. Wiring and wireless control by Arduino
16:33
Заметки Ардуинщика
Рет қаралды 898 М.
Секретный смартфон Apple без камеры для работы на АЭС
0:22
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 2,9 МЛН
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 6 МЛН
Main filter..
0:15
CikoYt
Рет қаралды 8 МЛН
MacBook Air Японский Прикол!
0:42
Sergey Delaisy
Рет қаралды 573 М.