Диполь 433 мгц своими руками антенна

Антенна 433 МГц. Антенны на 433 МГц своими руками

В большинстве случаев, когда речь заходит об антеннах, люди представляют себе большие «тарелки», которые установлены за окном или на крыше дома. Однако стоит понимать, что это далеко не так. Дело в том, что размер антенны зависит от того, какую частоту и длину волны она будет ловить. Естественно, если вы хотите ловить сигнал спутника, чтобы транслировать несколько десятков телевизионных каналов, то вам понадобится большая антенна. Но далеко не всегда вам нужен такой сигнал. Именно поэтому и стоит рассмотреть такую вещь, как антенна 433 МГц. Это устройство сильно отличается от тех антенн, которые вы привыкли видеть на окнах и крышах. Оно является очень маленьким и, как уже можно заметить по названию, принимает не самые длинные волны сигнала. Зачем могут пригодиться такие волны? Большинство людей не обращают на них внимания, однако если вы любите наполнять свой дом различными предметами, работающими на дистанционном управлении, то вам определенно понадобится далеко не одна антенна 433 МГц. Если вы научитесь пользоваться их свойствами, то сможете создавать в своей квартире такие вещи, как радиорозетка или даже кормушка для домашнего питомца с дистанционным управлением. Заинтересованы? Тогда читайте статью далее, и вы узнаете, что представляет собой данная антенна, как ее использовать, где купить, а самое главное — как сделать ее собственными руками, если вы не хотите тратиться на покупку.

Что это за антенна?

Итак, в первую очередь необходимо разобраться с тем, что представляет собой антенна 433 МГц. Как вы уже могли понять, это устройство, которое позволяет вам настроить определенный прибор на конкретную частоту, чтобы затем взаимодействовать с ним. Установив антенну в конкретный прибор, вы сможете затем посылать ей сигнал на определенной частоте, чтобы активировать этот прибор и контролировать его. Это очень полезная функция в любом доме, так как вы сможете значительно упростить многие процессы. Однако далеко не каждый сможет проделать нечто подобное – вам нужно хорошо разбираться в данной сфере, чтобы настроить приборы на нужную частоту. Но если вы поставите перед собой цель, то достигнуть ее определенно сможете. Просто вам придется как следует постараться, и начать стоит с изучения именно этой антенны, так как она является одним из самых главных элементов. Вам определенно стоит знать, что антенна 433 МГц бывает трех типов: штыревой, спиральной и вытравленной на печатной плате. Чем они различаются? Какую лучше выбрать? Именно об этом и пойдет речь дальше. Вам предстоит узнать, что представляет собой каждая из этих антенн и понять, какая из них лучше всего подходит для вашей конкретной цели.

Штыревые антенны

Как может оказаться в вашем распоряжении антенна на 433 МГц? Своими руками сделать ее довольно просто, но также вы можете приобрести и готовую, которая обойдется вам немного дороже, но сэкономит немного времени. В любом случае вам сначала нужно определиться с тем, какой именно тип вы хотите получить. И первый тип, о котором пойдет речь, – это штыревая антенна. Ее основным преимуществом является то, что она имеет самые лучше технические характеристики по сравнению с остальными видами. Именно поэтому практически всегда люди делают выбор в ее пользу. Более того, ее сделать своими руками гораздо проще. Так что в целом это наилучшая антенна на 433 МГц, своими руками сделанная или же купленная в магазине. Однако при этом вам не стоит думать, что она идеальна. Если бы ситуация обстояла именно так, то потребности в других видах попросту не было бы. Именно поэтому необходимо отдельно рассмотреть недостатки, которые имеет этот вид антенн, чтобы вы были в курсе всех особенностей, прежде чем принимать решение о покупке.

Недостатки штыревых антенн

Первый недостаток, которым обладают штыревые направленные антенны 433 МГц, – это подверженность влиянию окружающей среды. Проблема заключается в очень сильном отражении и интерференции, которые возникают, если вы пытаетесь использовать антенну в закрытом помещении. Таким образом, она больше подходит для переносных приборов, а не для домашних бытовых приборов, так как в домах из-за малого количества пространства, препятствий в виде мебели и стен сигнал может искажаться, теряться и не доходить до целевого устройства. Так что в первую очередь вам стоит задуматься о том, с какой целью вы собираетесь использовать антенну, а затем уже принимать решение о ее покупке. Однако это не единственный недостаток штыревых антенн, которые изначально могли показаться идеальными. Оказывается, штырь в этой антенне должен быть практически (или полностью) параллельным заземленной пластине, на которой находится сама конструкция. Как вы легко можете понять, в небольших бытовых приборах это очень сложно реализовать. Поэтому вы уже могли сообразить, что штыревые направленные антенны 433 МГц лучше всего подходят для различных портативных приборов более-менее крупных размеров или же тех, на которых антенну можно установить снаружи. В домашних условиях использовать такие антенны не рекомендуется. Но чем же их тогда заменить? Насколько вы помните, существуют еще два вида таких антенн, так что пришло время обратить внимание на них.

Спиральные антенны

Проще всего вам дастся штыревая самодельная антенна на 433 МГц, однако, как вы уже могли заметить выше, она неидеальна. Поэтому стоит обратить внимание на другие виды, например, на спиральную антенну. Чем она отличается от штыревой? Во-первых, она также имеет неплохие технические характеристики, так что в этом плане вы можете использовать с полным спокойствием как первый, так и второй вид. Что же насчет помех? Оказывается, они у спиральной антенны также присутствуют в закрытых помещениях, причем иногда бывают даже более сильными, чем у штыревых. Поэтому остается взглянуть на последний параметр – компактность. Как вы помните, штыревые антенны из-за особенности конструкции должны либо размещаться на корпусе устройства, либо внутри него, но при этом внутри устройства должно быть довольно много свободного места, чего сложно добиться, когда речь идет о небольших бытовых приборах домашнего использования. И по этому параметру спиральная антенна обходит штыревую, потому что она является крайне компактной и позволит вам сделать радиоуправляемым практически каждый прибор в вашем доме. Естественно, самодельная направленная антенна 433 МГц, сделанная таким образом, займет у вас гораздо больше времени, но если вы собираетесь купить антенну, то вам определенно стоит взглянуть на спиральные версии, так как они могут вам пригодиться и очень сильно помочь.

Читайте также:  Все виды елок своими руками

Антенна на плате

Если вам нужна качественная компактная коллинеарная антенна на 433 МГц, то вам определенно стоит обратить внимание на этот вид, то есть на антенны, которые втравлены в плату. Это означает, что данный вид невозможно (или же очень сложно) сделать своими руками, поэтому рассматриваться они будут исключительно как покупные. В чем их преимущества перед описанными выше двумя типами? В первую очередь, они имеют неплохие характеристики. Конечно, не такие впечатляющие, как у предыдущих двух вариантов, однако достаточно хорошие для повседневного использования. Основным их преимуществом является компактность – такие антенны можно разместить абсолютно в любом устройстве. Но, как уже было сказано выше, основным их недостатком является то, что двухдиапазонная антенна 144-433 МГц на плате, сделанная своими руками – это нечто фантастическое. Именно поэтому далее этот вариант рассматриваться не будет по той причине, что оставшаяся часть статьи будет уделена созданию антенны своими руками. Насколько это сложно сделать? Что для этого понадобится? Обо всем этом вы узнаете далее.

Необходимые расчеты

Но если вы решились сделать антенну своими руками, то вам понадобится немало теоретических знаний по этой теме. Дело в том, что любое отклонение в процессе изготовления не позволит вам настроить антенну на прием конкретной частоты. Поэтому все должно выполняться очень точно, так что начинать всегда рекомендуется с расчетов. Сделать их не так сложно, потому что все, что вам нужно рассчитать, – это длина волны. Возможно, вы разбираетесь в физике, поэтому вам будет намного проще, так как вы будете понимать, о чем идет речь. Но даже если физика – это не самая сильная ваша сторона, вам не обязательно нужно понимать, что означает каждая переменная, чтобы провести необходимые расчеты. Итак, как же высчитывается длина антенны 433 МГц? Самое основное уравнение, которое вам нужно знать, – это то, которое позволит вам высчитать необходимую длину антенны. Для этого вам нужно сначала рассчитать длину волны, так как длина антенны составляет одну четвертую часть длины волны. Те люди, которые разбираются в физике, могут сами рассчитать необходимую длину волны для конкретной частоты: в данном случае это 433 МГц. Что необходимо сделать? Вам необходимо взять показатель скорости света, который является постоянным, а затем разделить его на необходимую вам частоту. В результате получается, что длина волны для данной частоты составляет около 69 сантиметров, но при такой детальной настройке лучше использовать более точные значения, поэтому стоит сохранить хотя бы два знака после запятой, то есть финальный результат – 69.14 сантиметра. Теперь необходимо разделить полученное значение на четыре, и получится четверть длины волны, то есть 17.3 сантиметра. Такой длины должна быть ваша J-антенна 433 МГц или любой другой вид, который вы захотите использовать. Помните, что независимо от типа, длина антенны должна оставаться неизменной.

Использование полученных данных

Теперь вам необходимо использовать данные, которые вы получили, на практике. Антенна 144-433 МГц может делаться различными способами, однако практическое применение теоретических сведений должно всегда быть одинаковым. О чем идет речь? Во-первых, вам необходимо всегда брать проволоку на несколько сантиметров длиннее, чем желаемая длина антенны. Почему? Дело в том, что в теории все получается довольно точно, однако на практике работать все будет далеко не всегда так, как вы планируете. Поэтому вам стоит всегда иметь некоторый запас на тот случай, если что-то пойдет не так или сигнал не будет ловиться на той частоте, на которой вы хотели. Всегда можно легко откусить проволоку в конкретном месте, когда вы определите необходимую длину. Во-вторых, вам стоит всегда помнить, что длина отсчитывается от того места, где проволока выходит из основания. Таким образом, полученные 17 сантиметров должны отсчитываться от основания вашей антенны. Чаще всего вам придется использовать немного более длинную проволоку, так как вам нужно будет запаять вашу антенну. Антенна 433 МГц штыревая тем лучше будет работать, чем больше вы штырей используете, поэтому вам стоит позаботиться о том, чтобы каждый из них был одинаковой длины.

Подготовка материалов

Итак, с теорией покончено, пришло время заняться практикой. А для этого вам нужно будет взять все, что вам понадобится для создания собственной антенны. В первую очередь, это проволока или прутья, которые будут составлять основную приемную часть вашей антенны. Во-вторых, вам понадобится основа для вашей антенны. Желательно, чтобы в ней было несколько отверстий, которые вы сможете использовать для крепления штырей. Если эти отверстий не будет, вам придется или просверливать дыры, или же паять прямо к прямому металлу, что не очень удобно и не позволит вам правильно подсчитать длину заранее. Поэтому используйте основание с готовыми отверстиями. Естественно, вам понадобятся и другие вещи, такие как, например, паяльник, однако об этом известно каждому, поэтому нет смысла перечислять все такие предметы.

Выполнение работ

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

Финальные шаги

Что ж, ваша антенна уже готова к использованию. Вам осталось лишь сделать финальные шаги. Обрежьте лишнюю длину штырей, чтобы сигнал принимался идеально. Если у вас есть термоусадка – используйте ее. И помните – это лишь один из примеров самодельной антенны. Вы можете сделать также и спиральную антенну, а штыревая антенна в вашем исполнении может выглядеть совершенно иначе. Однако расчеты для получения длины антенны актуальны в любом случае, да и шаги создания антенны собственными руками также будут отличаться лишь в деталях.

Читайте также:  Все для домашнего декора своими руками

Источник

Еще раз о передатчиках и приемниках 433 МГц

Простейший комплект из приемника и передатчика ISM-диапазона 433 МГц завоевал заслуженную популярность в среде любителей электроники. Комплекты дешевы (даже в «Чипе-Дипе» их можно купить рублей за 300, а на Ali, говорят, вообще за полтинник), просты и надежны. Кроме того (о чем вы, возможно, не подозреваете), это самый дальнодействующий и проникающий способ беспроводного обмена данными — сигнал на частоте 433 МГц куда лучше проходит через препятствия и действует на более далеком расстоянии, чем в популярном диапазоне 2,4 ГГц (433 МГц полностью задерживаются стенкой в полметра бетона, а Wi-Fi умирает уже на 10 сантиметрах). Допускаю, что недавно появившиеся модули MBee-868, будучи снабженными соответствующей (направленной) антенной, «стреляют» дальше, но они как минимум на порядок дороже, сложнее в подключении, требуют управления энергосбережением и предварительной настройки. И вдобавок частота 868 МГц вдвое хуже проходит через препятствия (хотя, конечно, несравненно лучше частоты 2,4 ГГц).

О приемниках-передатчиках 433 МГц написано очень много (в том числе и на хабре, конечно). Однако, правильно включать в схему этот комплект по какой-то странной причине, кажется, не умеет никто. Когда я в который раз прочел вот тут, что комплект «принимал на 8-ми метрах в пределах прямой видимости, 9-ый метр осилить не удалось», мое терпение лопнуло. Какие еще 8 метров?! В 40-50 я бы поверил, хотя в реальности, наверное, дальность еще больше.

Стоит заметить, что я далее решаю задачу создания линии для передачи произвольных данных, а не просто управления какими-нибудь умными розетками или мотором модели катера. Моя задача сложнее, но все-таки расстояние надежной работы у меня оказывается гораздо больше. Причем в такой задаче важно не только и не столько расстояние в пределах прямой видимости (оно может служить только для сравнения), сколько способность проникать через различные препятствия.

У меня такой комплект работает за городом на расстоянии примерно 25-30 метров под острым углом к бревенчатой стенке, так, что на пути сигнала оказывается примерно метр (в сумме) стен и перегородок, причем частично экранированных фольгированным утеплителем. На гораздо меньшем расстоянии, почти прямо за стенкой, WiFi уже полностью теряет сигнал. В городе сигнал добивает от одного конца трехкомнатной городской квартиры к другому через две межкомнатные перегородки, а также с балкона, где по прямой линии между передатчиком и приемником не менее 80 сантиметров кирпичной кладки и гипсолитовая перегородка. Никаких более дорогих вариантов комплектов, упомянутых в приведенном обзоре, я не употреблял.

Дополнительный плюс комплекта в том, что в паузах передатчик не потребляет ничего, причем без всяких специальных режимов Sleep, просто по принципу своего устройства (ток потребления в покое сравним с токами коллекторной утечки запертого транзистора, то есть порядка 100 нА).

Давайте разберемся, в чем тут подводные камни.

Подключение передатчика

Передатчик (он носит название 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 через резистор при этом оказывается подключенной к питанию, транзистор всегда открыт, и влияния на работу схемы не оказывает. А логический высокий уровень на шине питания просто запитывает в нужный момент генератор. Несуразности начинаются на некотором расстоянии — понятно, что из логического вывода источник питания получается плохой.

Подключение приемника

При приобретении приемника (он может носить название вроде MX-RM-5V или XD-RF-5V) обращайте внимание на длину выводов — мне как-то попалась целая партия с укороченными штырьками, отчего из стандартного разъема PBS приемник вываливался при малейшем перекосе и его приходилось к плате специально крепить.

У приемника схема гораздо сложнее (я ее не буду воспроизводить, но можете ознакомиться, например, тут). Она должна принять и усилить высокочастотный сигнал, отфильтровать частоту 433 МГц, выделить всплески и преобразовать их в логические уровни. Приемник имеет подстроечный дроссель (посередине платы), но без точных приборов для измерения амплитудно-частотной характеристики я его крутить не советую — скорее всего, вы ничего не улучшите, а только испортите.

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

Стандартный метод снижения помех, известный в мои времена каждому школьнику, собравшему хоть один радиоприемник или усилитель, заключается в том, что для чувствительных к помехам узлов необходимо делать отдельное питание, по максимуму изолированное от остальных схем. Можно его делать разными методами: когда-то ставили отдельный стабилитрон, сейчас часто изолируют питание проблемного узла LC-фильтром (так рекомендуется поступать, например, для АЦП, посмотрите даташиты на AVR-контроллеры). Но в наших условиях, когда современные компоненты невелики и дешевы, проще просто поставить на приемник отдельный от всего остального стабилизатор.

Читайте также:  Как делать фотобоксы своими руками

Стабилизатор, например, типа LP2950-5.0 плюс два необходимых конденсатора к нему в самом дешевом варианте (когда оба конденсатора — керамические, в диапазоне 1–3,3 мкФ) добавит к стоимости вашей схемы рублей шестьдесят максимум. Но я предпочитаю не экономить: на выходе ставлю обычный керамический, а на входе электролит (10–100 мкФ), причем твердотельный (полимерный) или танталовый. Обойтись керамическими конденсаторами и там и там можно, если входное напряжение 7-12 вольт поступает с батареек-аккумуляторов или с другого аналогового стабилизатора. Импульсные стабилизированные источники и простейшие нестабилизированные выпрямители требуют дополнительной фильтрации. Можно использовать дешевый алюминиевый электролит, если ставить параллельно ему керамический 0,1 мкФ, еще лучше поставить на входе последовательную индуктивность в несколько долей или единиц миллигенри.

Стабилизатор следует устанавливать прямо около приемника, длина проводников должна быть минимальна. Вместо LP2950 можно взять LM2931 или аналогичный с маленьким проходным напряжением (это особенно важно, если схема питается от батареек — для обычного LM78L05 входное напряжение должно быть не менее 7,5, а лучше 8-9 вольт).

Сравнив со случаем питания приемника непосредственно от Arduino, как рекомендуется во всех публикациях (исключений я не встречал), вы поразитесь полученному эффекту — дальность и способность проникать через стенки сразу увеличивается в разы. Приемник вместе со стабилизатором для удобства можно вынести в отдельную маленькую коробочку. Связать его выход с контроллером в основном корпусе можно любым трехжильным проводом (два питания и сигнальный проводник) длиной до 3 метров, а может быть и больше. Удобнее это потому, что еще нужны антенны, и по правилам будет лучше, если они будут параллельны друг другу в пространстве, а большие корпуса не всегда удается разместить так, чтобы антенны торчали в нужной ориентации.

В простейшем варианте в качестве антенн можно обойтись обрезками одножильного провода сечением не меньше 0,5 мм и длиной 17 см ± 1-3 мм. Не следует употреблять многожильный монтажный провод! В продаже имеются более компактные спиральные антенны, но я лично их эффективность не испытывал. Кончик антенны и у передатчика и у приемника запаивается в соответствующее отверстие в углу платы (не ошибитесь в модернизированном варианте передатчика — там слово ANT тоже не на месте, см. рис. выше).

Формирование и обработка передаваемых данных

Это второй крупный недостаток большинства обзоров по нашей теме: авторы ограничиваются какой-то локальной задачей, не формулируя ее в общем виде, как передачу произвольных данных одним пакетом. Как вы поняли из описания выше, передаваться нашим комплектом может только простая последовательность бит. Стандартная библиотека 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-кодов придется разбирать (парсить). Но сначала нужно его принять. Для инициализации приема выполняются следующие действия:

Собственно прием с разборкой строки такой:

Надеюсь, у вас теперь будет меньше вопросов по применению этих дешевых и удобных в применении устройств.

Источник

Оцените статью