Андрей Смирнов
Время чтения: ~16 мин.
Просмотров: 2

Аппаратура радиоуправления на Arduino

feonor12Электроника / ArduinoДобавлен 41 комментарий 1558439007_step5.jpgВ этой статье рассмотрено изготовление пропорциональной аппаратуры радиоуправления на основе платы Arduino. Интересной особенностью проекта является то, что аппаратура задумывалась как альтернатива «взрослой» аппаратуры, но которую можно изготовить самому. На передатчике присутствуют клавиши триммирования, что важно для управления например моделями самолетов, так же передатчик оснащен небольшим дисплеем на органических светодиодах, отображающий основную информацию по работе передатчика. Аппаратура рассчитана на 6 каналов, 4 пропорциональных и 2 дискретных. Также автор заложил на будущее добавление еще двух пропорциональных каналов, на корпусе добавлены 2 потенциометра, однако на данный момент они не задействованы. Тем не менее этого достаточно для управления моделью самолета, судна или автомобиля, а дискретные каналы позволят управлять дополнительной нагрузкой, например включением фар, подсветки палубы, ходовых авиационных огней или даже запуска небольших ракет. Аппаратура имеет два режима управления — линейный и экспоненциальный.Для передатчика понадобятся:1 x Arduino NANO/UNO/ProMini1 x Плата защиты BMS для трех Li-ion банок1 x разъем 5,5 x 2,1 мм1 x повышающий DC/DC преобразователь XL60091 x небольшой понижающий преобразователь LM2596 (о нем скажу отдельно)3 x 18650 :2 x джойстики JH-D202X (продаются на али)2 x тумблер1 x i2c OLED-экран 0,96 дюйма 128X641 x радио модуль NRF24l01 с усилителем и антенной9 x тактовая кнопка 6 * 6 * 5 ммРезисторы выводные (смотри схему)Для приемника понадобятся:1 х Arduino NANO/UNO/Pro Mini1 х радио модуль NRF24l011 х AMS1117 3,3 В стабилизатор напряжения30 х PLS гребенки1 х макетная плата1 х 10 мкФ конденсаторНиже Вы можете видеть графическое изображение всех компонентов и схему их соединения. Перед сборкой понижающие преобразователи обязательно нужно настроить, XL6009 на 12,6 В (этот модуль ответственен за зарядку), LM2596 на 3,3 В (питание радиомодуля). Вместо LM2596 теоретически можно использовать и ASM117, согласно даташиту максимальное входное напряжение этого стабилизатора 15 В, однако советуется не подавать выше 12 В. Видимо исходя из этих соображений автор и использовал еще один DC/DC преобразователь. Вместо него так же можно использовать регулируемый стабилизатор, например LM317.1558439008_sch_1.jpgКорпусКорпус состоит из двух основных частей: верхней и нижней. Помимо этого печатаются 9 кнопок (8 на триммирование и одна кнопка режима), 5 подпорок для кнопок, окантовка дисплея и ползунок включения. Автор печатал PLA ластиком с 20% заполнением, соплом 0,4 мм и высотой слоя 0,3 мм. К слову, никто не запрещает использовать другой корпус, можно взять просто подходящую коробку, склеить его самому или взять достаточно крупный корпус от китайской игрушки, на сайтах объявлений их чуть ли не мешками продают.Монтаж передатчикаАккумуляторы соединяются последовательно. Автор сделал это при помощи пайки, хочу отметить, что пайка банок 18650 требует некой сноровки, по этому если у Вас такого опыта нет — покупайте аккумуляторы с уже приваренными лепестками и подпаивайтесь к ним. Так же аккумуляторы согласно вышеизложенной схеме припаиваются к модулю BMS, на вход которого подается напряжение с преобразователя XL6009 (вместо него можно использовать MT3608). BMS отвечает за равномерную зарядку/разрядку всех банок и отключает питание, когда аккумуляторы разрядятся. Напряжение так же можно мониторить при помощи дисплейчика. Зарядка аккумуляторов осуществляется блоком питания 9 В с током не выше 3 А (максимум для XL6009 ). Фактически же ток заряда нужно подсчитать в зависимости от емкости аккумуляторов и взять блок питания с немного меньшим током или ограничить его. Монтировать модули в корпус удобно при помощи «автомобильного» двухстороннего скотча.1558439009_step1-1.jpgТактовые кнопки устанавливаются на специальные площадки, после чего небольшими шурупами крепятся к соответствующим опорам внутри корпуса. Тут, собственно, все на уровне конструктора и хорошо понятно по фото.

Далее устанавливается ардуино, радио модуль и плата питания радио модуля. Как и писалось выше, на нем нужно выставить напряжение 3,3 вольта. Сделать это при помощи штатного переменного резистора практически невозможно, по этому автор отпаял его и вместо него припаял многооборотный триммер. Далее монтируется дисплей, и все компоненты подсоединяются к выводам ардуино согласно схеме.ПрошивкаО прошивке ардуино говорилось уже 1000 раз, на данном момент времени умение это делать взявшись за проект на ардуино является таким же важным по умолчанию, как умение держать в руках паяльник, взявшись что-то паять. Код для передатчика, приемника, необходимые библиотеки и файл для 3D печати корпуса можно скачать одним архивом в конце статьи.ПриёмникДля приёмника потребуется ещё одна плата ардуино, радио модуль (без антенны, телеметрия все равно тут не реализована) и стабилизатор на 3,3 вольта. Приемник распаивается на макетной плате. Питание приемника осуществляется так же, как и питание любого другого заводского приемника, со специального выхода регулятора скорости.От себя хочу добавить, что вместо стандартной антенны этого модуля желательно припаять такую же антенну, какая установлена в модуле с усилителем (только без корпуса). Это не особо повлияет на дальность приема, но значительно повлияет на качество приема в зависимости от положения управляемой модели в различных плоскостях. На современных приемниках и передатчиках ради этой цели даже устанавливается по две антенны, которые располагаются перпендикулярно друг другу. Помимо этого автор реализовал очень важную функцию — вывод с приемника PPM сигнала. Схематически при этом ничего не меняется, нужно лишь залить другую прошивку, PPM сигнал при этом выводиться так же, как и в большинстве заводских приемников — с первого канала (газа).На этом всё. Лично мне проект очень понравился, и как я уже говорил, в планах его повторение в корпусе от пульта детской игрушки. В меню Вы можете выбрать режим от линейного до экспоненциального и точно настроить значение каждого стика. Имейте в виду, что среднее значение каждого канала должно быть 127.Скачать все необходимое можно тут.Всем успехов в творчестве! Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Добавить ссылку на обсуждение статьи на форумеРадиоКот >Схемы >Аналоговые схемы >Игрушки >
РадиоуправлениеДобавить тег

Простейшее радиоуправление. Специально для начинающих.

Автор: Матроскин Опубликовано 14.09.2011 Создано при помощи КотоРед.

Решил сделать схемы которые делал в детстве и они у меня не получились иописать свои ошибки. Тогда я никак не мог понять почему я передатчиком посылаю одни команды, а приемником если и принимаю, со совсем что то непохожее. Сейчас я конечно знаю почему у меня так получалось, но в виду излишка свободного времени решил все это сделать в железе как тогда в детстве. Ностальгия наверное.Для начала взял самые простейшие схемы, Тем более форум просто забит вопросами «Как сделать радиоуправление на одну команду».

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

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

На TDA7000(70221) по моему и схема и настройка будет еще проще. В ней, при её простоте заложено довольно  много возможностей для целей радиоуправления.

К сожалению статья моя раздулась до безобразия, а я успел только про примитивные сверхрегенераторы на 27 мгц написать, поэтому я ими и закончил

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

Даже если взять тот же сверхрегенератор, но частоту взять раз в десять больше, то одно проблемы отпадут, но появятся новые.

К сожалению в этой статье до этого не дошел, хотя сам передатчик и приемник сверхрегенератор на частоту 225 мгц сделал.

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

Вот даже моя примитивная система на 225 мгц работает в пределах квартиры без всяких антенн. Частоту взял именно эту просто из за того, что вытащил кварц на 25 мгц из старой сетевой карточки и сделал на его основе передатчик. Справа там просто мультивибратор на логике, что бы сигнал передатчика промодулировать.

А это приемник сверхрегенератор на частоту 225 мгц.

Монтаж на пятачках. Считаю, что для макетов идеальный способ. Расположение пятачком делается в процессе монтажа и заранее неизвестно. Прочитать об этом способе можно в книге С.Г. Жутяев «Любительская УКВ радиостанция»

 https://www.cqham.ru/ftp/1-29.djvu

 С этим все. Начинаю со сверхрегенераторами на 27 мгц, а там как получится.

 Понятно, что сначала нужно было сделать простейший маломощный передатчик — маячек для моих экспериментов. Схему сделал для данных целей самую примитивную. Сделал на трех транзисторах. Генератор на 27 мгц и мультивибратор на микросхеме. В дальнейшем этот мультивибратор для однокомандной апппаратуры будет лишний. Его приделал только для настройки. Питание 4,5 вольта.

 Как говорил, схема сверхрегенератора классическая. Катушка такая же, как и в передатчике. Транзистор КТ315Б

 

Подключил к УНЧ и антенну длиной 15 см. Покрутил R2 и добился шумов суперизации.

Взял книжку книжку Г. Миль «Электронное дистанционное управление моделями» Подцепил осциллограф к точке «1» на схеме и как подозревал картинка моя было и близко на эту не похожа.

 Что я только не крутил, но они форму менять не хотели или их уровень поднимался выше от нулевой линии, что тоже уменьшало чувствительность.

Дроссель в эмиттере у меня был самодельный. Намотано 50 витков провода на резисторе 100 ком. От отчаяния взял и поставил фабричный дроссель ДПМ-01 и произошло чудо. Осциллограмма сразу приняла приличный вид и чувствительность улучшилась.

 Стал экспериментировать с самодельными дросселями. Во всяком случае на 27 мгц наиболее близким к этому оказался намотанный на ферритовом кольце дроссель диаметром 10 мм. Витков 35. Тип феррита не знаю. Взял случайный. Дальше эксперименты прекратил, но понял, что дроссель в сверхрегенераторе очень важная часть и никогда его не нужно как иногда рекомендуют мотать просто на резисторе.

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

Вот и у Г. Миля об этом написано.

 

Такая привлекательная простая схема. Жалко, что на практике она очень нестабильно работает. Так и у меня в те годы получилось и решил я её добить. Может кому пригодится. Дело в том, что на выходе сверхрегенератора присутствует переменное напряжение суперизации, как видели оно порядка единиц вольт, хотя и частота у него намного больше напряжения шумов, но величина шумов всего лишь несколько милливольт и эффективно отделить их очень затруднительно. Конечно идеальный случай поставить НЧ трансформатор илиФНЧ на LС элементах, но лень мотать тысячи витков. Хотя в давние времена люди были не такие ленивые и мотали такое.

Здесь нужно заметить, что если сверхрегенератор использовать для приема голоса, то сильное подавление частоты суперизации можно не делать. Просто не нужно будет подавать на УНЧ сильный сигнал, что бы не загонять его в режим отсечки этим напряжением суперизации. В нашем случае это напряжение нужно убрать как можно сильнее. На выходе сверхрегенератора стоит примитивный фильтр НЧ на R5, С7 но все, на что он способен, так получить на его выходе вот такое с амплитудой порядка 0,2 вольта, а шумов при таком на экране осциллографа еще и не видим, хотя они там точно есть. Амплитуда этих шумов совсем мала. Это картинка в точке «2»

Если присмотреться, то наши шумы чуть видны в верхней части этих импульсов.

   

При таком безобразии приемник будет реагировать не на шумы, а на эти импульсы.

Т.к. ни LCфильтр мне не хочется, ни трансформатор ставить, то остается единственны путь, это поставить активный RС фильтр с частотой среза в несколько килогерц.

Взял опять на транзисторе. После фильтра поставил усилитель с маленьким выходным сопротивлением и получил основной блок для дальнейших экспериментов.

 

Если теперь посмотреть сигнал в точке «3» при отсутствии несущей, то видим только шум сверхрегенератора приличной амплитуды. Он то и является в нашем случае сигналом команды.

 

Кстати макет базового блока так выглядит. Виден монтаж на пятачках. Конструкция довольно жесткая. Можно спокойно её бросать и ничего с ней не будет. Все сделано на выводах деталей обрезанных до размера 1 – 2 мм

Единственно желательно сердечник катушки закрепить.

 

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

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

 

Это макет однокомандного управления так выглядит.

 

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

В принципе можно сделать и без кварца. Для увеличения мощности в генераторе поставил два транзистора КТ315 в параллель, что тоже необязательно. Можно один или что то мощнее, например КТ603 или КТ3117

 

А это полная схема. Вверху базовый блок, снизу дешифратор команды.

 

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

 Теперь, как и задумал элементарные принципы передачи нескольких команд. Я взял две команды, хотя по этому принципу можно сделать порядка четырех.

Принцип частотного разделения каналов. Принцип широко известен. Правда для разделения каналов в аналоговых системах обычно применяют избирательные LС фильтры, но это не для ленивых, а коты как известно здорово ленивые.

 Вот здесь схема с катушками из книги Г. Миля.

 

Поэтому фильтры решил взять активные на RС. Схем много перепробовал, но не понравились. Больше понравился фильтр Мюллера Фогта. О нем тоже в книге Г. Миля написано.

 

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

 

И наконец полная схема вместе с фильтрами и выходными ключами. Частоты я брал случайные. Первая получилась 1200 гц, вторая 750 гц. Желательно, что бы они не делились на целое число и не создавали в тракте гармоники, т.е. выбор 1200 гц и 600 гц был бы совсем не удачен в данном случае.

 

Само собой схемы фильтров можно взять и другие, но мне эти понравились.

 А это внешний вид макета.

 

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

Модулятор по сути два мультивибратора работающих на разных частотах.

На схеме все понятно. Включаем или один мультивибратор или другой.

Там резистор R17можно подобрать для увеличения мощности, но я не стал. Мне большая мощность не нужна была для экспериментов.

 

А это макет передатчика с которым я экспериментировал. Система само собой полностью работоспособная. Там видна спиральная антенна и удлиняющая катушка. Окончательно я её не настроил, т.к. большой дальности не преследовал на данном этапе своих экспериментов.

   

Все!

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

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

Файлы:11.png

Все вопросы в Форум.

—>

Как вам эта статья?

Заработало ли это устройство у вас?

25 7 7
7 2

Эти статьи вам тоже могут пригодиться:

Эксперименты с простым радиоуправлением на доступных деталях.Простая, 6-ти командная RC.«Поехали кататься!» или машинка на радиоуправленииРадиоуправление Самолетом на MRF49XAРадиoуправление на чипе СС1101Радиоуправлениe на модулях ZETA10 командное радиоуправление на MRF49XAРадиоуправляемые ворота.

—> —> SELECTORNEWS — покупка, обмен и продажа трафика —> —>Модули дистанционного управление 433 МГц от Мастер КитМодули дистанционного управление 433 МГц от Мастер КитДистанционное управление освещением, моторами и другими электроприборами можно легко реализовать на основе радиомодулей 433 МГц (приемников и передатчиков) от Мастер Кит.модуль дистанционного управления 433 мгц, дистанционное управление 433 мгц, дистанционное управление освещением, приемник 433, передатчик 433, пульты 433, радиомодуль 433, модуль 433 мгц, 433 мгц своими руками,https://masterkit.ru/shop/smarthome/distant-control-433

Дистанционное управление освещением, моторами и другими электроприборами можно легко реализовать на основе радиомодулей 433 МГц (приемников и передатчиков) от Мастер Кит. Модули очень просты в применении — для включения модуля достаточно подать питание. Эти полезные устройства для решения ваших задач на расстоянии от 30 до 50м.

Скрытьthumb_MP433_f1.jpg

MP433

Комплект беспроводного приемника и передатчика диапазона 433 мГц

Предзаказ  thumb_full_mk333.jpg

MK333

Радиоуправляемое реле 433 МГц. Один канал, 220В/7А

thumb_MP324M_f.jpg

MP324M

Комплект беспроводного управления диапазона 433 МГц (4 канала) PRO

thumb_mk331.jpg

MK331

Радиоуправляемое реле 433 МГц, 220В/2,5А

thumb_mp910.jpg

MP910

Передатчик (Брелок) для систем ДУ 433 МГц (MP911, MP912, MP913)

Скидка  thumb_mp325.jpg

MP325

Комплект 2-х канального дистанционного управления 433 МГц с 2-мя реле до 2 кВт (10А)

Скидка  thumb_mc3302.JPG

MC3302

Радиореле 433мГц УПРАВДОМ

Предзаказ  thumb_MP433_peredatchik_f1.jpg

MP433/передатчик

Универсальный пульт дистанционного управления 433 МГц (дубликатор)

» data-toggle=»tooltip» data-placement=»top» title=»Быстрый просмотр» data-container=»body»> thumb_mp911.jpg

MP911

Приемник для пульта ДУ 433 МГц MP910 (режим «кнопка», одно реле до 2 кВт 10А)

Скидка  thumb_mp3302.jpg

MP3302

Умный дом. Мастер управления беспроводными модулями на 433 МГц. Для ОС Android.

thumb_MP8036mhz_f1.jpg

MP8036mhz

Сканер беспроводных устройств диапазона 433 МГц

thumb_mp1516_1.jpg

MP1516

RFToy — Универсальный, Ардуино совместимый радиомодуль

Скидка  

MP328

Одноканальный приемник 433МГц с обратной связью

MP3329 SE

8 канальный передатчик для дистанционного телеуправления (кнопка)

MP913

Приемник для пульта ДУ 433 МГц MP910 (режим кнопки, два реле по 2 кВт 10А)

MP325M/передатчик

Дополнительный брелок (передатчик) для систем ДУ 433 МГц (MP325M)

Скидка  

MC3304

Универсальный радиодатчик 433мГц

MP3331

Приемник диапазона 433 МГц с 6-ю реле

MP323RX

Универсальный комплект 433МГц, 1 реле, 10А, 2200Вт

Скидка  

MP327

Беспроводные модули 433,92 МГц на базе чипа RFM12B

MK336

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

MP3328

Одноканальный приемник для MP3329SE

MK324/передатчик

Дополнительный брелок (передатчик) для систем ДУ 433 МГц (MK324, MK324/приемник)

MA9802E27

Беспроводной комплект управления освещением диапазона 433 МГц (2 патрона по 60 Вт)

Copyright www.maxx-marketing.netИспользуемые источники:

  • https://usamodelkina.ru/14596-apparatura-radioupravlenija-na-arduino.html
  • https://www.radiokot.ru/circuit/analog/games/11/
  • https://masterkit.ru/shop/smarthome/distant-control-433

</tr></trp_imgslider></table>

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации