Дружим Модуль Радиосвязи nrf24l01 | Arduino NANO с модулем nrf24l01

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

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

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

    Я все еще ищу компромисс между усилиями и результатом. В этот раз чуть побольше качества, но все еще терпимо по реализации. В этом году постараюсь побольше видео делать

  • @drhdirutomich2458
    @drhdirutomich2458 3 วันที่ผ่านมา +1

    Класс, четко и без лишней Воды! и дикцыя шыкарная!

    • @uporotyi_diy
      @uporotyi_diy  2 วันที่ผ่านมา +1

      спасибо, стараюсь)

  • @АлександрРезниченко-р2и6п
    @АлександрРезниченко-р2и6п ปีที่แล้ว +2

    Жив, курилка! Рома, твори, не останавливайся! Рад за тебя!

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

      Спасибо) Пока все в порядке)

  • @СергейКоротаев-и6ш
    @СергейКоротаев-и6ш ปีที่แล้ว +2

    Круть! Рома как всегда на высоте! Из тебя классный препод бы вышел! Да видео в разы качественней. Все разжовано. Ждем продолжения

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

      Спасибо) Мне предлагали, я не пошел)

  • @АлександрГончаров-о1й
    @АлександрГончаров-о1й 11 หลายเดือนก่อน +1

    Очень рад, что нашел человека, который изучает то, в чем я сейчас пытаюсь разобраться. Как раз пишу скетч для радиоупрпвления, вдохновившись видео Алексея Гайвера, но застрял на этапе установки библиотеки для модуля радиосвязи nrf24L01. Приложенную на гитхабе Алексеем библиотеку не удается установить, ни через зип архив, ни вручную. Но другие библиотеки удалось без проблем установить через те же зип-файлы. И установил кучу библиток для работы с nrf, но при компиляции и проверке выдает, что библиотека неправильная.

    • @uporotyi_diy
      @uporotyi_diy  11 หลายเดือนก่อน

      Спасибо) Кажется, я отсюда библиотеку качал www.arduino.cc/reference/en/libraries/rf24/ И еще у них бывают разные версии, более новая может не подходить, или более старая. Поперебирать возможно придется. Удачи в создании радиоуправления)

    • @АлександрГончаров-о1й
      @АлександрГончаров-о1й 11 หลายเดือนก่อน +1

      @@uporotyi_diy спасибо большое

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

    Супер!🎉 Отличное видео. Вдохновил - попробую

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

      Отлично) Спасибо, цель видоса достигнута)

  • @ЧитаемВместе-п3ч
    @ЧитаемВместе-п3ч ปีที่แล้ว +1

    Лично для меня, не понятно как это все работает, но рассказали интересно😊

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

      Спасибо) Для меня тоже непонятно, как это работает))

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

    Проверить можно и через кабель. А код для синхронизации все таки нельзя будет переиспользовать для иот с условным есп32. Но я когда то тоже просто захотел подключить к чему-то радиомодуль )) работал немного с потерей данных но я был рад и на том )))

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

      может и до есп32 доберусь постепенно)

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

    sizeof - это размер сообщения. т.е. когда передаешь сообщение (дистанцию) она у тебя может быть разного размера. А НРФке надо знать длину сообщения. можно передать radio.write(12, 2) например, если у тебя фикс. двузначное число только передается, либо вот sizeof как раз высчитывает эту длину. если передалось 3, значит sizeof(3) = 1, если длина 135м, то sizeof(135) = 3 , sizeof("hello") = 5 и т.д.

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

      понял, спасибо, стало чуть понятнее)

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

      @@uporotyi_diy ну если станет еще понятнее, то смысл этого параметра передачи в том, что мы должны знать длину сообщения, которую отправляем, чтобы в конце ее всю принять и посчитать что пришло всё.

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

      @@yurydolgikh4976 да это я понял) Длина как определяется не понял. Количество цифр в числе (двузначное, шестизначное) Или количество переменных

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

      @@uporotyi_diy кол-во символов в данных (ну там есть ньюансы с кодировкой, какие-то рус. символы или т.п. могут занимать несколько байт, sizeof сам посчитает). Это не обязательно числа.

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

      @@yurydolgikh4976 а ну хорошо, пусть сам считает)

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

    irq нужен для настройки событий. не использовал, но читал. например можно поставить прерывание что получено сообщение, отправлено сообщение, не может отправить что-то и т.д. Вот когда это событие наступает - на этом пине появляется (-) и можно на этом завязать какую-то логику. например во время приема\отправки будет гореть светодиод, или будет моргать красным, если не отправилось сообщение и т.д. Надо читать, но общая идея такая

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

      Ага спасибо за информацию. А можно как-то на этом ретранслятор сделать, чтоб продлить дальность общения нрф-ок интересно? Может как раз прерывания помогут

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

      @@uporotyi_diy на этом пине вряд ли. в целом любая НРФ-ка может быть ретранслятором. просто в режиме приемника принимает с опред. канала и отправляет на этот же или др. канал. Эта нога скорее как триггер для какого-то действия, но в целом при необходимости можно побольше почитать что она может. Пока не возлагаю на нее надежд и какого-то функционала

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

      @@yurydolgikh4976 а вот так просто) На разные каналы отправлять данные. Понял спасибо)

    • @svbHiTek
      @svbHiTek 10 หลายเดือนก่อน +1

      после того, как происходит прерывание, вам нужно обратиться к регистрам NRF24L01, что бы посмотреть какое событие вызвало прерывание, и соответственно его обработать. Если в программе ест ьучасток кода который долго выполняется, то изза этого можно пропустить вовремя принять данные, тем самым можно легко переполнить FIFO буферы.

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

    Ого! какой полезный канал..

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

      спасибо, ваш тоже)

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

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

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

      Ничего страшного, здесь принимают вас таким какой вы есть с любыми отклонениями)

  • @denisfromsaint-pgorn6421
    @denisfromsaint-pgorn6421 3 หลายเดือนก่อน +1

    Каким образом можно присвоить номер, адрес или имя трубы pipe, как там правильно называется, не знаю?
    Он откуда-то берётся или же произвольно назначается?

    • @uporotyi_diy
      @uporotyi_diy  3 หลายเดือนก่อน

      Я видео сделал и забыл, извиняюсь)

  • @tiger0007t
    @tiger0007t 7 หลายเดือนก่อน +1

    где библиотеку взять на этот пример по передаче счетчика для дисплея TM1637.h не могу найти ту самую

    • @uporotyi_diy
      @uporotyi_diy  7 หลายเดือนก่อน

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

    • @tiger0007t
      @tiger0007t 7 หลายเดือนก่อน

      @@uporotyi_diy так вот перепробовал все библиотеки наверно у него

    • @uporotyi_diy
      @uporotyi_diy  7 หลายเดือนก่อน

      @@tiger0007t хм, ну не знаю чем помочь, надо по чатам пробежаться ардуинщиков, может кто знает, сталкивался

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

    Какая дальность? получится твой робот пылесос запустить с соседней комнаты?

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

      Говорят, в помещении 30 метров. Ну я дальше буду экспериментировать - проверю, покажу что да как

  • @danveyd
    @danveyd 3 หลายเดือนก่อน +1

    А можешь сквзать пожалуйста как ты устанавливал библиотеки? Просто я по видео гайвера сделаь и нрфки впритык не видят друг друга. Я попробовал скачать новую версию с гитхаба, но все также :/
    Ответь пожалуйста... Не знаю что делать

    • @uporotyi_diy
      @uporotyi_diy  3 หลายเดือนก่อน

      Я установил нужные библиотеки, и на всякий случай несколько похожих по названию) А так все по инструкции делал

    • @danveyd
      @danveyd 3 หลายเดือนก่อน +1

      @@uporotyi_diy спасибо, что ответил, проблему я решил, по итогу оказалось, что на Ардуино нано был неправильно подключен модуль😅 я не заметил пин D13 и по какой-то кривой распиновке подключил SCL в D7, поэтому и не работало

  • @svbHiTek
    @svbHiTek 10 หลายเดือนก่อน +2

    Советую навсегда забыть об использованию ардуино-функций, разбирайтесь с даташитами и будет вам счастье.

    • @uporotyi_diy
      @uporotyi_diy  10 หลายเดือนก่อน

      Я лучше потом найму того кто уже разобрался в даташитах) Сейчас задача прийти к каким то результатам и через это собрать команду и отдать им дальнейшую разработку

    • @svbHiTek
      @svbHiTek 10 หลายเดือนก่อน

      @@uporotyi_diy К каким результатам вы идете?, не совсем вас понимаю.

    • @uporotyi_diy
      @uporotyi_diy  10 หลายเดือนก่อน

      @@svbHiTek у меня есть несколько конкретных проектов, которые я хочу реализовать. Для этого изучить конкретные модули, технологии, чтоб минимальными ресурсами это хоть как-то работало. И привлекать людей чтобы подхватили, потому что моих ресурсов не хватит чтобы охватить все

  • @Ruspat2024
    @Ruspat2024 2 หลายเดือนก่อน

    Любой ролик по ардуино ничего не стоит, если в описании нет скетчей.

    • @uporotyi_diy
      @uporotyi_diy  2 หลายเดือนก่อน

      В ТГ группе скетчи, ссылка на группу в описании под роликом

  • @Синяяизолента-х9я
    @Синяяизолента-х9я 11 หลายเดือนก่อน +2

    Как не крути а Гайзер основоположник ардуино в России

    • @uporotyi_diy
      @uporotyi_diy  11 หลายเดือนก่อน +1

      Ну, или он, или тот китаец, который ему ардуинку первую продал XD

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

    печальное видео

    • @uporotyi_diy
      @uporotyi_diy  11 หลายเดือนก่อน

      Плакал пока монтировал