Использование RF-модулей. Дистанционное управление по радиоканалу Радиоканал с обратной связью 433 мгц схема

Главная / Электрооборудование

Fun fact! Существуют другие, но совместимые передатчики на 433 МГц, в частности раз и два . Кроме того, есть и альтернативный приемник . Но он не вполне совместим, так как на выходе всегда выдает какой-то сигнал, независимо от того, осуществляется ли реально сейчас передача, или нет.

Для своих экспериментов я также использовал купленный на eBay пульт от гаража с внутренним DIP-переключателем:

При некотором везении такие пульты все еще можно найти как на eBay, так и на AliExpress по запросу вроде «garage door opener 433mhz with dip switch». Но в последнее время их вытесняют «программируемые» пульты, умеющие принимать и копировать сигнал других пультов. Доходит вплоть до того, что продавцы высылают пульты без DIP-переключателя даже в случае, если он явно изображен на представленном ими фото и указан в описании товара. Полагаться на внешнюю схожесть пульта с тем, что использовал я, также не стоит. Впрочем, если вы решите повторить шаги из этой заметки, наличие или отсутствие DIP-переключателя не сыграет большой роли.

Модули крайне просто использовать в своих проектах:

Как приемник, так и передатчик, имеет пины VCC, GND и DATA. У приемника пин DATA повторяется дважды. Питаются модули от 5 В. На фото слева собрана схема, в который светодиод подключен к пину DATA приемника. Справа собрана схема с передатчиком, чей пин DATA подключен к кнопке и подтягивающему резистору. Плюс в обоих схемах используется стабилизатор LM7805. Проще некуда.

Запишем сигнал при помощи Gqrx и откроем получившийся файл в Inspectrum:

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

Запускаем, и на Scope Plot видим:

Практически такой же сигнал, что нам показал осциллограф!

Как видите, копеечные радиомодули на 433 МГц дают нам огромный простор для творчества. Их можно использовать не только друг с другом, но и со многими другими устройствами, работающими на той же частоте. Можно вполне успешно использовать их в чисто аналоговых устройствах без какого-либо микроконтроллера, например, с таймером 555 . Можно реализовывать собственные протоколы с чексуммами, сжатием, шифрованием и так далее, безо всяких ограничений, скажем, на длину пакета, как у NRF24L01 . Наконец, модули прекрасно подходят для broadcast посылки сообщений.

А какие потрясающие применения этим радиомодулям приходят вам на ум?

Дополнение: Также вас могут заинтересовать посты

Комплект предназначен для беспроводного управления электроприборами в диапазоне 433 МГц, на дальности до 300/500** метров. Приемник имеет четыре режима работы триггер, переключатель, таймер и кнопка. Приемник из комплекта работает не только с пультами серии MP323TX, а так же MP910, MP324M/передатчик, MP325M/передатчик и MP433/передатчик, как по отдельности, так и в смешанном режиме. Благодаря чему можно построить многоканальную систему управления до 15 каналов с приемниками расположенными как в одной, так и в разных точках. Если требуется подключение неограниченного количества передатчиков используйте пульты MP910 или MP433/передатчик.

С передатчиком MP323TX5 дальность действия приемника увеличивается до 500 метров.

Комплект состоит из передатчика (пульт) / приемника и предназначен для беспроводного управления электроприборами в диапазоне 433 МГц, на дальности до 50/500** метров. Приемник имеет три режима работы кнопка, триггер1 и тригер2. Приемник из комплекта работает не только с пультами серии MP323TX, а так же MP910, MP324M/передатчик, MP325M/передатчик и MP433/передатчик как по отдельности, так и в смешанном режиме. Благодаря чему можно построить многоканальную систему управления до 15 каналов с приемниками расположенными как в одной так и в разных точках. Если требуется подключение неограниченного количества передатчиков используйте пульты MP910 или MP433/передатчик.
Комплект будет незаменим для управления прожекторами, электромоторами, насосами и освещением во дворе дома. Реле приемника способно коммутировать напряжение до 250В и управлять электроприборами мощностью до 2200Вт.
Для увеличения дальности до 500 метров необходимо использовать пульт MP323TX5.

6-канальное радиореле MP3331 представляет собой приемник 433 Мгц с силовыми реле для управления нагрузкой. Это готовый модуль для дистанционного управления вашими электроприборами. Экономит время, силы и деньги на прокладке кабеля к труднодоступным лампам, насосам, обогревателям, вентиляторам, кондиционерам, электрозамкам, шлагбаумам, приводам жалюзи и автоматических ворот… Позволяет быстро перенести выключатели в удобное именно для вас место и при этом бережет дорогостоящий ремонт и интерьер. С MP3331 работает только передатчик MP3329SE.

Требуется одновременное дистанционное телеуправление до 8 каналов?
Подбираете дистанционное управление несколькими устройствами без помех?
Это то что вам нужно!
Предлагаем готовый модуль MP3329 SE — сердце проекта «Удобный выключатель». Это передатчик на частоте 433,92 МГц с частотной модуляцией и обратной связью. Модуль предназначен для одновременного управления минимум одним и максимум 8-ю исполнительными радиореле. Каждый канал работает независимо друг от друга, включение или выключение одного канала не влияет на работу другого. В этом главное отличие от привычных систем ДУ с брелками, у которых одновременное нажатие двух и более кнопок, как правило, приводит к сбою в работе исполнительных устройств. Второе отличие — обратная связь. Если исполнительное реле не прислало подтверждение о приеме команды, передатчик повторит ее еще и еще.
Пульт поддерживает приемники MP3328, MP3330, MP3331.
Благодаря широкому выбору приемников вы можете разместить их в любых точках где установлены электроприборы.

Модуль представляет собой базу управления беспроводными устройствами. Полезен для увеличения дальности или смешанного управления существующих беспроводных систем диапазона 433 МГц. Благодаря наличию дисплея можно увидеть код передаваемый передатчиком. Модуль имеет четыре логических входа, для подключения 4-х кнопок управления или линий контроля и 8 TTL выходов для подключения силовых модулей, например, MP515 или MP220op. Модуль может работать в режиме: дубликатора, репитера, маяка. Радиус работы с беспроводными приемниками достигает до 600 метров (при использовании комплекта MP433PRO). При использовании направленных антенн дальность может быть увеличена до нескольких километров.

Дополнительный четырехкнопочный передатчик (брелок) диапазона 433 МГц.
Предназначен для совместной работы с беспроводными системами дистанционного управления диапазона 433 МГц с ASK модуляцией. Поддерживает большое количество встраиваемых систем управления освещением и розеток с фиксированным и обучающим кодом. Например, таких как WOKEE и TELEIMPEX и им подобных. А так же систем построенных на микросхемах SC5262 / SC5272, HX2262 / HX2272, PT2262 / PT2272, EV1527, RT1527, FP1527, HS1527, SC5211, HS2260, SC1527, SC2262. Например, из каталога Мастер Кит MP911, MP912, MP913, MP426, MP324M, MP325M, MP326M, MA3484BM, MA3686B, MA0353A, MA8182, MA8183, MA8184, MA9801E27, MA9802E27, MA9803E27, MA9938G1, MA9938G2, MA9938G3, MA3171E, MA3272B, MA3373E, Came Top-434Na.
Количество подключаемых пультов к той или иной системе может быть не ограничено. Для подключения к беспроводной системе необходим мастер пульт.

Универсальный радиомодуль предназначен для DIY моделирования и экспериментов в области беспроводной радиосвязи на частоте 433МГц или 2.4 ГГц. Модуль построен на мощном, в масштабах Ардуино, микроконтроллере ATMEL MEGA328P и снабжен OLED экраном, что упрощает отладку программ и обеспечивает наглядность процессов. Через установленные разъемы к модулю можно легко подключить либо очень бюджетные радиомодули, работающие на частоте 433 МГц (приемник и передатчик), либо популярный модуль nRF24L01, работающий на частоте 2,4 ГГц. Несколько свободных выходов микроконтроллера выведены на контакты платы для подключения внешних устройств. Встроенная баттарея для автономных решений. Три кнопки для организации меню. Проект является открытым, его автор: http://rayshobby.net/rftoy/ На этом сайте можно найти дополнительные материалы, примеры и библиотеки, которые позволят легко стартовать свои собственные эксперименты.

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

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

Купить оптом

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

Рабочая частота (мГц) 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/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 МГЦ

Такс, в порядке работы над коммерческим проектом (и не спрашивайте о каком — не скажу), который сожрал все мое свободное время огромной зазубренной ложкой, раскурил до самого пепла радиомодули HopeRF HM-R433/HM-T433 . Сегодня собрал полудуплексную схему на четырех модулях и провел сеанс дальнобойной приемо-передачи.

Итак, что из себя представляла установка:

Блок А:

  • Передатчик: HM-T433
  • Приемник: HM-R433
  • Расположение блока: 5 этаж, на столе. У северной стены.
  • Питание: 5 вольт.
  • Скорость передачи: 4800 бод.
  • Длина пакета данных: 10 байт.

Блок Б:
  • Передатчик: HM-T433
  • Приемник: HM-R433
  • Антенна передатчика: Кусок провода МГТФ длинной 17см (1/4 от длины волны 433Мгц сигнала) загнутый абы как.
  • Антенна приемника: та же херня.
  • Расположение модулей: параллельно друг другу, на расстоянии 2см, усики антенн разбросаны в разные стороны, на манер тараканьих.
  • Расположение блока: У меня в руках, на земле. С южной стороны дома (смотри схему)
  • Питание: 5 вольт.
  • Скорость передачи: 4800 бод.
  • Длина пакета данных: 10 байт.
Условие передачи:
Блок Б дает десятибайтный пакет блоку А, тот, убедившись, что пакет принят без искажений, шлет подтверждение обратно на блок Б, те же десять байт. Блок Б, получив подтверждение зажигает зеленый диод. Передача идет с обрывом несущей. Т.е. после отправки пакета передатчик вырубается полностью.

Проведение опыта:
Щелкая кнопкой передачи и фтыкая в зеленую лампочку, я начал спускаться по лестнице. К моей радости, даже когда я спустился на первый этаж зеленая лампочка бодро сигнализировала о том, что передача идет без помех, несмотря на то, что меня от другого блока отделяло как минимум 5 бетонных плит перекрытий, не считая кирпичных стен. После я вышел из подъезда и подорвался к противоположному углу дома. Примерно на 50 метрах от подъезда связь прервалась и ответа не было. Тогда я начал возвращаться обратно. Связь восстановилась лишь когда я подошел почти вплотную к своему подъезду. Поначалу мне казалось, что наверху тупо зависла софтина, оказалось все ок. В чем была причина не знаю. Возможно, стоящее в тот момент возле подъезда, такси имело у себя на борту 433МГц передатчик и насрало мне в эфир. Так как следующий отход на другой конец здания подтвердил дальность и качество приема. Это при том, что на прямой видимости, между мной и другим концом был практически весь кирпичный дом, продольно.

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

  • У нас два приемника и два передатчика.
  • Приемник можно заглушить выходом Enable , так что он не будет принимать.
  • А вот передатчик передает всегда когда на входе есть активность. Засыпает он спустя 70ms бездействия.
  • А еще мы знаем, что два передатчика одновременно фурычить не могут — несущие у них разные, а значит приемники посылают в пешее эротическое путешествие обоих. Ну или того чей сигнал слабее.

Чтобы организовать в таких мерзких условиях дуплекс приходится извращаться.
Для передачи нужно во-первых инициализировать несущую. Проблема в том, что когда несущей нет, то приемник ловит всякую муть, а входящая линия UART принимающего контроллера захлебывается от дерьма. Так что тут, в целях экономии ресурсов проца, имеет смысл выставить минимальную скорость приема 600бод, чтобы его реже дергало прерыванием от UART RX . Сразу слать байт нельзя — так как у нас на входе мусор, а протокол RS232 отличается тем, что конец байта практически не отличим от середины, то если тупо взять и послать, то с вероятностью в 90% у нас произойдет смешение части байта из окружающего мусора и нахлынувшими данными из вдруг образовавшегося канала. Получится рассинхронизация и на выходе будет полная ахинея.
Так что вначале надо поднять несущую и синхронизировать протокол. Несущая у нас встает как только меняется состояние линии DATA , а вот с протоколом хитрее. Вспомним пост про — видите, спокойное состояние UART’a — высокий уровень. Так что после подъема несущей нужно выставить DATA в High , дольше чем на один байт по текущей скорости протокола, но не дольше чем на 70ms — иначе у нас передатчик опять заснет. При этом на выходе DATA приемника тоже выставится High и UART , спокойно прожевав очередную порцию дерьма из эфира, успокоится и приготовится к приему нормального корма. Дальше можно слать данные.
Чтобы не заморачиваться с дрыганьем ножкой и вычислением задержек,можно просто послать раза три число 255 — это фактически сплошной высокий уровень, с небольшим провалом в виде старт бита. Но на одном из байтов таки произойдет синхронизация и дальше можно слать данные. И повышать скорость передачи (помните я чуть выше говорил про понижение до минимума), после взаимной договоренности сторон.

На прием тоже есть пара хитростей. Сразу же после передачи нам нужно дождаться А) Когда байт таки отправится до конца Б) когда наш собственный передатчик заснет от бездействия. Т.е. это 70ms + время на передачу байта . Чтобы не словить сигнал от своего же передатчика. Как только наш передатчик отвалится можно врубать приемник и начинать ждать несущей от вражеской станции. Отличить полезный сигнал от дерьма очень просто — достаточно за начало передачи взять 10 одинаковых байт. Как только пришло 10 одинаковых байт — опа, есть коннект. Вероятность появления 10 одинаковых байт в мусоре эфира микроскопическая. Особенно если это байты численно близкие к нулю. (в среднем, шум, по значениям, колеблется от 50 до 255, крайне редко проваливаясь ниже 20)

Организация сети:
А если нам нужно не два, а больше приемо передатчиков? Как быть? А тут рулит эстафета aka Token Ring — когда передатчик по очереди передает служебный байт-эстафетную палочку. Получив этот пакет передатчик имеет право вещать. Если же ему вещать нечего, то он отсылает это право другому и так по кругу. Разумеется делается это все программно.

Приколы с контроллером:
При отладке этого девайса у меня сдохли три (!!!) ATTiny2313 . В первой убился порт PB4 — там висела кнопка и она стала самопроизвольно срабатывать. Замеряю напряжение подтяжки (внутренней) — 0.5 вольта вместо положенных 4.5. Вот засада:/ Заменил (точнее перепаял, т.к. была в SOIC — фен рулит! :)). Это к вопросу о внешней подтяжке резисторами. Внешняя подтяжка рулит, что бы там не бубнили любители минимализма на плате! Зажал я пару резисторов и, в итоге, просрал три контроллера, а так, может быть, даже и не заметил бы пробоя ноги.

Потом опять сдохла ножка PB4 , попутно унеся в могилу еще и ногу RXD . Да что за засада??? Неужели статика? Сколько десятков ATTiny2313 пустил в оборот — ни одна от статики не сдохла, а тут уже вторая. Что то тут нечисто. Ладно, хрен с ней, у меня еще в палке этих ATTiny2313 штук 70 лежит. Перепаял. Фен воистину рулит!!!

Когда на третьей микросхеме сдохла нога PB4 я стал искать где же собака порылась… Статика… не статика это как авиабомба — дважды в одну и ту же воронку не падает. Схемотехника? Да не, откуда там пробои — пассивка одна вокруг… И тут я вспомнил когда пробивало ногу — когда я антенну передатчика сворачивал в этакое колечко вокруг платы и закрывал в коробочку, а после жал на передачу… Гляжу — точка запайки антенны передатчика в аккурат над ногой процессора, а потом антенна идет с другой стороны платы вдоль дорожки от этой злосчастной ноги. Дорожка длинная, сантиметра три-четыре. Вот сижу и чешу репу — неужели наводка с антенны модуля столь мощная была, что пробивала нафиг транзистор в МК? На всякий случай между антенной и платой проложил кусок фольгированного текстолита и заземлил его на массу. Выглядит как броня, зато теперь ножки не дохнут. От так!

З.Ы.
На этом тему модулей HopeRF HM-R433/HM-T433 считаю закрытой.
Разве что библиотечку кода под обработку этого барахла потом предоставлю, когда отлажу и вычищу все баги. Вопросы в комменты.

© 2024 spares4bmw.ru -- Автомобильный портал - Spares4bmw