Схема подключения радиомодуля с Алиэкспресс

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

И когда дело доходит до недорогих, но надежных 2-полосных радиочастотных решений, никто не справится с этой задачей лучше, чем приемопередающий модуль nRF24L01 + от Nordic Semiconductor.

Модуль приемопередатчика nRF24L01 + (plus) часто можно приобрести в онлайн магазинах менее чем за два доллара, что делает его одним из самых недорогих вариантов передачи данных, которые вы можете найти. И что самое приятное, то что эти модули малогабаритные, что позволяет использовать беспроводной интерфейс практически в любом проекте.

Обзор модуля nRF24L01+

Радиочастота

Приемопередающий модуль nRF24L01 + предназначен для работы по всему миру в диапазоне частот ISM 2,4 ГГц и использует для передачи данных GFSK модуляцию. Скорость передачи данных может составлять 250 Кбит/с, 1 Мбит/с и 2 Мбит/с.

ДВУХКАНАЛЬНОЕ РАДИОРЕЛЕ подключение и программирование

Что такое диапазон ISM 2,4 ГГц?

Полоса 2,4 ГГц является одним из промышленных, научных и медицинских (ISM) диапазонов, зарезервированных на международном уровне для использования в нелицензированных маломощных устройствах. Примерами являются беспроводные телефоны, устройства Bluetooth, устройства ближней радиосвязи (NFC) и беспроводные компьютерные сети (WiFi), которые используют частоты ISM.

Потребляемая мощность

Рабочее напряжение модуля составляет от 1,9 до 3,6 В, но хорошая новость заключается в том, что выводы согласуются с 5 В логикой, поэтому мы можем легко подключить его к Arduino или любому 5 В логическому микроконтроллеру без использования какого-либо преобразователя логического уровня.

Модуль поддерживает программируемую выходную мощность, а именно: 0 дБм, -6 дБм, -12 дБм или -18 дБм и потребляет невероятно мало, около 12 мА во время передачи при 0 дБм, что даже ниже, чем у одного светодиода.

И что самое приятное, он потребляет 26 мкА в режиме ожидания и 900 нА в режиме отключения. Вот почему данный модуль является беспроводным устройством для приложений с низким энергопотреблением.

Интерфейс

Модуль nRF24L01 + обменивается данными через 4-контактный последовательный интерфейс (SPI) с максимальной скоростью передачи данных 10 Мбит/с. Все параметры, такие как частотный канал (125 выбираемых каналов), выходная мощность (0 дБм, -6 дБм, -12 дБм или -18 дБм) и скорость передачи данных (250 кбит/с, 1 Мбит/с или 2 Мбит/с), можно настроить через SPI интерфейс.

Шина SPI использует концепцию Master и Slave, и в большинстве распространенных приложений: Arduino является Master, а модуль приемопередатчика nRF24L01 + — Slave. В отличие от шины I2C количество ведомых на шине SPI ограничено, на Arduino Uno можно использовать максимум два ведомых SPI, т.е. два модуля приемопередатчика nRF24L01 +.

Характеристики nRF24L01 +

Частотный диапазон 2,4 ГГц ISM Band
Скорость передачи по воздуху, max 2 Мбит / с
Формат модуляции GFSK
Максимум. Выходная мощность 0 дБм
Рабочее напряжение питания 1,9–3,6 В
Ток потребления, max 13,5 мA
Ток в режиме ожидания, min 26 мкA
Логические Входы 5 В совместимый
Дальность связи 800+ м (по прямой видимости)

Более подробную информацию по модулю можно посмотреть в datasheet.

Одноканальный радиомодуль 433мГц

Инвертор 12 В/ 220 В
Инвертор с чистой синусоидой, может обеспечивать питание переменно.

На основе чипа nRF24L01 + доступно множество модулей. Ниже приведены самые популярные версии.

nRF24L01 + Беспроводной модуль

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

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

nRF24L01 + PA LNA модуль с внешней антенной

Вторая версия поставляется с разъемом SMA и внешней антенной, но это не основное отличие данной версии. Реальное отличие состоит в том, что эта версия поставляется со специальным чипом RFX2401C, который объединяет схемы коммутации PA, LNA и приема-передачи. Этот чип расширения диапазона вместе с внешней антенной помогает модулю достичь значительно большей дальности передачи — около 1000 м.

Как покупать косметику на Алиэкспресс

Что такое PA LNA?

PA обозначает усилитель мощности. Он просто увеличивает мощность сигнала, передаваемого с чипа nRF24L01 +. LNA означает усилитель с низким уровнем шума. Функция LNA состоит в том, чтобы чрезвычайно слабый и неопределенный сигнал от антенны (обычно порядка микровольт или ниже -100 дБм) усилить до более приемлемого уровня (обычно около 0,5…1 В)

PA LNA

Малошумящий усилитель (LNA) приемного тракта и усилитель мощности (PA) тракта передачи подключаются к антенне через дуплексер, который разделяет два сигнала и предотвращает перегрузку чувствительного входа LNA относительно мощного выхода PA.

За исключением этой разницы, оба модуля являются совместимыми для использования с Arduino. Это означает, что если вы строите свой проект с одним из них, то вы можете просто отключить его и использовать другой без необходимости вносить какие-либо изменения в код.

Как работает радиомодуль nRF24L01 +?

Частота RF канала

Модуль приемопередатчика nRF24L01 передает и принимает данные на определенной частоте, называемой каналом. Кроме того, чтобы два или более приемопередающих модуля могли обмениваться данными друг с другом, они должны находиться на одном канале. Этот канал может быть любой частоты в диапазоне ISM 2,4 ГГц или, если быть более точным, он может составлять от 2,400 до 2,525 ГГц (от 2400 до 2525 МГц).

Каждый канал занимает полосу частот менее 1 МГц. Это дает нам 125 возможных каналов с интервалом 1 МГц. Таким образом, модуль может использовать 125 различных каналов, что дает возможность иметь сеть из 125 независимо работающих модулей в одном месте.

Частота RF канала

Канал занимает полосу пропускания менее 1 МГц при скорости передачи данных 250 Кбит/с и 1 Мбит/с. Однако при скорости передачи данных 2 Мбит/с полоса пропускания 2 МГц занята (шире, чем разрешение настройки частоты канала RF). Таким образом, чтобы обеспечить неперекрывающиеся каналы и уменьшить перекрестные помехи в режиме 2 Мбит/с, вам нужно сохранить дистанцию в 2 МГц между двумя каналами.

Частота выбранного вами канала устанавливается по следующей формуле:

Например, если вы выберете 108 в качестве канала для передачи данных, частота радиочастотного канала вашего канала будет 2508 МГц (2400 + 108).

NRF24L01+ Multiceiver

NRF24L01 + предоставляет функцию под названием Multiceiver. MultiCeiver — это аббревиатура от «Multiple Transmitters Single Receiver», что переводится как «Много Передатчиков Один Приёмник».

Здесь каждый радиочастотный канал логически разделен на 6 параллельных каналов данных, называемых Data Pipes. Другими словами, канал данных является логическим каналом в физическом радиоканале. Каждый канал данных имеет свой физический адрес (адрес канала данных) и может быть настроен. Это можно проиллюстрировать следующим образом:

NRF24L01+ Multiceiver

Чтобы упростить вышеприведенную диаграмму, представьте, что основной приемник действует как концентратор-приемник, собирающий информацию от 6 различных узлов передатчика одновременно. Приемник-концентратор может прекратить прослушивание в любое время и переключиться в режим передачи. Но это может быть сделано только для одного канала / узла за один раз.

Расширенный протокол ShockBurst

Модуль приемопередатчика nRF24L01 использует структуру пакета, известную как Enhanced ShockBurst. Эта простая структура пакета разбита на 5 различных полей, что показано ниже:

Первоначальная структура ShockBurst состояла только из полей Preamble, Address, Payload и Cyclic Redundancy Check (CRC). Усовершенствованный ShockBurst обеспечил более широкие функциональные возможности для более совершенной связи с использованием недавно представленного поля управления пакетами (PCF).

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

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

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

nRF24L01 + Автоматическая обработка пакетов

Теперь давайте обсудим три сценария, чтобы лучше понять, как два модуля nRF24L01 + взаимодействуют друг с другом.

Транзакция с подтверждением и прерыванием

Это пример положительного сценария. Здесь передатчик начинает связь, отправляя пакет данных получателю. Как только весь пакет передан, он ожидает (около 130 мкс) подтверждения приема пакета (ACK).

Когда приемник получает пакет, он отправляет пакет ACK передатчику. При получении пакета ACK передатчик выдает сигнал прерывания (IRQ), чтобы указать, что готовы новые данные.

Транзакция с потерянным пакетом данных

Это негативный сценарий, когда необходима повторная передача из-за потери переданного пакета. После того, как пакет передан, передатчик ожидает получения пакета ACK.

Телефон Realme gt master edition 8 256 характеристики

Если передатчик не получает его в течение времени автоматической повторной передачи (ARD: Auto-Retransmit-Delay), пакет передается повторно. Когда повторно переданный пакет принят приемником, передается пакет ACK, который, в свою очередь, генерирует прерывание в передатчике.

Транзакция с потерянным подтверждением

Это опять-таки негативный сценарий, когда требуется повторная передача из-за потери пакета ACK. Здесь, даже если приемник получает пакет с первого раза, то из-за потери пакета ACK, передатчик считает, что приемник вообще не получил пакет.

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

Вся эта обработка пакетов выполняется автоматически чипом nRF24L01 + без участия микроконтроллера.

Распиновка модуля приемопередатчика nRF24L01 +

Давайте посмотрим на распиновку обеих версий радиомодуля nRF24L01 +.

  • GND — это контакт заземления.
  • VCC — обеспечивает питание для модуля. Это может быть где-то от 1,9 до 3,9 вольт. Вы можете подключить его к выводу 3,3 В вашей Arduino. Помните, что подключение его к выводу 5 В может привести к повреждению вашего модуля nRF24L01 +!
  • CE (Chip Enable) — активный-HIGH вывод. При выборе nRF24L01 будет либо передавать, либо получать, в зависимости от того, в каком режиме он находится в данный момент.
  • CSN (Chip Select Not) — активный-LOW вывод и обычно поддерживается на высоком уровне. Когда этот вывод становится низким, nRF24L01 начинает прослушивать данные на шине SPI и обрабатывает их соответствующим образом.
  • SCK (Serial Clock) — принимает тактовые импульсы, предоставляемые шиной SPI Master.
  • MOSI (Master Out Slave In) — является входом SPI для nRF24L01.
  • MISO (Master In Slave Out) — это выход SPI от nRF24L01.
  • IRQ — это вывод прерывания, который может предупредить мастер, когда новые данные доступны для обработки.

В следующей статье рассмотрим вопрос подключения модуля nRF24L01 + к Arduino.

Источник: www.joyta.ru

UART Радиомодуль HC-11 433МГц — передатчик/приемник

HC11,HC-11 ,HC12,serial,UART Радиомодуль HC-11 433МГц - передатчик/приемник, arduino

UART Радиомодуль HC-11 построен на одно кристальных трансиверах CC1101 и микроконтроллере STM8 который реализует UART интерфейс.

Технические характеристики радиомодуля HC-11

Рабочее напряжение: 3.2V — 5.5V
Рабочий ток: 80μA, 3.5mA или 22mA в зависимости от выбранного режима
Рабочая частота: 433MHz
Связь: Полудуплексная (Half-duplex)
Расстояние передатчика: до 200м (в открытом поле)
Выходная мощность: до 10dBm
Скорость Передатчик: до 115200Bps
Протокол передачи данных: UART/TTL
Рабочая температура: -40℃ до +85℃
Чувствительность: -110dBm
Размер: 13.5 х 28.2 мм

Выводы

VCC 3.2V — 5.5V (постоянный ток)
GND Земля
RXD П риёмник
TXD Передатчик
CON Режим AT-команд при подключении к земле (GND)
ANT1 Антенна
ANT2 Антенна

Схема подключения HC-11 к компьютеру, микроконтроллеру или Arduino:

HC11, HC-11, HC12, UART Радиомодуль на 433Мгц HC-11 c UART Интерфейсом ATX RXX TB387X TXX UARTX радиомодуль

Режимы передачи последовательного (UART) порта

Режим FU1 FU2 FU3 FU4 Примечание
Idle current 3.5mA 80μA 22mA 22mA среднее значение
Transmission
time delay
20ms 380ms 2s 7ms Отправка одного байта
Loopback test
time delay 1
31ms 8ms 22ms Скорость передачи 9600, отправка одного байта
Loopback test
time delay 2
31ms 18ms 40ms Скорость передачи 9600, отправка одного байта

AT — Режим команд

Чтобы войти в режиме AT команд, подключаем к земле вывод CON (5-й пин).

AT команды

Примечание: все изменения будут применены только после выхода режима AT.

Команда Параметры Описание
AT Тестовая команда
AT+A 000—255 Изменение адреса модуля, от 000 до 255. Значение по умолчанию 000.
AT+B 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Изменение скорости передачи данных последовательного порта. Скорость передачи данных может быть установлена 1200, 2400, 4800, 9600, 19200, 38400, 57600 и 115200. Значение по умолчанию 9600.
AT+C 001—127 Изменить канала связи, от 001 до 127, значение по умолчанию 001. 0 не может быть задействован. Если это значение слишком высоко, данные не могут быть потеряны, около 20 каналов фактически доступны, а именно, от 001 до 020.
AT+FUx 1—4 Изменение режима передачи модуля, доступны 4 режимы, а именно, FU1, FU2, FU3 и FU4. Только тогда, когда оба модуля установлены в один и тот же режим, может быть нормальная связь между ними. Режим по умолчанию FU3
Эта команда доступна с V1.8.
AT+Px 1—8 Настройка мощность сигнала модуля, х может получить значения с 1 по 8, соответственно, представляющий -30dBm, -20dBm, -15dBm, -10dBm, 0dBm, 5dBm, 7dBm и 10dBm;
По умолчанию 8 (а именно, 10dBm).
AT+Ry B, A, C, P Получение параметры модуля, у может получить значения B, A, C и P, соответственно, представляющий: скорость передачи данных, адрес, канал и мощности передачи.
AT+RX Получение всех параметров модуля: режим порта, скорость передачи данных, канал, адрес, и мощность передачи в порядке.
AT+Uxy x — N, E, O
y — 1, 2, 3
Настройка бита четности [x] и стоп-бита [y]:
N: (No parity) — без бита четности; E: (Even parity) — с битом проверки на четность, O: (Odd parity) — с битом проверки на нечетность.
1: 1 стоп-бит; 2: два стоп-бита; 3: 1.5 стоп-бита
AT+V Возвращает информацию о версии.
AT+SLEEP Переходит в режим сна после выхода из AT, не позволяет передачу данных. После входа в режиме AT снова, модуль выходит из спящего режима автоматически. Ток потребления в спящем режиме 20мкА.
Эта команда доступна с V1.8.
AT+RESET Установка значение порта, канала и адреса по умолчанию.
AT+IV Возвращает версию внутреннего кода обновления модуля. Эта команда доступна из версии 1.9.
AT+UPDATE Модуль переходит в режиме ожидания обновления программного обеспечения.
После отправки команды, модуль не будет отвечать на команд больше, пока не будет снова подано напряжение.
После отправки команды, пожалуйста, закройте последовательный порт помощника, и включите HC-1X чтобы обновить программное обеспечение.
Часы для дайвинга с глубиномером Алиэкспресс

Источник: micro-pi.ru

RF РАДИОМОДУЛИ НА 433 МГЦ

Как организовать цифровую связь, используя дешевые, по ценам eBay, RF модули 433/315 МГц, вы узнаете из этого небольшого обзора. Эти радиомодули обычно продают в паре – с одним передатчиком и одним приемником. Пару можно купить на eBay по $4, и даже $2 за пару, если вы покупаете 10 штук сразу.

RF РАДИОМОДУЛИ - подключение

Большая часть информации в интернете обрывочна и не очень понятна. Поэтому мы решили проверить эти модули и показать, как получить с их помощью надежную связь USART -> USART.

Распиновка радиомодулей

Распиновка радиомодулей 433

RF РАДИОМОДУЛИ НА 433 МГЦ распиновка

В общем, все эти радиомодули имеют подключение 3 основных контакта (плюс антенна);

Передатчик

  • Напряжение vcc (питание +) 3В до 12В (работает на 5В)
  • GND (заземление -)
  • Приём цифровых данных.

Приемник

  • Напряжение vcc (питание +) 5В (некоторые могут работать и на 3.3 В)
  • GND (заземление -)
  • Выход полученых цифровых данных.

Передача данных

Когда передатчик не получает на входе данных, генератор передатчика отключается, и потребляет в режиме ожидания около нескольких микроампер. На испытаниях вышло 0,2 мкА от 5 В питания в выключенном состоянии. Когда передатчик получает вход каких-то данных, он излучает на 433 или 315 МГц несущей, и с 5 В питания потребляет около 12 мА.

Передатчик можно питать и от более высокого напряжения (например 12 В), которое увеличивает мощность передатчика и соответственно дальность. Тесты показали с 5 В питанием до 20 м через несколько стен внутри дома.

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

Важно знать, что приемник тратит некоторое количество времени, чтобы отрегулировать усиление, так что никаких «пакетов» данных! Передачу следует начинать с «вступления» до основных данных и затем приемник будет иметь время, чтобы автоматически настроить усиление перед приёмом важных данных.

Тестирование RF модулей

При испытаниях обоих модулей от +5В источника постоянного тока, а также с 173 мм вертикальной штыревой антенной. (для частоты 433,92 МГц это «1/4 волны»), было получено реальных 20 метров через стены, и тип модулей не сильно влияет на эти тесты. Поэтому можно предположить, что эти результаты типичны для большинства блоков. Был использован цифровой источник сигнала с точной частотой и 50/50 скважностью, это было использовано для модуляции данных передатчика.

Обратите внимание, что все эти модули, как правило, стабильно работают только до скорости 1200 бод или максимум 2400 бод серийной передачи, если конечно условия связи идеальные (высокий уровень сигнала).

Выше показан простой вариант блока для последовательной передачи информации микроконтроллеру, которая будет получена с компьютера. Единственное изменение – добавлен танталовый конденсатор 25 В 10 мкф на выводы питания (Vcc и GND) на оба модуля.

Вывод

Множество людей используют эти радиомодули совместно с контроллерами Arduino и другими подобными, так как это самый простой способ получить беспроводную связь от микроконтроллера на другой микроконтроллер, или от микроконтроллера к ПК.

Источник: radioskot.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай