Радиомодуль HopeRF HM-R433 и HM-T433

Распечатать
В числе прочих ништячков, помимо ультразвукового дальномера мне в посылке из Терры пришли еще и радиомодули. Hope HM-T433 и Hope HM-R433 На передачу и на прием, соответственно. Сам модуль представляет из себя крошечную платку 15х25 мм с торчащим из нее разъемом. У передатчика разъем трехконтактный — GND, DATA и Vcc у приемника есть еще вход ENABLE при подаче на который высокого уровня разрешается прием.

Работает все до тупого просто — данный модуль, по сути дела, является «радио проводом». То есть как мы подрыгали вывод DATA на одном конце, так у нас подрыгается DATA на другом. Так что можно смело ставить его в разрез линии UART’a и обеспечивать связь. Просто как мычание! Что я и сделал:
На картинке два модуля как раз занимаются передачей данных от одного к другому. При этом мой отладочный пульт гонит с UART сигнал на модуль HM-T433, а с модуля HM-R433 выходная линия заворачивается на MAX232 и отдается в комп. Крокодилом я просто подал плюс питания на ножку Enable :) В качестве антенны канает простой кусок проволоки
В качестве сигнала я, для пробы, шлю по очереди значения от 0 до 255 (тупо инкремент регистра и засылка его в UART), а в окне терминала наблюдаю за последовательностью. Судя по тому, что график строго линеен (коряга в самом начале это глюк либо программы, либо моего кода — она повторяется из периода в период, так что это не помеха ) без выскочек и провалов — помех нет, хотя я пытался и по мобиле рядом звонить, и по трубке которая тоже на 433Мгц и искрил пьезозажигалкой. В общем, гадил как мог — помеха не пролезла. Думаю, это заслуга того, что он работает на частотной модуляции (FSK), а не на амплитудной (ASK), как большинство дешевых модулей. Продавец-консультант из Челябинского радиомагазина «Элемент» баловался с каким-то другим модулем, на амплитудной модуляции, так жаловался на то, что шумы и срач в эфире от всего подряд.

Характерной особенностью этих модулей является то, что они, работая на одной частоте, дружно гадят в общий эфир, так что если будет два передатчика и один приемник, то приемник будет слышать обоих. Это надо учитывать и вводить, уже программно, какую либо пакетную организацию. Скажем, первым байтом слать адрес получателя, а там уж приемники разберутся кому что.

    Ну и, кратко, характеристики:

    • Частота: 315,433,868 и 915 Мгц в зависимости от модели. Не меняется.
    • Напряжение питания: от 2.5 до 5 вольт
    • Скорость передачи: от 600 до 9600 бод (хотя я, для прикола, послал данные со скорость 14400. Ничо, дошли как милые, только иногда на графике были левые выскоки — видать просерать начало)
    • Потребляемый ток: 30мА у передатчика и 10мА у приемника.
    • Температурный диапазон: -30…80С
    • Дальнобойность: Обещают 250 метров. Еще не проверял.

    Документация на девайсы:

    В общем, мне понравилось. На робота пойдут две пары (на прием и передачу). Стоит один модуль порядка 200 рублей. Соответственно весь полнодуплексный тракт обойдется в 800р. Нормально так :) На эти дивные железки меня навел камрад Delanet, за что ему спасибо.

    Запись опубликована в рубрике Начинающим с метками , , , . Добавьте в закладки постоянную ссылку.

    62 комментария: Радиомодуль HopeRF HM-R433 и HM-T433

    1. Victor говорит:

      На сколько мне известно ,DECT работает в диапазоне 900MHz или около того.Но уж точно не на 433,это радиолюбительский диапазон и телефонов там быть не может.

      • DI HALT говорит:

        Да, ты прав. Значит я перепутал DECT трубку с обычным радио телефоном на 433МГц. Почему то считал всегда, что DECT работает на 433.

        • Different говорит:

          Антенны можно сделать из простого куска провода, но длиной 1/4 волны. Кстати, именно такие проводочки придаются ко всем их модулям RFMxx в DIP-исполнении.
          Чиповая антенна, конечно, была бы лучше, но ее стоимость даже в Китае и крупным оптом слишком высокая.
          Модули на 315МГц уже почти 2 года не производятся — нет спроса, и были некоторые проблемы со стабильностью частоты в этом диапазоне.
          NB! Открою маленький секрет. Модули HopeRF применяют аж целых три британских компании, которые производят системы сбора данных с разнообразных счетчиков. И они считаются лидерами отрасли, а это уже говорит само за себя.

          DI HALT, поправь заголовок: HopeRF (лучше индексируется) или Hope Microelectronics на крайняк.

          • DI HALT говорит:

            1/4 волны, это вроде бы 17см, если не ошибаюсь 433 это 70см. А скрутить ее можно как нибудь? ЧТобы места меньше занимала?

            • Different говорит:

              Ну только если укорачивающею индуктивность поставить. :)
              А можно и чип-антенну Rainsun присобачить, есть такая на 433МГц. Компактно весьма. Но можно и колечком проводок свернуть, все равно чипы HopeRF автоматически подстраиваются под антенну.

              P.S. Лучший усилитель — это АНТЕННА!

            • SWG говорит:

              На малых расстояних, метров до 10 — 20, я на приемнике обычно антенну не разматываю, оставляю свернутой в бухточку ~2см (наматываю на палец). Работает без проблем. Если нужна предельная дальность, тогда оптимально — 1/4 длины волны, примерно 17 см, и лучше вертикально. (дает круговую диаграмму направленности). Такой штырек поставить на тележку — не проблема. Лучше всего — из пружинящей проволоки, — латуни, бронзы, стали. Материал почти не влияет, лишь бы контакт был хороший. Мне когда-то нравилась бериллиевая бронза, — пружинит, как сталь, после полировки блестит как золото 375 пробы, долго не окисляется. Сейчас — дефицит…
              Можно использовать спиральные антенны малых размеров. У них чувствительность лучше, чем у штыря одинаковой с ней длины, но все равно хуже, чем у четвертьволновой. Сопряжение с антенной важнее для передатчика, простым приемникам при отсутствии соединительного кабеля большой длины — обычно по барабану, лишь бы настройку при перемещениях не сбивало.

            • Different говорит:

              Если шиковать, то SMA-антенну брать. Они сейчас не так и дороги, зато качественно и опрятно.

        • Silver говорит:

          Вообще DECT это 1880-1900 МГц. Если это стандартный DECT

      • SWG говорит:

        У нас таких в продаже пока нет, заказать — нереально (или дорого), но полно их ближайших аналогов — 4х — 12ти канальные системы управления с брелком и приемником. Приемники разные, отличаются питанием и выходом.
        Например, коробочка примерно со спичечный коробок с питанием прямо от сети 220в и выходами с симисторами — рекомендуют для установки в люстры, для включения разного количества ламп. Цена 2-3бакса.
        В виде платы примерно 8х12см, с силовичком на 220/12v и 4 и более релюхами с контактами 250v, 7а (как в UPS), за 8$;
        Или с логическими выходами 0-5в и питанием от 6 до 12в(внутри 5в стабилизатор на 78l05), 4-12 выходов с памятью, (пока не нажмешь другую кнопку, помнит предыдущее состояние), и отдельно выход, на котором «1″, пока держишь любую из кнопок пульта, в виде пластмассовой коробочки, в которй платка примерно 3х4см, от 8 до 15 баксов.
        В брелке микросхема шифратора, в приемнике — дешифратора, адрес 10бит, задается коммутацией 10 ног каплей припоя на 0 или питание. Кодовая последовательность вроде 96 битная, при работе нескольких устройств рядом на столе, а также, например, звонка с радиокнопкой на тот же диапазон друг другу не мешают. (адреса даже в одной партии ставят все разные).
        Если в брелке выходная катушка (она же служит антенной), сделана в виде подковки из фольги на плате, дальность получается до 70м (на открытой местности) или 15-25м в панельном жб доме.
        Если у брелка есть выдвижная телескопическая антеннка в несколько (до 17-18)см, обещают дальность до 500м.
        Вот попался на глаза файлик, куда я записал на всяк случай характеристики одного из своих комплектов:
        ————————————————-
        T2088C (661870). Приемник радиоуправления на 4 канала (500м). ~433 МГц.
        Питание 9 — 14в 5мА.
        Выходные состояния: исходные — все 0. A, B, C, D — с памятью. По поступлении команды 1 пока не поступит другая команда или не выкл. питание.
        На выходе Io — «1″, пока нажата любая из кнопок передатчика.
        Уровень «1″ — 5v. При Rн = 11к между +5 и 0 = 3,85v. (Между выходами микросхемы и разьемом включены защитные резисторы по 3,3 ком).
        Микросхемы: HA17358A (DIP 8), PT2294 — L4 PC22Z KBLP5 (DIP 18), KA78L05. 3 транзистора.
        2 катушки. Одна без каркаса, 3 витка, другая, 4витка,на каркасе с латунным подстроечником.
        Выводы — 6кв. штырей 1х1мм длиной (при одетой крышке) 10 мм, шаг 4 мм.
        Плата одосторонняя, 32,5×45. Размер корпуса 50x35x17.
        —————————————————
        Передатчик (661870).
        Батарея 23A 12v. При подаче команды ток потребления = 28,5 мА. Выключателя нет.
        Под резиновыми кнопками — микрики на плате. Антенна 8 — 29 см, 5 колен.
        Микросхемы: PT2264 — L4 PC41Z AADG7 (DIP 18), ND R315 (Передатчик),
        2 транзистора, 2 бескаркасные катушки, 4 и 5 витков.
        Кнопки через диоды включают также питание. При подаче команды горит светодиод.
        Плата одосторонняя, 32,5×70. Размер корпуса 85x36x15мм.
        —————————————————
        Даташиты шифраторов и дешифраторов этих штук в Интернете нашел, и много аналогичных, для подобных систем и игрушек.
        Я собираюсь заменить микросхемки шифраторов и дешифраторов на PIC12f629, остальное — дело программного обеспечения. В простейшем случае — просто пропускать импульсы на RS232 и обратно, в более сложном — кодировать каждый бит или байт определенным образом для большей защищенности. Когда попробую — будет видно.
        Можно гнать импульсы, подавая вместо кнопок, но, думаю, скорость будет очень низкой. (На всяк. случай как — нибудь попробую).
        Точное значение частот по памяти не помню, но помню, что в районе 418 и 430-434 мгц выделено несколько полос для бытовых целей — авто сигнализации, радиозвонков, радиовыключателей, игрушек и прочей ерунды. У нас сейчас все завалено китайской электроникой на примерно 430мгц. Точно померить сложно, обычно идет импульсная последовательность без непрерывнной несущей, поэтому частотомер (тоже китайский, с небольшой выдвижной антеннкой, до 1,5ГГц), сильно врет, хотя брелок видит и примерно частоту определяет. Передатчики раньше были простейшие, на одном транзисторе, сейчас чаще ставят круглую микросхемку, в ней вроде есть встроенный резонатор на ПАВ. Для увеличения дальности к ней иногда добавляют усилитель на 1-2 транзисторах.
        Закончу с бамперами — тоже надо будет организовывать радиоканал, чтобы отвязаться от шнурка и бегать свободно по комнате.

        • DI HALT говорит:

          А у меня наоборот такие девайсы стоят под 30 баксов.

          • SWG говорит:

            Ну, у нас Китай рядом. Зато привезенные из Москвы МастерКит наборы — брелок, + плата приемника, и плата реле к ним, да еще и питание, чтобы собрать аналог китайского одноплатного комплекта с 4 релейными выходами, получается больше 100 баксов… Специально как — то подсчитал. А на заказ — еще и баксов 50 за доставку накидывают…
            А, например, карманный китайский частотомер от единиц до 1500 Мгц, с ЖКИ индикатором и выдвижной антеннкой, у нас лежит по 5600 тенге (47 баксов). Всякие навороченные цифровые мультиметры, меряющие все подряд — от 800 тенге (6,6 бакса).
            УЗ дальномер, про который я упоминал, -35баксов. Кстати, на днях проверил — меньше 50см показывает ERROR, а 50, 51, 52 см — уже идут четко, причем даже на таких расстояниях стабильно видит и карандаш, подвешенный на нитке. Возможно, смог бы работать и ближе, да искусственно ограничили. Гарантированная дальность 0,5 — 15м, дальше — как повезет. На 15 м пятно видимости — по документации 3х3 фута, примерно кв. метр. Для указания направления есть встроенная лазерная указка. Есть что-то мелкое, похожее на термодатчик, наверно, для компенсации зависимости скорости звука от температуры, и яркий белый диод, включается отдельной кнопкой, как фонарик. Индикация как в метрах, так и дюймах, футах и прочей гадости. Излучатель не очень большой, миллиметров 12-15, но вклеен в пластиковый конус, занимающий полкорпуса.

        • SWG говорит:

          Только что обратил внимание, что, судя по микросхеме передатчика (ND R315), частота в описанном мной выше 4х командном комплекте, наверно, 315 МГц! А в других попадались 433, а в пиродатчике с радиоканалом — вроде 434. У меня уже накопилось с десяток подобных устройств, все не упомнишь.

        • Different говорит:

          У вас — это где? Может всё не так страшно?

        • Different говорит:

          Сдается мне, что ND R315 это простой трехвыводной ПАВ-фильтр на 315МГц…

          • SWG говорит:

            Все может быть. Схемы нет, надо будет даташит глянуть. Сейчас открыл и сфоткал несколько устройств с радиоканалами. Во всех стоят специально разработанные шифраторы разных типов, как — то я находил китайский сайт с ними, скачал оттуда, (была и английская страничка) кучу схем и описаний их.
            Как ни странно, самые, возможно, серьезные (и на шифраторе кнопки, и на дешифраторе приемника оказались кварцы, похожие с виду на часовые), оказались в дешевом звонке с радиокнопкой, они сейчас идут у нас по 300-500 тенге (курс 120 за доллар). А в одном выключателе на три нагрузки оказался приемник, выполненный в виде отдельного модуля на платке с 4х штырьковым разьемом, видел часто такие в Интернете, не то Телеконтролли, не то что-то в этом духе.
            Заодним глянул частотомер, оказалось что он не до 1500 Мгц, как я думал, а 50-2400 МГц! Всего за 5600 тенге… (46,6 баксов или 1250 рублей по курсу наших обменников).

            • Different говорит:

              С АМ-модуляцией все передатчики на ПАВ-фильтрах делают.

    2. SWG говорит:

      «Коряга» на графике — скорее всего на комбинациях 0A и 0D (возврат каретки и перевод строки), которые твоя программа игнорирует, считая их служебными (многие терминальные программы, рассчитанные на прием только печатаемых символов, вообще не показывают символы с кодами ниже $20 — пробела).

    3. kurumpa говорит:

      чудесные ништяки!

      • DI HALT говорит:

        Там еще пол десятка разных извращенский микроконтроллеров, вроде PSOC или Propeller :)

        • Different говорит:

          PSOC отстой, имхо. А на Propeller можно нехилый двухканальный осциллограф к VGA-монитору собрать по 80MSPS в каждом канале, плюс спектроанализатор и функциональный генератор при минимуме обвязки.

          • DI HALT говорит:

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

            А пропеллер весьма неоднозначный проц. Очень уж узкозаточенный. А вот осцил из него сделать это мега мысль. С его производительностью и встроенным ВГА это рулез будет.

            • SWG говорит:

              А как у него (Propeller) с поддержкой (среда разработки, компиляторы, отладчики, эмуляторы)? Если городить все с нуля, проще готовый осциллографический модуль на USB купить, их сейчас полно, на любые частоты. И цены, начиная от 200$. Вряд ли за эти деньги сделаешь что-то лучше, только время потеряешь.

            • Different говорит:

              Всё есть и бесплатно. Только компилятор сишный 45 дён фри, ибо стороннего происхождения.
              Осцилл на USB зачем? Комп всё время гонять? Да и всё равно основные параметры не от компа зависят.
              Вот почитайте: mydancebot.com

            • SWG говорит:

              По обработке, а главное, сохранению и анализу информации — у компа возможностей все равно больше, чем у любого контроллера. Не будешь же из Пропеллера делать полноценный комп с файловой системой, операционкой с графическим оконным интерфейсом, поддержкой клавы, мыша и всего прочего. А использовать только для оцифровки и наблюдения сигнала — так зачем огород городить, возьми скоростной АЦП (есть уже до гигагерц), сделай схемку синхронизации, поставь линейку счетчиков для записи сигнала в быстрое ОЗУ, а затем читай не спеша отсчеты оттуда простой Meгой, имеющей шину для внешней памяти, и шли куда хочешь, хоть на комп, хоть на монитор. Всю логику и счетчики можно вообще реализовать на ПЛМ, если лень городить дискретную. В целом все получится намного проще и быстрее разработаешь, чем на Пропеллере, к которому полгода привыкать будешь и думать, как загрузить все его 8 ядер. (А если использовать только 1, то нафиг он вообще тогда нужен?).

            • Different говорит:

              На Propeller — проще в разы.

            • Different говорит:

              PSOC — это когда уж очень сэкономить хочется и получить гибкость.
              А Propeller скорее наоборот — универсальный, так как все интерфейсы программируются. Что захочешь, то и получишь.

    4. foxweb говорит:

      Интересно, можно соединить с Arduino, чем покупать нереально дорогущие XBee модули, возьму на заметку. Кстати, про XBee можешь что нибудь рассказать?

      • DI HALT говорит:

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

        С Хбии не работал, хотя повтыкал в документацию. Интересно, наверное закажу парочку модулей. Когда накликают на гуглях всяких и появятся левые доходы :)

      • Mazayac говорит:

        XBee народ щупал — глючные они.
        Если брать — то желательно Pro версию, она обновляется получше.

    5. qvas говорит:

      Так это именно приемник и передатчик отдельно? А есть приемопередатчики?

      Из подобных, но более сложных вещей, есть Simpliciti от TI. Они позиционируют как более простой аналог ZigBee с открытыми сырцами и дешевыми приемопередатчиками.

      • DI HALT говорит:

        Именно так. Отдельно приемник, отдельно передатчик.

        Приемопередатчики конечно же есть. Работают по принципу Точка-точка и стоят раза в два дороже. В итоге, по деньгам, выходит то же на то же. Я покупаю отдельными модулями, т.к. это более гибкий вариант.

    6. BeeZONE говорит:

      Я на днях заказал себе из штатов такие вот штучки WRL-00705 и WRL-00153
      Приемопередатчики на базе Nordic nRF24L01(datasheet) и nRF2401A : 2.4ГГц, до 6 каналов, скорость до 2 мбит и всё такое. Полный фарш вобщем. Да и цена интересная — по 104 рубля в терраэлектронике за камушек, а обвяза в принципе не много.

    7. ZPS говорит:

      А есть эти игрушки где-нибудь в буржуйсках магазинах, чтобы в Эстонии можно было получить? А то российские только по России шлют…

    8. Elementus говорит:

      «Продавец-консультант из Челябинского радиомагазина “Элемент” баловался с каким-то другим модулем, на амплитудной модуляции, так жаловался на то, что шумы и срач в эфире от всего подряд»

      Поясняю что я использовал:
      RX_4M50RR30SF фирма AUREAl , блин там такие помехи, мой сигнал проходит , но контроллер на приёмнике вешается , у нас в Челябе много что здесь в центре используется на этой частоте.

      • SWG говорит:

        Вечером если будет время, гляну, что ловят мои приемные модули на своих частотах при выключенном передатчике. На выходе — то декодеров — все нормально, а вот что на входе… Если что, может есть смысл использовать не 433, а те, что на 315, если на ней сейчас мало кто работает. Надо еще глянуть, какие TV каналы могут оказаться рядом, у нас их сейчас в ДМВ дофига (не меньше десятка — полутора, не считая метровых). Также есть смысл, например, модулировать посылки тональной частотой, и использовать узкополосный фильтр на приеме. Правда, при этом сильно упадет максимально возможная скорость, но для передачи коротких команд в несколько байт и 1200, а то и 600 бод — за глаза. (например, 5 байт на 600 бод пройдут меньше чем за 100мс, мой робот за это время сдвинется макс. на пару сантиметров).

    9. Alb говорит:

      А как бороться с собственным передатчиком при дуплексной работе, если он будет все время включен? Почему у приемника разрешение есть, а у передатчика нет? При частотной модуляции ведь передатчик всегда включен, независимо от того, нули идут или единицы?

      • Different говорит:

        Так у него просто несущая. Декодируется ведь только изменение частоты.

        • Alb говорит:

          Если поставить рядом приемник и передатчик, то передатчик как мне кажется забъет приемник. Надо или частоты разносить, или передатчик отключать на время приема. А тут только питание отключить можно… а когда передатчик включен, сигнализация автомобильная рядом работает? Или всё, частоту забил — ничего больше не работает?

          • DI HALT говорит:

            Вообщет через 70ms бездействия он впадает в спячку.

            • SWG говорит:

              При отсутствии несущей на приемник попрет шум. Хоть при АМ, хоть при ЧМ. (Включите любой УКВ приемник между станциями). Надо или постоянно держать несущую, или использовать кодирование… Если имеется АРУ, она так задерет усиление в отсутствие сигнала, что шумы неизбежно появятся. Включение шумодава в некоторых микросхемах приемников заметно ухудшает чувствительность. В общем, не попробовав реально дуплекс, гадать сложно.
              Частоты передачи разных устройств, даже если все они на 433МГц, реально все же отличаются. Другое дело, сможет ли их различать простенький приемник, да еще если на близком расстоянии. Обычно спасает кодирование, а вот с прямой работой на RS232 — надо поглядеть. Все-таки наверно лучше использовать, например, 315МГц в одну и 433 в другую сторону, при непрерывной несущей. Все-таки разнос почти в 1,5 раза.

            • DI HALT говорит:

              Без передатчика (а значит и несущей) шумов нет. Видать все же мозги у приемника неплохие там. сегодня буду пробовать дуплекс.

            • Different говорит:

              Шумодав в любом приличном приемнике есть.

            • DI HALT говорит:

              Возникла странная трудность. Как я ее не заметил вначале не пойму. Когда замолкает (или исчезает) передатчик — приемник начинает ловить жуткий срач — по сути дела шум. При передаче — принимает без проблем, но стоит приемнику чуть замолчать (простой небольшой между уарт посылками и передатчик тут же засыпает) и опять начинается срач. Выходит для полноценной работы с этим каналом нужно либо непрерывно слать что нибудь чтобы держать канал, либо перед посылкой давать длительную сигнальную пачку, чтобы передатчик очухался, дал несущую и только потом слать данные. Причем пробовал слать данные длинными пачками — по 10 одинаковых байт. Они через раз определяются нормально.

            • SWG говорит:

              Как я и предупреждал выше. «При отсутствии несущей на приемник попрет шум»…

    10. SWG говорит:

      Вчера потестил один из своих комплектов радиоуправления. Результаты поместил в комменты к теме «Робот на контроллере PIC от SWG. Часть 3″. Чтобы не занимать лишнего места, можно глянуть там. За выходные, если будет время, побалуюсь еще с другими, и попробую реальную двухстороннюю связь «робот — комп» по радиоканалу.

    11. dcdv говорит:

      Добрый день!
      вопрос новичка: Что есть Терра? т.е. где можно заказать описанные радиомодули.

    12. san822 говорит:

      Если не хочется возится с модулями на основе китайских чипов, то есть недорогие китайские модули на основе американских чипов
      http://megachip.ru/item.php?item_id=1136247

    13. aleksej_27 говорит:

      А существует точно такое же , но на 315 Мгц ? Америка/Япония стандарт.
      Или может этот с 433 на 315 можно перестроить ?
      Потребовался сейчас такой приёмник,именно на 315 ,немогу подобрать никак…

    14. kkozyrev говорит:

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

    15. satan0071 говорит:

      Вещь действительно хорошая, однако немного дороговато. У нас в Харькове стоит 32 бакса. Почти половина степендии ))

    Добавить комментарий