Мощный передатчик 433 мгц своими руками. Самодельный комплект радиоуправления на основе телефона-трубки (433МГц). Что это за антенна

Растения, цветы, газоны 13.10.2023
Растения, цветы, газоны

Простое решение для вашей задачи!

Есть в наличии

Купить оптом

Технические характеристики

Рабочая частота (мГц) 433
Тип питания постоянный
Количество входов (шт) 1
Количество выходов (шт) 1
Рекомендованная температура эксплуатации (°С) -15...+60
Напряжение питания приемника (В) 5
Напряжение питания передатчика (В) 12
Вес, не более (г) 20
Ток потребления приемника (мА) 1,5
Ток потребления передатчика (мА) 10
Входная чувствительность (мкВ) 1,5
Дальность действия (м) 100
Длина приемника (мм) 19
Длина передатчика (мм) 30
Выходная мощность передатчика (мВт) 10
Входной уровень данных передатчика (В) 5
Выходной уровень данных приемника (В) 0,7
Ширина передатчика (мм) 15
Высота передатчика (мм) 10
Ширина приемника (мм) 19
Высота приемника (мм) 10
Вес 22

Схемы

Использование комплекта без применения микроконтроллеров.

Комплект поставки

  • Плата передатчика - 1 шт.
  • Плата приемника - 1 шт.
  • Инструкция - 1 шт.

Что потребуется для сборки

  • Для подключения понадобится: провод, паяльник, бокорезы.

Условия эксплуатации

  • Температура - -15С до +50С шт.
  • Относительная влажность - 20-80% без образования конденсата шт.

Меры предосторожности

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

Вопросы и ответы

  • Возможно ли приобрести несколько приемников к одному передатчику? Если в помещении будут стоять несколько приемников, то будут ли все они срабатывать от одного передатчика?
    • 1. Можно. 2. Будет.
  • Могу ли я управлять приемником, одним из предлогаемых пультов 433 МГц
    • Можно, но что бы не было ложных срабатываний необходимо за приемником установить микроконтроллер и запрограммировать его на купленный дополнительный пульт.
  • Доброго времени суток!!!Возможно ли на данном устройстве,уменьшить дальность действия до 30 см?
    • До 30 см не пробовали. Но дальность регулируется с помощью уменьшения длинны антенны на приемнике и передатчике.
  • Добрый день, подскажите пожалуйста, данный комплект приёмника с передатчиком подлежит программированию, или это аналаговые приборы.
    • Это аналоговые приборы. Предназначены для совместной работы с микроконтроллером.

Я уже писал про использование приемников и передатчиков работающих в диапазоне 433 МГц применительно к своим поделкам. В этот раз хотелось бы сравнить их разные вариации и понять есть ли между ними разница, и какие предпочтительней. Под катом конструирование тестового стенда на базе arduino, немного кода, собственно, тесты и выводы. Любителей электронных самоделок приглашаю под кат.

Лежат у меня разные приемники и передатчики данного диапазона, решил обобщить и классифицировать данные устройства. Тем более, что в конструировании устройств без радиоканала обойтись довольно сложно, особенно если поделка не должна находиться в стационарном положении. Кто-то возможно возразит, что сейчас довольно немало решений на wi-fi и стоит использовать их, однако, отмечу что не везде их использование целесообразно, к тому же иногда не хочется мешать себе и соседям занимая столь ценный частотный ресурс.

В общем, это все лирика, перейдем к конкретике, сравнению подлежат следующие устройства:
Самый распространенный и дешевый комплект передатчика и приемника:


Купить можно, например, стоит $0.65 за приемник вместе с передатчиком. В моих прошлых обзорах использовался именно он.

Следующий комплект позиционируется как более качественный:


Продается за $2.48 в комплекте с антеннками пружинками для данного диапазона.

Собственно предмет обзора, продается отдельно в виде приемника:

Следующее устройство участвующее в данном мероприятии является передатчиком:


Где конкретно я его купил - не помню, впрочем, не так важно.

Для того чтобы обеспечить равные условия всем участникам припаяем одинаковые в виде спирали:


Также, я припаял выводы для вставки в макетку.

Для экспериментов потребуются две отладочные платы arduino (я взял Nano), две макетные платы, провода, светодиод и ограничивающий резистор. У меня получилось так:

Для тестов я решил использовать библиотеку , ее нужно распаковать в каталог "libraries" установленной среды arduino IDE. Пишем нехитрый код передатчика, который будет стоять стационарно:
#include 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 #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 метра в пределах прямой видимости.

На этом заканчиваю, надеюсь информация окажется кому то полезной.

Планирую купить +122 Добавить в избранное Обзор понравился +121 +225

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

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

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

В общем, все эти радиомодули имеют подключение 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 и другими подобными, так как это самый простой способ получить беспроводную связь от микроконтроллера на другой микроконтроллер, или от микроконтроллера к ПК.

Обсудить статью RF РАДИОМОДУЛИ НА 433 МГЦ

Принципиальная схема системы радиоуправления, построенной на основе телефона-трубки, рабочая частота - 433МГц. В конце 90-х были очень популярны телефоны-трубки, да и сейчас они повсюду продаются. Но, сотовая связь болееудобна и сейчас повсеместно вытесняет стационарную.

Купленные когда-то телефонные аппараты становятся ненужными. Если так образовался ненужный, но исправный телефон-трубка с переключателем «тон/пульс», на его основе можно сделать систему дистанционного управления.

Чтобы телефон-трубка стал генератором DTMF-кода нужно его переключить в положение «тон» и подать на него питание, достаточное для нормальной работы его схемы тонального набора. Затем, с него подать сигнал на вход передатчика.

Принципиальная схема

На рисунке 1 показана схема передатчика такой системы радиоуправления. Напряжение на телефон-трубку ТА подается от источника постоянного тока напряжением 9V через резистор R1, который является в данном случае нагрузкой схемы тонального набора ТА. Когда нажимаем кнопки на ТА на резисторе R1 присутствует переменная составляющая сигнала DTMF.

С резистора R1 НЧ сигнал поступает на модулятор передатчика. Передатчик состоит из двух каскадов. На транзисторе VТ1 выполнен задающий генератор. Его частота стабилизирована резонатором на ПАВ на 433,92МГц. На этой частоте и работает передатчик.

Рис. 1. Принципиальная схема передатчика на 433МГц к телефонной трубке-номеронаберателю.

Усилитель мощности выполнен на транзисторе VТ2. Амплитудная модуляция осуществляется в этом каскаде, путем смешения сигнала ЗЧ с напряжением смещения, поступающим на базу транзистора. НЧ-сигнал DTMF кода с резистора R1 поступает в цепь создания напряжения на базе VТ2, состоящую из резисторов R7, R3 и R5.

Конденсатор С3 совместно с резисторами образует фильтр, разделяющий РЧ и НЧ. Нагружен усилитель мощности на антенну через П-образный фильтр C7-L3-C8.

Чтобы радиочастота с передатчика не проникала в схему телефонного аппарата питание на него подается через дроссель L4, заграждающий путь РЧ сигналу. Приемный тракт (рисунок 2) сделан по сверхрегенеративной схеме. На транзисторе VТ1 выполнен сверхрегенеративный детектор.

УРЧ нет, сигнал от антенны поступает через катушку связи L1. Принятый и продетектированный сигнал выделяется на R9, входящем в состав делителя напряжения R6-R9, создающего среднюю точку на прямом входе ОУ А1.

Основное усиление НЧ происходит в операционном усилителе А1. Его коэффициент усиления зависит от сопротивления R7 (при налаживании им можно корректировать усиление до оптимального). Затем через резистор R10, которым регулируется уровень продетектирован-ного сигнала, DTMF - код поступает на вход микросхемы А2 типа КР1008ВЖ18.

Схема декодера DTMF-кода на микросхеме А2 почти не отличается от типовой, разве что, используется только три разряда выходного регистра. Полученный в результате декодирования трехразрядный двоичный код поступает на десятичный дешифратор на мультиплексоре К561КП2. И далее, - на выход. Выходы обозначены соответственно номерам, которыми подписаны кнопки.

Рис. 2. Схема приемника радиоуправления с частотой 433МГц и с дешифратором на К1008ВЖ18.

Чувствительность входа К1008ВЖ18 зависит от сопротивления R12 (вернее, от соотношения R12/R13).

При приеме команды логическая единица возникает на соответствующем выходе.

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

Детали

Антенна представляет собой проволочную спицу длиной 160 мм. Катушки L1 и L2 передатчика (рис. 1) одинаковые, они имеют по 5 витков ПЭВ-2 0,31, бескаркасные, внутренним диаметром 3 мм, намотаны виток к витку. Катушка L3 - такая же, но намотана с шагом в 1 мм.

Катушка L4 - готовый дроссель на 100 мкГн или больше.

Катушки приемника (рис.2) L1 и L2 при монтаже расположены вплотную друг к другу, на общей оси, так как будто бы одна катушка является продолжением другой. L1 - 2,5 витка, L2 - 10 витков, ПЭВ 0,67, внутренний диаметр намотки 3 мм, каркаса нет. Катушка L3 - 30 витков провода ПЭВ 0,12, она намотана на постоянном резисторе МЛТ-0,5 сопротивлением не менее 1М.

Шатров С. И. РК-2015-10.

Литература: С. Петрусь. Радиоудлинитель ИК ПДУ спутникового тюнера, Р-6-200.

  • Простота подключения. Рассматриваемые модули , в отличии от nRF24L01+ , питаются от напряжения 5 В.
  • Доступность. Радио модули выпускаются множеством производителей, в различном исполнении и являются взаимозаменяемыми.
  • Недостатки:

    • На частоте 433,920 МГц работают множество других устройств (радио люстры, радио розетки, радио брелки, радио модели и т.д.), которые могут «глушить» передачу данных между радио модулями .
    • Отсутствие обратной связи. Модули разделены на приёмник и передатчик . Таким образом, в отличии от модуля nRF24L01+ , приемник не может отправить передатчику , сигнал подтверждения приёма.
    • Низкая скорость передачи данных, до 5 кбит/сек.
    • Приёмник MX-RM-5V критичен даже к небольшим пульсациям на шине питания. Если Arduino управляет устройствами вносящими даже небольшие, но постоянные, пульсации в шину питания (сервоприводы, LED индикаторы, ШИМ и т.д.), то приёмник расценивает эти пульсации как сигнал и не реагирует на радиоволны передатчика. Влияние пульсаций на приёмник можно снизить одним из способов:
      • Использовать, для питания Arduino, внешний источник, а не шину USB. Так как напряжение на выходе многих внешних источников питания контролируется или сглаживается. В отличии от шины USB, где напряжение может существенно «проседать».
      • Установить на шине питания приёмника сглаживающий конденсатор.
      • Использовать отдельное стабилизированное питание для приёмника.
      • Использовать отдельное питание для устройств вносящих пульсации в шину питания.

    Нам понадобится:

    • Радио модули FS1000A и MX-RM-5V х 1 комплект.
    • Trema светодиод (красный , оранжевый , зелёный , синий или белый) x 1шт.
    • Набор проводов «мама-мама» для подключения радио модулей х 1 комплект.

    Для реализации проекта нам необходимо установить библиотеки:

    • Библиотека iarduino_RF433 (для работы с радио модулями FS1000A и MX-RM-5V).
    • Библиотека iarduino_4LED , (для работы с Trema четырехразрядным LED индикатором).

    О том как устанавливать библиотеки, Вы можете ознакомиться на странице Wiki - Установка библиотек в Arduino IDE .

    Антенна:

    Первый усилитель любого приёмника и последний усилитель любого передатчика, это антенна. Самая простая антенна - штыревая (отрезок провода определённой длины). Длина антенны (как приёмника, так и передатчика), должна быть кратна четверти длины волны несущей частоты. То есть, штыревые антенны, бывают четвертьволновые (L/4), полуволновые (L/2) и равные длине волны (1L).

    Длинна радиоволны вычисляется делением скорости света (299"792"458 м/с) на частоту (в нашем случае 433"920"000 Гц).

    L = 299"792"458 / 433"920"000 = 0,6909 м = 691 мм.

    Таким образом длина антенн для радио модулей на 433,920 МГц может быть: 691 мм (1L), 345 мм (L/2), или 173 мм (L/4). Антенны припаиваются к контактным площадкам, как показано на схеме подключения.

    Видео:

    Схема подключения:

    Приёмник:

    При старте (в коде setup) скетч настраивает работу радиоприёмника , указывая те же параметры что и у передатчика , а также инициирует работу с LED индикатором . После чего, постоянно (в коде loop), проверяет нет ли в буфере данных, принятых радиоприёмником . Если данные есть, то они читаются в массив data, после чего значение 0 элемента (показания Trema слайдера) выводится на LED индикатор , а значение 1 элемента (показания Trema потенциометра) преобразуются и используется для установки яркости светодиода .

    Код программы:

    Передатчик:
    #include // Подключаем библиотеку для работы с передатчиком FS1000A iarduino_RF433_Transmitter radio(12); // Создаём объект radio для работы с библиотекой iarduino_RF433, указывая номер вывода к которому подключён передатчик int data; // Создаём массив для передачи данных void setup(){ radio.begin(); // Инициируем работу передатчика FS1000A (в качестве параметра можно указать скорость ЧИСЛО бит/сек, тогда можно не вызывать функцию setDataRate) radio.setDataRate (i433_1KBPS); // Указываем скорость передачи данных (i433_5KBPS, i433_4KBPS, i433_3KBPS, i433_2KBPS, i433_1KBPS, i433_500BPS, i433_100BPS), i433_1KBPS - 1кбит/сек radio.openWritingPipe (5); // Открываем 5 трубу для передачи данных (передатчик может передавать данные только по одной из труб: 0...7) } // Если повторно вызвать функцию openWritingPipe указав другой номер трубы, то передатчик начнёт передавать данные по вновь указанной трубе void loop(){ data = analogRead(A1); // считываем показания Trema слайдера с вывода A1 и записываем их в 0 элемент массива data data = analogRead(A2); // считываем показания Trema потенциометра с вывода A2 и записываем их в 1 элемент массива data radio.write(&data, sizeof(data)); // отправляем данные из массива data указывая сколько байт массива мы хотим отправить delay(10); // пауза между пакетами }
    Приемник:
    #include // Подключаем библиотеку для работы с приёмником MX-RM-5V #include // Подключаем библиотеку для работы с четырёхразрядным LED индикатором iarduino_RF433_Receiver radio(2); // Создаём объект radio для работы с библиотекой iarduino_RF433, указывая номер вывода к которому подключён приёмник (можно подключать только к выводам использующим внешние прерывания) iarduino_4LED dispLED(6,7); // Создаём объект dispLED для работы с функциями библиотеки iarduino_4LED, с указанием выводов дисплея (CLK , DIO) int data; // Создаём массив для приёма данных const uint8_t pinLED=11; // Создаём константу с указанием вывода ШИМ к которому подключён светодиод void setup(){ dispLED.begin(); // Инициируем работу LED индикатора radio.begin(); // Инициируем работу приёмника MX-RM-5V (в качестве параметра можно указать скорость ЧИСЛО бит/сек, тогда можно не вызывать функцию setDataRate) radio.setDataRate (i433_1KBPS); // Указываем скорость приёма данных (i433_5KBPS, i433_4KBPS, i433_3KBPS, i433_2KBPS, i433_1KBPS, i433_500BPS, i433_100BPS), i433_1KBPS - 1кбит/сек radio.openReadingPipe (5); // Открываем 5 трубу для приема данных (если вызвать функцию без параметра, то будут открыты все трубы сразу, от 0 до 7) // radio.openReadingPipe (2); // Открываем 2 трубу для приёма данных (таким образом можно прослушивать сразу несколько труб) // radio.closeReadingPipe(2); // Закрываем 2 трубу от приёма данных (если вызвать функцию без параметра, то будут закрыты все трубы сразу, от 0 до 7) radio.startListening (); // Включаем приемник, начинаем прослушивать открытую трубу // radio.stopListening (); // Выключаем приёмник, если потребуется } void loop(){ if(radio.available()){ // Если в буфере имеются принятые данные radio.read(&data, sizeof(data)); // Читаем данные в массив data и указываем сколько байт читать dispLED.print(data); // Выводим показания Trema слайдера на индикатор analogWrite(pinLED, map(data,0,1023,0,255)); // Устанавливаем яркость свечения светодиода в соответствии с углом поворота Trema потенциометра } // Если вызвать функцию available с параметром в виде ссылки на переменную типа uint8_t, то мы получим номер трубы, по которой пришли данные (см. урок 26.5) }

    Рекомендуем почитать

    Наверх