RSS блога
Подписка
Обзор сравнение доступных приемников и передатчиков диапазона 433 MHz для поделок
- Цена: $4.22 за 2 штуки
- Перейти в магазин
Я уже писал про использование приемников и передатчиков работающих в диапазоне 433 МГц применительно к своим поделкам. В этот раз хотелось бы сравнить их разные вариации и понять есть ли между ними разница, и какие предпочтительней. Под катом конструирование тестового стенда на базе arduino, немного кода, собственно, тесты и выводы. Любителей электронных самоделок приглашаю под кат.
Лежат у меня разные приемники и передатчики данного диапазона, решил обобщить и классифицировать данные устройства. Тем более, что в конструировании устройств без радиоканала обойтись довольно сложно, особенно если поделка не должна находиться в стационарном положении. Кто-то возможно возразит, что сейчас довольно немало решений на wi-fi и стоит использовать их, однако, отмечу что не везде их использование целесообразно, к тому же иногда не хочется мешать себе и соседям занимая столь ценный частотный ресурс.
В общем, это все лирика, перейдем к конкретике, сравнению подлежат следующие устройства:
Самый распространенный и дешевый комплект передатчика и приемника:
Купить можно, например, тут, стоит $0.65 за приемник вместе с передатчиком. В моих прошлых обзорах использовался именно он.
Следующий комплект позиционируется как более качественный:
Продается тут за $2.48 в комплекте с антеннками пружинками для данного диапазона.
Собственно предмет обзора, продается отдельно в виде приемника:
Следующее устройство участвующее в данном мероприятии является передатчиком:
Где конкретно я его купил — не помню, впрочем, не так важно.
Для того чтобы обеспечить равные условия всем участникам припаяем одинаковые медные антеннки в виде спирали:
Также, я припаял выводы для вставки в макетку.
Для экспериментов потребуются две отладочные платы arduino (я взял Nano), две макетные платы, провода, светодиод и ограничивающий резистор. У меня получилось так:
Для тестов я решил использовать библиотеку RC-Switch, ее нужно распаковать в каталог 'libraries' установленной среды arduino IDE. Пишем нехитрый код передатчика, который будет стоять стационарно:
Пин данных передатчиков будем подключать к выходу 10 arduino. Передатчик будет каждые 5 секунд посылать в эфир цифру 5393.
Код приемника немного более сложный, из-за подключения внешнего диода через ограничительный резистор к выводу 7 arduino:
Приемник подключен к выводу 2 arduino Nano (в коде используется mySwitch.enableReceive(0), так как вход 2 соответствует 0-му типу прерывания). Если принята та цифра которая отправлялась, то на секунду мигнем внешним диодом.
Благодаря тому, что все передатчики имеют одинаковую распиновку, в ходе эксперимента их можно будет просто менять:
У приемников ситуация аналогична:
Для обеспечения мобильности приемной части я использовал пауэр банк. Первым делом, собрав схему на столе, убедился, что приемники и передатчики работают в любом сочетании друг с другом. Видео теста:
Как видно, из-за малой нагрузки пауэр банк через некоторое время отключает нагрузку, и приходится нажимать кнопку, это тестам не помешало.
Вначале про передатчики. В ходе эксперимента выявлено, что разницы между ними нет, единственное, безымянный, маленький подопытный работал немного хуже своих конкурентов, вот этот:
При его использовании расстояние уверенного приема сокращалось на 1-2 метра. Остальные передатчики работали абсолютно одинаково.
А вот с приемниками все оказалось сложнее. Почетное 3-е место занял приемник из этого комплекта:
Он начал терять связь уже на 6 метрах в пределах прямой видимости (на 5 метрах — при использовании аутсайдера среди передатчиков)
Второе место занял участник из самого дешевого комплекта:
Уверненно принимал на 8-ми метрах в пределах прямой видимости, 9-ый метр осилить не удалось.
Ну и рекордсменом стал предмет обзора:
Доступный участок прямой видимости (12 метров) оказался для него легкой задачей. И я перешел к приему через стены, итог 4 капитальные бетонные стены, при расстоянии порядка 40 метров — он принимал уже на грани (шаг вперед прием, шаг назад светодиод молчит). Таким образом, предмет обзора однозначно могу рекомендовать к покупке и использованию в поделках. При его использовании можно при равных расстояниях снижать мощность передатчика, либо при равных мощностях увеличивать расстояние уверенного приема.
Согласно рекомендациям, увеличить мощность передачи (а следовательно и расстояние приема) можно повышая напряжение питания передатчика. 12 Вольт позволило увеличить исходное расстояние на 2-3 метра в пределах прямой видимости.
На этом заканчиваю, надеюсь информация окажется кому то полезной.
Лежат у меня разные приемники и передатчики данного диапазона, решил обобщить и классифицировать данные устройства. Тем более, что в конструировании устройств без радиоканала обойтись довольно сложно, особенно если поделка не должна находиться в стационарном положении. Кто-то возможно возразит, что сейчас довольно немало решений на wi-fi и стоит использовать их, однако, отмечу что не везде их использование целесообразно, к тому же иногда не хочется мешать себе и соседям занимая столь ценный частотный ресурс.
В общем, это все лирика, перейдем к конкретике, сравнению подлежат следующие устройства:
Самый распространенный и дешевый комплект передатчика и приемника:
Купить можно, например, тут, стоит $0.65 за приемник вместе с передатчиком. В моих прошлых обзорах использовался именно он.
Следующий комплект позиционируется как более качественный:
Продается тут за $2.48 в комплекте с антеннками пружинками для данного диапазона.
Собственно предмет обзора, продается отдельно в виде приемника:
Следующее устройство участвующее в данном мероприятии является передатчиком:
Где конкретно я его купил — не помню, впрочем, не так важно.
Для того чтобы обеспечить равные условия всем участникам припаяем одинаковые медные антеннки в виде спирали:
Также, я припаял выводы для вставки в макетку.
Для экспериментов потребуются две отладочные платы arduino (я взял Nano), две макетные платы, провода, светодиод и ограничивающий резистор. У меня получилось так:
Для тестов я решил использовать библиотеку RC-Switch, ее нужно распаковать в каталог 'libraries' установленной среды arduino IDE. Пишем нехитрый код передатчика, который будет стоять стационарно:
#include <RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
mySwitch.enableTransmit(10);
}
void loop() {
mySwitch.send(5393, 24);
delay(5000);
}
Пин данных передатчиков будем подключать к выходу 10 arduino. Передатчик будет каждые 5 секунд посылать в эфир цифру 5393.
Код приемника немного более сложный, из-за подключения внешнего диода через ограничительный резистор к выводу 7 arduino:
#include <RCSwitch.h>
#define LED_PIN 7
RCSwitch mySwitch = RCSwitch();
void setup() {
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, 0);
mySwitch.enableReceive(0);
}
void loop() {
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value == 0) {
Serial.print("Unknown encoding");
} else {
Serial.print("Received ");
uint16_t rd = mySwitch.getReceivedValue();
if(rd==5393){
digitalWrite(LED_PIN, 1);
delay(1000);
digitalWrite(LED_PIN, 0);
delay(1000);
}
}
mySwitch.resetAvailable();
}
}
Приемник подключен к выводу 2 arduino Nano (в коде используется mySwitch.enableReceive(0), так как вход 2 соответствует 0-му типу прерывания). Если принята та цифра которая отправлялась, то на секунду мигнем внешним диодом.
Благодаря тому, что все передатчики имеют одинаковую распиновку, в ходе эксперимента их можно будет просто менять:
У приемников ситуация аналогична:
Для обеспечения мобильности приемной части я использовал пауэр банк. Первым делом, собрав схему на столе, убедился, что приемники и передатчики работают в любом сочетании друг с другом. Видео теста:
Как видно, из-за малой нагрузки пауэр банк через некоторое время отключает нагрузку, и приходится нажимать кнопку, это тестам не помешало.
Вначале про передатчики. В ходе эксперимента выявлено, что разницы между ними нет, единственное, безымянный, маленький подопытный работал немного хуже своих конкурентов, вот этот:
При его использовании расстояние уверенного приема сокращалось на 1-2 метра. Остальные передатчики работали абсолютно одинаково.
А вот с приемниками все оказалось сложнее. Почетное 3-е место занял приемник из этого комплекта:
Он начал терять связь уже на 6 метрах в пределах прямой видимости (на 5 метрах — при использовании аутсайдера среди передатчиков)
Второе место занял участник из самого дешевого комплекта:
Уверненно принимал на 8-ми метрах в пределах прямой видимости, 9-ый метр осилить не удалось.
Ну и рекордсменом стал предмет обзора:
Доступный участок прямой видимости (12 метров) оказался для него легкой задачей. И я перешел к приему через стены, итог 4 капитальные бетонные стены, при расстоянии порядка 40 метров — он принимал уже на грани (шаг вперед прием, шаг назад светодиод молчит). Таким образом, предмет обзора однозначно могу рекомендовать к покупке и использованию в поделках. При его использовании можно при равных расстояниях снижать мощность передатчика, либо при равных мощностях увеличивать расстояние уверенного приема.
Согласно рекомендациям, увеличить мощность передачи (а следовательно и расстояние приема) можно повышая напряжение питания передатчика. 12 Вольт позволило увеличить исходное расстояние на 2-3 метра в пределах прямой видимости.
На этом заканчиваю, надеюсь информация окажется кому то полезной.
Самые обсуждаемые обзоры
+58 |
3748
97
|
Хотя для большинства людей, далеких от электроники, данный обзор будет выглядеть как-то так:
Впрочем, спасибо автору за труды. У самого платки такие валяются, буду делать удлинитель термостата для котла и для сигнализации падения температуры в теплице. Возможно ещё сделаю сигнализацию и радиозвонок.
я пробовал и на приемнике и передатчике — разницы не увидел, пружинка аккуратней
А про 25см написано на странице описания «дешевых» модулей, даже по Вашей ссылке, т.е. похоже на рекомендацию производителя.
При малой толщине (как в данном случае) его можно не учитывать.
более того часто применяются укороченные антенны со специальным электрическим удлинителем — катушкой индуктивности в нижней части антенны. Для передатчика такая антенна эквивалентна полноценной.
habrahabr.ru/post/307836/
напишите обзор по ним — будет интересно
Частота на нем выставляется в софте —
Frequency Range
240–930 MHz (Si4431/32)
900–960 MHz (Si4430)
1) ваше требует spi
2) разные требования по памяти и ресурсам (я например с тинькой использую эти и норм — а предложенный никак…
3) форм-фактор иной
4) несовместимость с библиотеками (им например не получится управлять ливоловскими выключателями и стыковать с типичной аппаратурой 433 — для чего собственно его часто и используют
si4432 — неплохое решение для связи двух самопальных устройств на приличном расстоянии, отъедающее немало ресурсов контроллера…
разные ниши
В любом случае SI4432 более продвинутое технологическое решение, можно управлять аппаратурой не только на 433, но и на 315 и 868 одновременно.
Все это кстати начал делать после нескольких неудач с обозреваемыми модулями.
Кстати оба этих чипа могут работать с аппаратурой из обзора а 1120 — так может и аналог FM, но это потребует ресурсов МК.
В остальных случаях контроллер нужен для начальной конфигурации и считывания данных по прерыванию приёмника.
Но их нужно калибровать, в следствие большого умножения частоты кварцевого резонатора необходим частотомер чтоб настроить калибровочные коэффичиенты. Или один эталонный модуль. По этой причине связь может работать не больше чем на 10 метров.
Для домашних поделок рекомендовал бы CC1101
советовать всем нежелательно, забьют весь эфир, более «культурно» обходится меньшей мощностью, по возможности минимальной, реже выходить в эфир и по возможности на частотах 2.4 ГГц. Иначе начнется «гонка вооружений», все будут применять более мощные передатчики и мешать друг другу.
Например для телеметрии можно передавать данные непрерывно, с какого-нибудь счетчика, можно раз в сутки и даже реже, освободив эфир другим передатчикам. Правда не все про это думают…
В сериал с приемника вам будет лететь «поток сознания» всего что есть вокруг на 433, включая все помехи, разобрать руками нереально :)
Скетч как раз анализирует автоматом этот поток и вытаскивает оттуда уже осмысленные данные.
Я кстати улыбку прикреплялись не зря. Ясно что если просто мониторить эфир будет лететь просто всё что сможет залететь
1. Дальность проверяли только в помещении или на улице тоже?
Скорость затухания сильно зависит от окружающих предметов и проводить испытания более корректнее на улице.
2. Если на улице — в городе, за городом?
3. В окно вышку видно (телевышку или с РВ передатчиком)?
Не понял, по каким критериям был выбран код У данных модулей АМ манипуляция, а для нее код, где много нулей хуже.
Я всегда тестил на коде типа 0xAAAA (hex) = 43690 (dec) = 1010101010101010 (bin)
2) — 3) нет
код выбран случайно — он стоял в примере к библиотеке
Был у меня опыт – было экспериментально найдено место в помещении (точнее точка в пространстве), где не принимали все приемники на расстоянии 5 м, при этом чувствительность модулей была эквивалентна 1 км на улице.
У спиральных антенн жуткая диаграмма направленности с кучей побочных лепестков – это еще больше вносит неопределенность.
Самый корректный способ – брать четвертьволновой вибратор (желательно симметричный) и проверять на улице по прямой видимости – в поле подальше от мощных передатчиков. Тогда воспроизводимость и корректность результатов намного выше
если я планирую дома использовать, если потребуется связь устройств в поле — буду тестировать там.
мне важно как оно дома будет работать на приемлемых по размеру антеннах — я попереставлял в разные точки и сделал выводы
неправильно тестировать в поле, а применять в квартире — будет много неожиданностей :)
По-факту — действительно чувствительность лучше, остального нет.
Наверное спасает наличие ПАВ — с ним уменьшилась полоса пропускания приемника.
www.hacksmods.com/tag/devo-7e/
На моторчике конденсатор есть.
Отличить по наличию микросхемы и фильтра пч, как во втором обозреваемом. Или кварца и микросхемы отличной от простого оу, как в третьем.
Первый это сверхрегенератор — катушки, транзистор рядом с ними и обычный оу это явно показывают.
Впрочем, на практике, как мы видим, второй супер проиграл )) Возможно потому что частоты не совпадают или полоса пропускания фильтра оказалась великовата.
Чтобы powerbank не отключался, раз в минуту можно на долю секунды его дергать большим током, нагрузку это не увеличит, а контроллер будет сбрасывать таймауты отключения питания.
omoled.ru/publications/view/901
от 60 до 215 мА.
Плюс потребление роутера. При работе от аккумуляторов это может быть проблемой.
Пробовал в такой связке
про подтяжки и питание я прекрасно знаю, одиночно модули работают вполне стабильно
На русском есть большое сообщество на esp8266.ru
игрался как-то с самым дешевым описанным комплектом на предмет приема от датчиков метеостанций — так он даже метра осилить не мог. от комплектного передатчика принимал в пределах комнаты, что похоже на результаты обзора.
Сравнивают только как передачу данных без проводов
Спасибо!
В этом обзоре я делал на них устройство, там есть схема
Учитывая что приемники и передатчики взаимозаменяемые, то подойдет к любым
Реально люди на подобных модулях получают с нормальными антеннами более 500м:
forum.arduino.cc/index.php?topic=360269.0
Роль антенн в подобных системах ключевая. Конкретно эти антенны (спиральки из обзора) становятся антеннами только при установке в центр огромных размеров противовеса. При любом другом использовании их форма и длина не имеет практически
никакого значения. И при прочих равных в подобных сравнениях всегда выиграет тот набор модулей, сами физические
размеры которых банально больше конкурентов.
И длина каждого уса — полволны или четверть?
Тоже пробовал на таких модулях настроить прием данных от Орегоноовских станций, передачу «под видом» Орегоновского датчика и с кусочками провода вместо антенны, и с такими же спиральками… И связь модуль-модуль. Во всех случаях получал устойчивую работу только «на площади стола».
При том что Орегоновские датчики добивают до станции через стену. Да собственно, в том месте, в котором станция «слышит» датчик, приемник из этих комплектов его не слышит…
Есть такой модуль RR-3 у него заявлена ширина полосы приёма 5Мгц по уровню 3Дб, т.е. в реальности она покрывает разом весь диапазон… реагирует на любой сигнал в этом диапазоне, но это позволяет отказаться от стабилизации частоты в передатчике.
скорее всего будут — нужно экспериментировать
Желательно так же на нестандартную для наших краев частоту. 27 или 915 Мгц.
Есть что-то подобное на 2,4 Ггц. Но там проникающая способность излучения мала. Для пейджера сигнализации не очень подходит.