Физика распростанения радиоволн радиочастот 433/868 МГц
Практичским путем доказано, что с увеличением радиочастоты уменьшается уровень фоновых помех, увеличивается излучательная способность антенн, но вместе с тем и уменьшается способность волн огибать препятствия.
Диапазоны 433 и 868 МГц очень хорошо зарекомендовали в условиях плотной городской застройки. С одной стороны радиоволны этих диапазонов хорошо проникают сквозь бетонные конструкции, с другой стороны не так сильно ослабевают проходя через кирпичную кладку, как 2400 МГц (WiFi). Для подвижных объектов предпочтительнее использовать частотный диапазон 433 МГц. Диапазон 868 МГц будет иметь преимущество в дальности и скорости обмена данными для стационарных сетей. Небольшая длина волны этих диапазонов (70 и 35 см соответственно) позволяет применять компакнтные направленные антенны с большим коэффициентом усиления.
Режим телеметрии (telemetry mode)
Используется для удаленного управления модемом. Данный режим совместим с сетевым режимом, речь о котором пойдет ниже, и может использоваться для управления сразу несколькими удаленными устройствами сети (рис. 5). Существует две разновидности режима телеметрии. Первый из них предназначен для управления цифровыми и аналоговыми портами ввода/вывода модема по радиоканалу. Второй — для смены прошивки встроенного в модем микроконтроллера по радиоканалу. Режим телеметрии поддерживается не всеми семействами модемов, а только Tiny One Pro и Tiny One Plus . Для смены прошивки и конфигурирования радиомодемов удобно воспользоваться программой Tiny Tools , предоставляемой компанией One RF Technology бесплатно.
Практическое применение диапазонов
Классические сферы применения ISM 433 и 868 МГц — это системы автоматизации и управления бытовыми и промышленными приборами внутри зданий, контроль и управление удаленными параметрами и производственными процессами, игрушки на радиоуправлении, системы охранных сигнализаций и системы безопасности. Все эти системы объединяет одно — достаточно ограниченный радиус действия.
Использование выносных антеннн с большим усилением, а также ретрансляторов открывает новые горизонты использования этих радиочастотных ресурсов. Так, например, разработанный нашим предприятием дуплексный ретранслятор Vector VR-44 MASTER позволяет организовать сеть портативных безлицензионных LPD радиостанций с радиусом действия до 15 км.
Что касается радиомодемной связи — то тут возможностей еще больше. Некоторые модели радиомодемов, такие как Спектр-433 или Conel CDX 800 (868 МГц) могут работать в режиме ретранслятора (репитера с временным разделением приема-передачи). Составив из последовательности таких радиомодемов цепочку можно получить достаточно протяженные сети сбора данных или управления. В этом варианте радиосеть будет не органиченна территорией предприятия, а может обслуживать объекты на значительном удалении.
А.В. МалиновскийГенеральный директор ООО «ДатаРадио»01.02.10
Описание
Радио модули с частотой 433 MHz – самый простой способ связать две Ардуины по беспроводному каналу. Чем они лучше радио 2.4 GHz, например nRF24?
- Неприхотливы к питанию
- Потребляют небольшой ток
- Занимают один пин МК
- В два раза дешевле
- Выше дальность связи при той же мощности
- Более высокая проникающая способность
Также на этой частоте работают пульты управления (брелоки) радио-реле и шлагбаумов, что позволяет перехватывать их команды и подменять при желании.
Модулей данного типа на китайских площадках существует несколько, продаются они парой (передатчик TX и приёмник RX), либо по отдельности.
Наборы GyverKIT до 2 партии комплектовались парой модулей как по центру на картинке выше (модель SYNxxx), со второй партии в наборах идут модули FS1000A и MX-RM-5V (слева на картинке) как более удобные для подключения и более стабильные в работе. Правые модули, несмотря на самый высокий ценник, работают хуже всех и к покупке не рекомендуются.
Ток потребления модулей:
- FS1000A : передача 12 мА, холостой 10 мкА
- MX-RM-5V : 3.7 мА
- SYN115 : передача 14 мА, холостой 0.5 мкА
- SYN480R : 4.5 мА
Для лучшего качества связи к модулям в пин ANT нужно припаять антенну длиной 17.3 см (четверть волны) в виде одножильного провода, при желании можно свернуть в спираль:
Формирование и обработка передаваемых данных
Это второй крупный недостаток большинства обзоров по нашей теме: авторы ограничиваются какой-то локальной задачей, не формулируя ее в общем виде, как передачу произвольных данных одним пакетом. Как вы поняли из описания выше, передаваться нашим комплектом может только простая последовательность бит. Стандартная библиотека VirtualWire кодирует их специальным образом (каждая тетрада кодируется 6-ю битами, впереди добавляется синхронизирующий заголовок, и еще добавляется контрольная сумма для всего пакета) и на выходе превращает в более привычную последовательность байт. Но разбираться с ней уже приходится программисту самостоятельно.
Далее мы считаем, что передатчик и приемник подключены к Arduino. Кроме VirtualWire, в связи с бумом «умных домов», есть еще много всякого подобного, вроде RC-Switch или RemoteSwitch, но они ориентированы на другие задачи, и для передачи произвольных данных их употреблять явно не стоит.
Максимальная длина одного сообщения в VirtualWire равна 27 байт (см. документацию). Передача одного полного сообщения (оно автоматически дополняется сигнатурой 0xb38, значением длины сообщения и контрольной суммой) при выбранной мной скорости 1200 бит/с составляет 0,35 секунды.
Чем больше, кстати, выбранная скорость передачи, тем дальность передачи будет меньше. По опыту применения RS-232 известно, что при увеличении дальности допустимая скорость передачи экспоненциально падает: на скорости 19200 неэкранированная линия работает на 15 метров, на 9600 — 150 метров, а на скорости 1200 — более километра. Интересно было бы экспериментально выяснить характер этой зависимости для нашего случая, ведь очень много здесь зависит и от применяемой математики.
Инициализация передатчика в VirtualWire выглядит так:
Разберем принципы формирования данных на конкретном примере. Пусть у нас имеется выносной датчик температуры-влажности. Он выдает значения (переменные temperature и humidity) в формате действительного числа со знаком (float). Чтобы было проще разбираться на приемном конце, будем все приводить к виду положительного целого числа с числом десятичных разрядов не менее 4, переводить разряды по отдельности в ASCII-символы, передавать получившуюся строку, а на приемном конце выполнять обратные операции. Конечно, можно упростить задачу (например, обойтись без преобразования в ASCII и укоротить числа), но в таком виде она получается единообразной для почти любых разновидностей цифровых данных, что упрощает разборку при приеме.
На практике для формирования сообщения удобно воспользоваться типом String, примерно так:
Если требуется передавать более точные числа с большим количеством разрядов, то вы просто увеличиваете длину массива msg. Глобальные «волатильные» переменные tmpr и hum нужны в случае, если вы осредняете несколько показаний, в противном случае они тоже могут быть объявлены локальными внутри функции loop(). Сообщение, как видите, состоит из значений преобразованных температуры и влажности, в ASCII-строках по четыре байта каждое, предваряемых строкой из трех символов «DAH» (символы могут быть любыми другими из таблицы ASCII). Это сигнатура, которая позволит выделить данное сообщение из числа возможных других, посылаемых аналогичными устройствами. Не пренебрегайте сигнатурой, даже если вы полагаете, что других устройств поблизости в этом диапазоне не предвидится, заодно она служит дополнительной гарантией целостности принимаемых данных.
Заметьте также, что при преобразовании строки в массив необходимо указать на один символ больше, чем суммарная длина сообщения (3+4+4=11), это учитывается нулевой символ, замыкающий строку. А величина массива msg[] должна быть указана с запасом и может быть любой, в данном случае от 13 до 27 байт. При передаче все равно отправится ровно столько, сколько вернет функция strlen(msg), то есть 11 байт + нулевой символ.
В приемной части полученный массив ASCII-кодов придется разбирать (парсить). Но сначала нужно его принять. Для инициализации приема выполняются следующие действия:
Собственно прием с разборкой строки такой:
Надеюсь, у вас теперь будет меньше вопросов по применению этих дешевых и удобных в применении устройств.
Источник
Радио приемник FS1000A/XD-FST 433Mhz
Характеристики FS1000A/XD-FST
Рабочее напряжение: DC 5VРабочий ток: 4 мАРежим модуляции: ООК (AM)Рабочая температура: -10 ° C ~ +70 ° CПолучать чувствительность:-110dBРабочая частота: 433MHzРазмер: 30 х 14 х 7 мм
Приемник работает на основе колебательного контура с усилителем. Подключается с помощью выводов PIN1 VCC, PIN2/3 DATA, PIN5 GND. Выход радио модуля логический по уровню, но сигнал принимает аналоговый. По тому задача декодирования послания лежит на плечах устройства (обычно Arduino) которое принимает сигнал.
Схема подключения радио модулей 433 Mgz к Arduino представлена ниже. Выходы выходы приемника и передатчика подключаются к Digital портам Arduino, которые способны обрабатывать модулированный сигнал.
Для существенного увеличения дальности приема можно к приемо-передающим устройствам подпаять антенну. Самый простой вариант — кусок провода длиной 17 см с сопротивлением 50 Ом. Такая длина будет резанировать на частоте 433 Mgz т.к. ее длина равна 1/4 волны.
Для кодирования.декодирования передаваемого сигнала на Arduino удобно применять библиотеку VirtualWire.hПриведу пару примеров использования библиотеки для передачи цифровых данных.
Передатчик:
#include "VirtualWire.h" const int led_pin = 13; // Пин светодиода const int transmit_pin = 12; // Пин подключения передатчика void setup() { vw_set_tx_pin(transmit_pin); vw_setup(2000); // Скорость передачи (Бит в секунду) pinMode(led_pin, OUTPUT); } void loop() { const char *msg = "Hello, Arduinomania"; // Передаваемое сообщение digitalWrite(led_pin, HIGH); // Зажигаем светодиод в начале передачи vw_send((uint8_t *)msg, strlen(msg)); // Отправка сообщения vw_wait_tx(); // Ожидаем окончания отправки сообщения digitalWrite(led_pin, LOW); // Гасим светодиод в конце передачи delay(1000); // Пауза 1 секунда }
Приемник:
#include "VirtualWire.h" byte message; // Буфер для хранения принимаемых данных byte messageLength = VW_MAX_MESSAGE_LEN; // Размер сообщения const int led_pin = 13; // Пин светодиода const int receiver_pin = 11; // Пин подключения приемника void setup() { Serial.begin(9600); // Скорость передачиданных Serial.println("Read 433mHz begin"); vw_set_rx_pin(receiver_pin); // Пин подключения приемника vw_setup(2000); // Скорость передачи данных (бит в секунду) vw_rx_start(); // Активация применика } void loop() { if (vw_get_message(message, &messageLength)) // Если есть данные.. { digitalWrite(led_pin, HIGH); // Зажигаем светодиод в начале приема пакета for (int i = 0; i < messageLength; i++) { Serial.write(message); // выводим их в одной строке } Serial.println(); digitalWrite(led_pin, LOW); // Гасим светодиод в конце } }
Приемный и передающий радиочастотные модули 433 МГц
В данном проекте мы будем использовать гибридные передатчики и приемники с амплитудной манипуляцией (ASK Hybrid Transmitter and receiver), работающие на частоте 433 МГц. В своем составе они содержат кварцевый генератор для поддержания хорошей стабильности частоты. В нашем проекте нам понадобится всего одна внешняя антенна для этого модуля. Внешний вид данных модулей представлен на следующем рисунке.
Также широко распространены варианты не с 8 контактами у приемника (как на рисунке), а с 4.
Данные модули достаточно дешево стоят, что обусловило их широкое применение в разнообразных устройствах.
При максимально возможном напряжении питания дальность связи этих радиочастотных модулей составляет примерно 100 метров, при использовании напряжения питания 5 В и простой штыревой антенны длиной 17 см дальность связи с помощью данных модулей составит примерно 50-60 метров.
Технические характеристики радиочастотного передатчика:
- рабочая частота: 433 МГц;
- выходная мощность: 4-16 дБм;
- дальность связи: 3 метра (без антенны), 100 метров (с антенной);
- метод модуляции (манипуляции): амплитудная (Amplitude shift keying, ASK);
- скорость передачи: 10 кбит/с
- напряжение питания: 3-5 В постоянного тока.
Назначение контактов (распиновка) модуля передатчика:
1. GND – общий провод (земля).
2. Data In – по этому контакту модуль принимает последовательные данные от кодера (encoder).
3. Vcc – на этот контакт подается питающее напряжение +5 В.
4. Antenna – к этому контакту подключается внешняя антенна.
Технические характеристики радиочастотного приемника:
- чувствительность: -105 дБм;
- промежуточная частота: 1 МГц;
- низкое потребление энергии;
- потребляемый ток: 3,5 мА;
- напряжение питания: 3-5 В.
Назначение контактов (распиновка) модуля приемника:
1. GND – общий провод (земля).
2. Data In – по этому контакту передаются последовательные данные декодеру.
3. Data In – по этому контакту передаются последовательные данные декодеру.
4. Vcc – на этот контакт подается питающее напряжение +5 В.
5. Vcc – на этот контакт подается питающее напряжение +5 В.
6. GND – общий провод (земля).
7. GND – общий провод (земля).
8. Antenna – к этому контакту подключается внешняя антенна.
Подключение передатчика
Передатчик (он носит название FS1000A), как мы видим из его схемы ниже, представляет собой простейший генератор на основе ПАВ-резонатора на 433 МГц. Генератор собран на транзисторе Q1, а транзистор Q2, на базу которого подаются цифровые данные — просто ключ, который подключает генератор к питанию (к шине GND) при наличии высокого уровня (логической единицы) на входе. Питание может быть от 5 до 12 вольт, причем, по утверждению производителей, чем выше питание, тем дальше работает связь.
Принципиальных преимуществ увеличенного питания в рамках своей задачи я не заметил. Тем не менее, не следует пренебрегать фактом, что особых требований к питанию тут не предъявляется, и при повышенном напряжении девайс будет работать только лучше. Удобно подключать передатчик непосредственно к напряжению с адаптера 9-12 вольт, аккумулятора или комплекта из 6 батареек (контакт Vin Arduino). При нестабилизированном питании, которое может превышать 12 вольт (как, например, у аккумуляторов) я обычно развязываю передатчик от основной схемы отдельным 9-вольтовым стабилизатором (можно простейшим 78L09), причем разницы в работе между питанием 9 и 12 вольт я не наблюдаю никакой. У Uno или Nano можно для питания самого контроллера и остальных схем (например, датчиков) при этом использовать встроенный стабилизатор 5 вольт, а для Mini (особенно — его дешевых клонов) я бы посоветовал поставить отдельный 5-вольтовый стабилизатор, подключив его к выводу 5V.
Следует отметить, что в последнее время стали появляться передатчики, выглядящие несколько нестандартно (см. рис. ниже). Оказалось, что отсутствие дросселя L1 (трехвиткового), от которого остались только отверстия — фикция, он просто заменен на соответствующий SMD-компонент. Хуже в этом варианте другое: неряшливая полиграфия может ввести в заблуждение относительно подключения выводов данных и питания. Правильное подключение показано на рисунке, оно для всех вариантов одинаково:
Самое поразительное в этом деле — то, что при перепутанном подключении данных и питания передатчик на небольших расстояниях продолжает работать! Если вы рассмотрите схему, то поймете в чем дело: база Q2 через резистор при этом оказывается подключенной к питанию, транзистор всегда открыт, и влияния на работу схемы не оказывает. А логический высокий уровень на шине питания просто запитывает в нужный момент генератор. Несуразности начинаются на некотором расстоянии — понятно, что из логического вывода источник питания получается плохой.
Передатчик WL102-341
Модуль передатчика WL102-341 работает на частоте 433 мГц и имеет мощность передачи более 11 дБм. Напряжение питания может варьироваться в пределах от 1.8 до 3.6 В. В режиме передачи данных, потребление при низком логическом уровне на линии DAT составляет 5 мА, при высоком 17 мА, в отключенном состоянии (низкий уровень на линии EN) потребление менее 1 мкА.
Технические характеристики WL102-341
- Поддержка ASK/ООК модуляции: мощность передачи больше 11dBm;
- Частота: 433.92 МГц;
- Диаппазрон входного напряжения: от 1.8 В до 3.6 В;
- Ток потребления: 17.0 mA;
- Ток покоя: 1 uA;
- Дальность передачи: до 200 м;
- Скорость передачи данных: до 20 кГц;
- Температурный диапазон: от -40 до +85 ° C;
- Размер: 16 × 12 × 1 (мм)
- Разем под внешнюю антену.
Распиновка передатчика WL102-341
Модуль передатчика WL102-341 имеет четыре вывода: «+» и «—» для подключения питания, EN — линия включение передатчика, DAT — вход для передачи данных. На данном модуле линия EN неактивна, так как на плате установлена перемычка, соединяющая 1-й вывод микросхемы (EN) с линией питания, то есть модуль постоянно работал при подаче питания. Можно отпаять перемычку, чтобы иметь возможность управления передатчиком.
Вывод/Пин | Описание |
---|---|
-/GND | Земля (Ground) |
+/VIN | Питание (Voltage Input) |
DAT | Вход для передачи данных (Data Input) |
EN | Линия включение передатчика (Enable) |
TOU | Антенна |
Расчет дальности радиосвязи в здании
Проведем оценку дальности радиосвязи между извещателем и приемно-контрольным прибором (ПКП) в здании. Напомним, что каждая пара радиоустройств характеризуется энергетическим запасом (потенциалом), который необходим для компенсации ослаблений радиосигнала. Для устойчивой работы на этом радиоинтервале должен быть предусмотрен энергетический запас в 20–25 дБ. Дальность радиосвязи определяется четырьмя параметрами:
- мощность передатчика;
- чувствительность приемника;
- ослабление сигнала в свободном пространстве;
- ослабление сигнала при прохождении через стены помещений.
Определим начальные условия.
Мощность передатчика Максимальная разрешенная мощность передатчиков в диапазонах 433 и 868 МГц равняется 10 мВт. В диапазоне 2,4 ГГц разрешенная мощность составляет 100 мВт. Но, для того чтобы обеспечить несколько лет работы устройств от батарей, необходимо снизить мощность излучения до тех же 10 мВт. Таким образом, мощность передатчиков одинакова для всех радиосистем – 10 мВт.
Чувствительность приемника Будем рассматривать радиосистемы с двухсторонним протоколом обмена, то есть в каждом устройстве используется приемопередатчик. Для радиоустройств, работающих на частотах 433 и 868 МГц, используются трансиверы, максимальная чувствительность которых равна 107 дБм. Для трансиверов диапазона 2,4 ГГц чувствительность не превышает 100 дБм. С учетом мощности излучения передатчиков получаем энергетический запас 117 дБ для диапазонов 433/868 МГц и 110 дБ для 2,4 ГГц.
Ослабление сигнала в свободном пространстве Оно определяется рабочей частотой системы. График зависимости ослабления сигнала в свободном пространстве от расстояния представлен на рис. 1.
Ослабление сигнала при прохождении через стены помещений Значения ослабления сигнала при прохождении через стены помещений представлены в табл. 1. Если толщина стены превышает некоторую предельную величину, то радиосигнал не будет проходить через нее. Предельная толщина стены для разных диапазонов частот представлена в табл. 2. В качестве примера возьмем здание с бетонными стенами. Будем считать, что толщина стен не превышает предельную величину и дополнительных препятствий не существует. Проведем расчет дальности устойчивой радиосвязи между прием-но-контрольным прибором и извещателем.
Рассмотрим три случая.
Расстояние 15 м, 2 стены Диапазон 433 МГц. Ослабление сигнала в свободном пространстве: Vо = 49 дБ. Ослабление сигнала за счет препятствий: Vпр.= 2 x 10 дБ = 20 дБ. Суммарное ослабление сигнала: V∑ = 49 + 20 = 69 дБ. Энергетический запас на замирание равен: 117-69 = 48 дБ. Диапазон 868 МГц. Ослабление сигнала в свободном пространстве: Vо = 55 дБ. Ослабление сигнала за счет препятствий: Vпр.= 2 x 10 дБ = 20 дБ. Суммарное ослабление сигнала: V∑ = 55 + 20 = 75 дБ. Энергетический запас на замирание равен: 117 – 75 = 42 дБ. Диапазон 2,4 ГГц. Ослабление сигнала в свободном пространстве: Vо = 64 дБ. Ослабление сигнала за счет препятствий: Vпр.= 2 x 10 дБ = 20 дБ. Суммарное ослабление сигнала: V∑ = 64 + 20 = 84 дБ. Энергетический запас на замирание равен: 110 – 84 = 26 дБ. Энергетический запас для всех диапазонов больше 20 дБ, что достаточно для стабильной радиосвязи.
Расстояние 20 м, 3 стены Для диапазона 433 МГц энергетический запас равен 36 дБ, для диапазона 868 МГц – 30 дБ, для диапазона 2,4 ГГц – 14 дБ. Энергетический запас больше 20 дБ только для диапазонов 433 и 868 МГц.
Расстояние 25 м, 4 стены У диапазона 433 МГц энергетический запас равен 24 дБ, у диапазона 868 МГц – 18 дБ, у диапазона 2,4 ГГц отсутствует связь. Энергетический запас больше 20 дБ только для диапазона 433 МГц (устойчивая радиосвязь). Для диапазона 868 МГц – неустойчивая радиосвязь. Таким образом, мы определили, что расчетные значения максимальной дальности устойчивой радиосвязи для разных диапазонов отличаются и составляют:
- диапазон 2,4 ГГц: дальность 15 м, 2 стены;
- диапазон 868 МГц: дальность 20 м, 3 стены;
- диапазон 433 МГц: дальность 25 м, 4 стены.
Теперь давайте сравним полученные величины с результатами практических измерений в здании.
Радиореле 433 МГц.
Пока нет электричества на стройке, используем бензогенератор. Для экономии бензина это выглядит примерно так: прибежал запустил бензогенератор, побежал в дом перемешал шпаклевку дрелью или отпилил что-нибудь болгаркой, побежал обратно выключать генератор.
Чтобы не бегать обратно каждый раз, а в место этого просто нажать на радиокнопку, мне и пришла эта идея с радиореле 433 МГц.
Радиореле может работать в нескольких предустановленных режимах:
- (1) Включено, пока удерживается кнопка. Кнопка отпущена — выключено.
- (2) Нажал кнопку — включено. Нажал еще раз выключено.
- (3) На одну кнопку включается. На другую выключается.
- (4) Режим с задержкой включения на 5 секунд, (5) 10 секунд , (6) 15 секунд.
Также можно «привязать» к устройству несколько радиопультов (50 штук).
Устройство может работать с разными радиокнопками на 433 МГц.
Я заказывал себе с такой радиокнопкой здесь. Есть выдвижная антенна. Имеется сдвижная защитная шторка, чтобы случайно не нажать на кнопку. Там же можно заказать и просто радиореле без пульта, если он у вас уже есть.
Еще есть варианты с другими радиокнопками. Например здесь можно заказать устройство с радиопультом, как на фото ниже.
Блог о электронике
Характерной особенностью этих модулей является то, что они, работая на одной частоте, дружно гадят в общий эфир, так что если будет два передатчика и один приемник, то приемник будет слышать обоих. Это надо учитывать и вводить, уже программно, какую либо пакетную организацию. Скажем, первым байтом слать адрес получателя, а там уж приемники разберутся кому что.
Ну и, кратко, характеристики:
- Частота: 315,433,868 и 915 Мгц в зависимости от модели. Не меняется.
- Напряжение питания: от 2.5 до 5 вольт
- Скорость передачи: от 600 до 9600 бод (хотя я, для прикола, послал данные со скорость 14400. Ничо, дошли как милые, только иногда на графике были левые выскоки — видать просерать начало)
- Потребляемый ток: 30мА у передатчика и 10мА у приемника.
- Температурный диапазон: -30…80С
- Дальнобойность: Обещают 250 метров. Еще не проверял.
Документация на девайсы:
Примеры
Рассмотрим тестовый пример, который отправляет строку Hello from #<счётчик>:
Отправка
#include <Gyver433.h> Gyver433_TX<2> tx; // указали пин void setup() { } char data[] = "Hello from #xx"; // строка для отправки byte count = 0; // счётчик для отправки void loop() { // добавляем счётчик в строку data = (count / 10) + '0'; data = (count % 10) + '0'; if (++count >= 100) count = 0; tx.sendData(data); delay(100); }
Приём
#include <Gyver433.h> Gyver433_RX<2, 20> rx; // указали пин и размер буфера void setup() { Serial.begin(9600); attachInterrupt(0, isr, CHANGE); // прерывание пина радио по CHANGE } // спец. тикер вызывается в прерывании void isr() { rx.tickISR(); } void loop() { if (rx.gotData()) { // если успешно принято больше 0 Serial.write(rx.buffer, rx.size); // выводим Serial.println(); } }
Библиотека позволяет отправлять данные любого типа (массив, структура) любой длины, что охватывает все возможные сценарии работы с радио.
Безопасный адресный режим (addressed secured mode)
Этот режим похож на безопасный прозрачный. Но здесь есть гарантия доставки сообщения (рис. 3). Безопасный адресный режим может быть использован для создания сети. В такой сети нет сервера, и каждый узел сети может устанавливать прямую связь с каждым другим узлом, находящимся в пределах досягаемости
Следует, однако, обратить внимание на то, что в данном режиме не предусмотрено предотвращение коллизий. Поэтому разработчику следует применять этот режим в приложениях, где конфликтные ситуации между узлами сети исключены каким-либо другим образом
В этом может помочь функция LBT (Listen Before Talk), которая заставляет модем перед передачей очередного сообщения прослушивать радиоканал. Если в момент прослушивания канал занят, модем повторяет прослушивание через случайно заданный интервал времени. И так до тех пор, пока канал не окажется свободен. Включение функции LBT со случайно генерируемыми интервалами времени между прослушиванием радиоканала позволяют минимизировать вероятность того, что в один и тот же момент времени канал будет необходим сразу нескольким узлам сети.
Весь процесс передачи сообщений в безопасном адресном режиме полностью контролируется. Для операций передачи и приема сообщений автоматически формируются подтверждения успешного выполнения или отказа. Безопасный адресный режим следует применять в ситуациях, когда количество узлов сети больше 32. Сетевой адрес может лежать в диапазоне от 255 до 65 535.
В данном режиме существует возможность отправки одного сообщения одновременно всем пользователям сети.
Подключение радиореле 433 Мгц к бензогенератору.
Итак режим запрограммирован. Один раз нажали включилось, еще раз нажали отключилось.
Для питания нашего устройства нам понадобиться источник питания на 12 вольт. Ток потребления очень низкий, подойдет практически любой источник постоянного напряжения на 12 вольт.
Размер платы примерно 6 на 3 см.
На плате радиореле все выходы подписаны и все интуитивно понятно. Итак ко входу питания естественно подаем 12 вольт с нашего блока питания.
Берем нормально разомкнутые контакты реле и подключаем их параллельно кнопке зажигания бензогенератора.
Работает так:
- Если нам не нужно радиоуправления, то ничего не делаем. Подключены нормально разомкнутые контакты и они не влияют на работу бензогенератора.
- Если хотим выключить бензогенератор радиокнопкой делаем так. Нажимаем переключатель зажигания на бензогенераторе и заводим ручным стартером (в общем запускаем как делаем это обычно). Затем нажимаем кнопку на радиопульте, реле радиомодуля переключается и подключенные к переключателю на генераторе контакты замыкаются. Потом переключаем переключатель на бензогенераторе. Бензогенератор не глохнет так как реле замыкает контакты. Теперь при нажатии на кнопку радиопульта, генератор выключиться.
Вывод
Множество людей используют эти радиомодули совместно с контроллерами Arduino и другими подобными, так как это самый простой способ получить беспроводную связь от микроконтроллера на другой микроконтроллер, или от микроконтроллера к ПК.
В магазине на Буженинова, 16:
Номер или доп. параметры | Наименование | Номер партии | Цена, розничная | Цена, опт(1) | Цена, опт(2) | Цена, опт(3) | Количество в наличии |
---|---|---|---|---|---|---|---|
SAW | 433920 F11\175\HDR433MF11-89 (R433M) (SDE 1порт 0 |
150кГц)
1917.08
50 руб.
от 10 шт.: 40 руб.
от 100 шт.: 35 руб
от 500 шт.: 30 руб.
306 шт.
В магазине на шоссе Энтузиастов, 31:
Номер или доп. параметры | Наименование | Номер партии | Цена, розничная | Цена, опт(1) | Цена, опт(2) | Цена, опт(3) | Количество в наличии |
---|---|---|---|---|---|---|---|
SAW | 433920 F11\175\HDR433MF11-89 (R433M) (SDE 1порт 0 |
150кГц)
1917.08
50 руб.
от 10 шт.: 40 руб.
от 100 шт.: 35 руб
от 500 шт.: 30 руб.
73 шт.
На складе:
(доставка в магазины в течение 1-2 рабочих дней)
Номер или доп. параметры | Наименование | Номер партии | Цена, розничная | Цена, опт(1) | Цена, опт(2) | Цена, опт(3) | Количество в наличии |
---|---|---|---|---|---|---|---|
SAW | 433920 F11\175\HDR433MF11-89 (R433M) (SDE 1порт 0
150кГц) |
1917.08 | 50 руб. | от 10 шт.: 40 руб. | от 100 шт.: 35 руб | от 500 шт.: 30 руб. | 4880 шт. |
Готовые зеркала в прихожую
Уважаемые покупатели, заказывающие товар с доставкой на радиорынок в Митино. Мы расцениваем вас, как распространителей нашей продукции. Только для вас специальная скидка 15% от всех цен, указанных в Прайс-Листе на данную позицию при заказе за наличный расчёт на общую сумму от 5000 рублей.
Вместе с этим товаром покупают:
Кварцевые фильтры (диэлектрические, пьезокерамические, ПАВ (SAW), ФЭМ, фильтры из других пьезоматериалов)
SAW ф 433920 пол 600/3F114PHDF433MF11\(HDF433M)
Кварцевые резонаторы (пьезокерамические, диэлектрические, ПАВ (SAW), резонаторы из других пьезоматериалов)
SAW 433920 F11\175\HDR433DF11 2-х порт (HDR433D)
Кварцевые резонаторы (пьезокерамические, диэлектрические, ПАВ (SAW), резонаторы из других пьезоматериалов)
SAW 433920 S05035C4\345\HDR433MS20-04A (HD2401)
Зажимы медицинские, пинцеты, экстракторы
Кварцевые резонаторы (пьезокерамические, диэлектрические, ПАВ (SAW), резонаторы из других пьезоматериалов)
SAW 423220 S06040C4\180\HDR423MS2 (HD404)
Кварцевые резонаторы (пьезокерамические, диэлектрические, ПАВ (SAW), резонаторы из других пьезоматериалов)
SAW 433920 F11\345\DR14P (DR1 433.92)
Кварцевые резонаторы (пьезокерамические, диэлектрические, ПАВ (SAW), резонаторы из других пьезоматериалов)
SAW 433920 S05035C4\175\FTR433 бм
Щелочные и литиевые батареи
бат 1,5В\ 6,8×2,6SWG4/SR66/SR626SW/377MAXELL
Последнее обновление базы данных: 24-11-2019 10:19