image

Приветствую всех. На просторах aliexpress наткнулся на очередное китайское творение, из раздела "Беспроводные модули для arduino". Ранее подобные модули с аналогичными возможностями за столь малые деньги мне не попадались. Вот я и решил сделать обзор данного модуля. Возможно, кого-то он заинтересует. Речь пойдет о маломощном трансивере JDY-40, работающем на частоте 2,4 Гигагерца. Работать с модулем очень просто, для настройки модуля используются ат команды, которые передаются по USART.


Подробно об особенностях работы модуля вы можете узнать из видео. Я как раз для этого и снял ролик, писать большие тексты – это не мой конек. Но если вкратце, то можно условно разбить работу модуля на два режима.


Первый режим – это режим последовательного порта


image

Такой режим позволяет обмениваться какими-то данными беспроводным способом между микроконтроллерами, используя USART. Максимальная скорость передачи данных, которую может обеспечить модуль, составляет 19 200 бит в секунду.


При скорости 9 600 бит в секунду расстояние по прямой видимости на максимальной мощности составляет порядка 100 метров. Но если модули поместить в разные комнаты, то устойчивая связь, даже через стены, останется на расстоянии 15 метров.


Второй режим


image

В периферии модуля доступен один восьмибитный порт ввода-вывода, с которым можно взаимодействовать. Порт модуля можно использовать в режиме радиопульта, назову это так. Достоинство данного режима работы в том, что модуль взаимодействует с портом без участия микроконтроллера. Для меня это интересно тем, что, используя два модуля, можно собрать простой и недорогой радиопульт для моделей. Нажал кнопку – машинка поехала, отпустил – остановилась. Поведение выводов можно заранее прописать.

Комментарии (17)


  1. Seven-ov
    02.02.2019 23:27

    Там вроде 8 GPIO, почему в статье указано, что имеется один порт ввода-вывода?


    1. Anynickname
      02.02.2019 23:45

      восьмибитный же


    1. zim48 Автор
      03.02.2019 09:54

      Восьмибитный порт вода-вывода


      1. Seven-ov
        03.02.2019 10:04

        Не понял, это все 8 портов могут работать только в режиме 1/0? цап/ацп нет?


        1. zim48 Автор
          03.02.2019 10:13

          Увы, только 1/0


  1. gigimon
    03.02.2019 00:51

    А что с энергопотреблением?


    1. zim48 Автор
      03.02.2019 09:58

      4mA при нажатии на кнопку, 0.01mA в ожидании


      1. Iv38
        03.02.2019 22:20

        Это на приемнике или на передатчике?


  1. AllexIn
    03.02.2019 08:42

    А как у них с конфликтами?
    Две пары передатчиков можо настроить на одновременную работу рядом?


    1. zim48 Автор
      03.02.2019 09:54
      +2

      На разные каналы запросто


      1. AllexIn
        03.02.2019 11:38

        Это делается через AT команды?
        А где-то можно список поддерпживаемых AT команд посмотреть?

        UPD:
        Ниже кинули ссылку на даташит, там всё есть.


  1. SergeyMax
    03.02.2019 09:31
    +2

    Всё как обычно, процессор в радиомодуле в два раза мощнее ардуиновского?


    1. Polaris99
      03.02.2019 18:40

      Вроде нет, 8051 и 16 МГц, повезло!


  1. lonelymyp
    03.02.2019 11:08
    +2

    Не хватает ссылки на даташит www.electrodragon.com/w/images/0/05/EY-40_English_manual.pdf
    Судя по нему у модуля можно настраивать выходную мощность.
    Так же даташит обещает работу в режиме ожидания от двух мизинчиковых батареек в течении года.

    Так же стоит добавить что ему в пару имеется модуль JDY-16, с блютусом.
    То есть можно с телефона по блютусу через мост JDY-16<=> JDY-40 управлять остальными модулями JDY-40.


    1. dernuss
      03.02.2019 18:36
      +1

      Очень большой sleep current, 5 uA


  1. Tutanhomon
    03.02.2019 16:09

    А на дребезг контактов эти модули не реагируют? Особенно в режиме триггера?


    1. zim48 Автор
      03.02.2019 16:51

      На длительные реагируют