Авто на пульте управления своими руками

Подробная инструкция как собрать машинку на пульте управления: множество вариантов сборки, ценные советы и рекомендации, практическое руководство

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

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

Требуемые материалы

Чтобы создать управляемую машинку своими руками, нужно иметь следующие элементы:

Авто на пульте управления своими руками

Практическое руководство по сбору

Бесспорно, у самостоятельного сбора машинки на пульте имеется масса выигрышных преимуществ, а именно:

После того как вы определитесь с моделью, выполните следующий алгоритм действий:

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

Авто на пульте управления своими руками

Собираем вместе все комплектующие модели

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

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

Авто на пульте управления своими руками

Поэтапная инструкция

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

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

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

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

Примерный объем топливного бака у таких машин составляет 700 см3. Он обеспечивает двигателю бесперебойную работу в течение 45 минут. Многие бензиновые модели имеют задний привод, на них монтируется независимая подвеска.

Сегодня в продаже имеется множество разборных моделей, предназначенных для автомоделистов. Среди ведущих производителей мини-машинок стоит выделить АВС, Protech, FG Modelsport (Германия), HPI, HIMOTO (США). Их главной особенностью является схожесть мини-моделей с реальными прототипами. После окончания сборки по приложенной инструкции установите заряженный бортовой аккумулятор, батарейку в передатчик, залейте в бак небольшое количество бензина. Вы можете смело запускать своего железного коня в путь.

Авто на пульте управления своими руками

Как собрать радиоуправляемый автомобиль Range Rover

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

Из медных труб паяльником мастерим мосты и дифференциалы. Его мы крепим к мощным колесам внедорожника. Нужно следить за тем, чтобы все соединения были прочно запаяны. Закрыли мы точащие дифференциалы крышечками от таблеток. Сверху покрываем все место стыка дифференциала обычной автоэмалью. Ставим мосты на раму и выполняем рулевые тяги. Рулевые тяги можно взять у старой разобранной машинки. После установки пластикового дна вырезаем там отверстие, необходимое для установки редуктора, карданных валов. В редукторе стоит двигатель от самолетика, также достаточно мощный. Модель двигается не рывками, а плавно, это самое главное условие для таких моделей. Делать редуктор достаточно сложно, но тут можно проявить всю свою смекалку. Редуктор плотно зафиксируем к днищу, крепим днище к раме. Теперь идет установка электроники, амортизаторов, аккумулятора. В конце идет покраска корпуса авто, установка основных узлов, фары и многое другое. Краску наносим в 4 слоя для обычного пластика. Автор нашел оригинальное фото машины и сделал ее мини-копию в игрушечном варианте. Чтобы модель не боялась влаги, электронику он покрыл специальным составом. Для придания эффекта старины шкурил наружную поверхность машины после покраски. Действия аккумулятора в такой модели хватает на 25 минут непрерывного катания.

Авто на пульте управления своими руками

Радиоуправляемая машинка своими руками с минимальными затратами

Чтобы создать такую простую модель, нам потребуются следующий список мелких деталей:

Порядок действий при этом таков:

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

Авто на пульте управления своими руками

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

Чтобы собрать эту модель, нам потребуются следующие составляющие:

Примерная схема сбора радиоуправляемой модели покащана на рисунке.

Авто на пульте управления своими руками

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

Авто на пульте управления своими руками

Ценная информация

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

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

Авто на пульте управления своими руками

Обрадуйте сынишку – сделайте вместе с ним машинку на пульте управления

Можно начать с простого – собрать машинку-конструктор на пульте. Для начала нужно придумать проект: как будет выглядеть ваша машинка, как будет двигаться, просмотреть прочие детали. Чтобы начать незамедлительную сборку, нужно подготовить не только все важные составляющие компоненты будущего железного коня, но и необходимые приспособления. Чтобы начать увлекательное совместное занятие с сынулей, берем следующие вещи:

Из приспособлений потребуются пассатижи, маленький паяльник, отвертки различного диаметра.

Порядок сборки

Во время процесса сборы может выясниться, что некоторые недостающие детали придется докупить либо позаимствовать у старых, поломанных машинок сынишки. Ведь он ими пожертвует ради крутой новинки, не правда ли?! Раму и кузов берем у старых образцов игрушек сына. Выбранный моторчик заранее тестируется на маневренность и работоспособность. Мощность движка не должна идти в разрез с весом машинки, ведь слабый мотор не потянет тяжеловесную конструкцию. Батарейки должны быть неиспользованными. Поэтапные действия при сборке таковы:

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

Ценные рекомендации

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

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

Источник

Самодельная машинка из картона на радиоуправлении своими руками

Радиоуправляемые игрушки можно увидеть в руках каждого ребенка. Магазины переполнены разнообразными гаджетами и самым интересным на сегодняшний день будет собрать машинку на радиоуправлении своими руками.

Авто на пульте управления своими руками

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

Все материалы для изготовления машинки легкодоступны каждому, также в статье есть ссылки для покупки деталей онлайн.

Шаг 1: Смотрим видео

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

Шаг 2: Детали

В местных магазинах купите: картон, деревянные палочки, зубочистки, плату для схемы Rx Tx и провода.

Заметка: схема, которую я использовал, была добыта из старой сломанной радиоуправляемой машинки.

Шаг 3: Изготавливаем основу и заднюю ось

Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками

Заметка: Для увеличения диаметра палочки можно использовать изоленту.

Шаг 4: Изготавливаем самодельный рулевой механизм

Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками

Заметка: обязательно посмотрите видео, чтобы избежать ошибок.

Шаг 5: Изготавливаем картонные колёса

Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками

Шаг 6: Создаём электроуправление

Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками

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

Шаг 7: Соединяем компоненты

Авто на пульте управления своими руками Авто на пульте управления своими руками

Шаг 8: Создаём элементы кузова

Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками Авто на пульте управления своими руками

После завершения работ над кузовом, наша самодельная машинка на пульте управления готова. Подключите 5V зарядник, чтобы полностью зарядить аккумулятор. Возьмите пульт и приготовьтесь к весёлой части инструкции: видео.

Шаг 9: Дополнительно

Дополнительно можно озвучить голосом предстартовый отсчет 3-2-1-Старт и использовать его для старта гонки.

Авто на пульте управления своими руками

Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.

Источник

Как сделать радиоуправляемую машину самостоятельно?

RC-модель своими руками – у многих эта фраза ассоциируется прежде всего с лобзиком по металлу, паяльником и прочими инструментами «хэндмэйдера». Сделать собственную модельку с абсолютного нуля – вытачивая каждую деталь самостоятельно – действительно можно, но это достаточно сложный, трудоёмкий и очень требовательный к собственным навыкам процесс. Поэтому сейчас мы будем говорить о более простом и доступном варианте: как собрать радиоуправляемую машину у себя дома.

Авто на пульте управления своими руками

Как это работает?

Современные модели на радиоуправлении можно разделить на две больших группы:

Примечание: вариант, в котором Вы все запчасти покупаете отдельно, мало чем отличается от Kit-версии. Просто Вы не пользуетесь готовыми наборами, но, тем не менее, используете фабричные запчасти.

Зачем вообще нужна RC-модель своими руками? Ровно за тем же, что и любой кастом: чтобы выделиться в толпе, сделать свою машинку уникальной. Тем более, что сборка из готовых деталей менее требовательна к навыку, чем «работа напильником».

Авто на пульте управления своими руками

Какие запчасти понадобятся?

Как правило, если Вы выбрали какой-то Kit, то в его комплектацию входит только шасси и корпус. Дополнительно понадобятся (рассматриваем вариант с электрической машинкой):

В конечном итоге, всё зависит от конкретного набора для сборки радиоуправляемой модели машины своими руками: в некоторых, например, нет кузова, и он приобретается отдельно.

Сложно ли собрать Kit?

Именно на стадии сборки Kit’a сложностей обычно не возникает: детали пронумерованы, к ним в комплекте идёт подробная инструкция – делайте всё аккуратно, и проблем не будет. Трудности чаще всего возникают на объединении шасси с остальными комплектующими, поэтому ещё раз советуем: перед покупкой двигателя и прочих запчастей внимательно изучите выбранный Kit и его характеристики. Отличным выбором будет почитать тематические форумы: наверняка с этим Kit уже кто-то работал – и, скорее всего, этот кто-то охотно поделится опытом.

Пластик или алюминий?

Авто на пульте управления своими руками

Производители запчастей

Можно выделить три наиболее интересных бренда:

​​​​​​​Авто на пульте управления своими руками

Общие выводы по машинкам на управлении своими руками

Если аккуратно следовать инструкции и не торопиться, в самостоятельной сборке RC-модели нет ничего запредельно сложного. Главное – это использовать качественные комплектующие от известного бренда, они встают на свои места беспроблемно. Ну и рекомендуем начинать с Kit’a попроще, а потом уже, получив первый опыт, задирать планку кастома.

Источник

Рцборда, или Как Сделать Управляемую через Интернет Машинку

За последние несколько лет мне довелось сделать немало дистанционно управляемых устройств. Некоторые управлялись локально, с обычного ПК или со смартфона. Некоторые — через Интернет. Все устройства объединяет общий принцип — управляет ими человек, ориентируясь по картинке с видеокамеры на борту устройства. А само управление, в итоге, сводится к выдаче управляющих сигналов на сервомоторы или регуляторы (драйверы) моторов.

Так что, набравшись опыта в данном деле, решил попробовать более-менее систематизировать различные типы управления устройствами, чтоб при создании нового девайса не приходилось кучу всего переписывать, а достаточно было лишь изменить некоторые параметры конфигурации. В результате родился программный комплекс RCboard, или РЦборда. Т.к. все управляемые штуки я делаю с контролером Virt2real (Виртурилка) в качестве главного бортового мозга, то и рцборда изначально писалась именно под неё. Так что всю связку можно пафосно называть «Программно-аппаратный комплекс РЦборда».

В общем, в продолжении топика попробую написать рецепт про то как с помощью Виртурилки и РЦборды из обычной радиоуправляемой машинки сделать машинку, управляемую через Интернет (ну и локально она тоже будет управляться). Каналом связи будет обычный Wi-Fi (выход в инет через домашний роутер) или 4G связь через свисток Yota.

Краулер BSD Racing 4WD RTR 2.4Ghz 1:10
Авто на пульте управления своими руками

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

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

Что понадобится для сборки

Но сначала, чтобы продемонстрировать некоторые варианты использования

Где это уже было использовано

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

Испытания рцборды на багги в Шеньчжене, управление из Москвы

Испытания рцборды на краулере в Питере, управление из Москвы

Испытания рцборды на самолёте над Питером, управление из Москвы

Клёвый снегоуборщик под управлением рцборды

Кстати, сам снегоуборщик — разработка пермских ребят http://omiplow.ru

Самый тяжёлый девайс под управлением рцборды

Итак, подопытный кролик

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

Авто на пульте управления своими руками

У краулера полный привод, постоянная блокировка дифференциалов (все колёса крутятся одновременно) и постоянная «пониженная передача». Т.е. он ездит сравнительно медленно, но мощно и проходимо.

Настройка Виртурилки

Перед тем как собирать машинку, надо настроить Виртурилку. Сначала рассмотрим вариант с подключением по Wi-Fi.

Проверка подключения Виртурилки к сети

Авто на пульте управления своими руками

Авто на пульте управления своими руками

Авто на пульте управления своими руками

Общий принцип подключения моторов машинки

Обычно у RC машинки два мотора. Один обычный, коллекторный — крутит колёса. Второй — сервомотор, поворачивает передние колёса в нужную сторону. Т.е. получается что требуется всего два канала управления — газ и руль. Изначально (если машинка куплена в собранном виде) все каналы подключены к штатному радиоприёмнику трёхпиновыми разъёмами типа JR (стандартный серворазъём). Чёрный (или коричневый) провод — земля, красный — питание (5-6В), жёлтый (или белый, или оранжевый) — сигнальный провод.

Именно по сигнальному проводу мы и будем управлять моторами, но сначала надо подать питание на серву, которая рулит колёсами. Тут общий принцип такой — с бортового аккумулятора силовое питание с напряжением, равным напряжению аккумулятора, идёт по толстым проводам на мощный регулятор коллекторного (или бесколлекторного) мотора. Внутри этого регулятора есть так называемый BEC — преобразователь напряжения, делающий из различного аккумуляторного напряжения стабильные 5 Вольт (иногда 6В, можно выбирать перемычкой на регуляторе), требуемые для питания бортовых сервомашинок, приёмника и различной другой электроники. Это стабилизированное питание обычно рассчитано на нагрузку не более чем 2-3А, хотя это тоже зависит от модели регулятора.

Выходное напряжение BEC по чёрному и красному проводам тонкого трёхжильного шлейфа от регулятора подаётся на приёмник. Здесь таится главный нюанс, который не все сразу осмысливают. Повторюсь — от регулятора идёт кабель с тремя жилами. Из них две жилы это питание, которое выдаётся с регулятора, т.е. это выход. А третий провод (белый, жёлтый или оранжевый) — это провод управления, т.е. вход. Вроде мелочь, а почему-то многие путаются.

В приёмнике есть несколько групп трёхпиновых контактов. Их количество зависит от количества каналов, на которое приёмник рассчитан. У машинок обычно 2 или 3 канала, так что групп, соответственно, 3 или 4 (одна группа для установки перемычки Pair (сигнал на спаривание приёмника и передатчика). У этих групп контактов все пины питания замкнуты между собой, т.е. земля и питание приходят с регулятора и подаётся сразу на все группы контактов. А вот сигнальные пины все независимые, на них выдаётся сигнал, принятый приёмником с радиоаппаратуры управления.

Авто на пульте управления своими руками

Авто на пульте управления своими руками

Должно получиться примерно такое подключение

Авто на пульте управления своими руками

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

И да, самое главное — питание на Виртурилку подаём прямо с контактов аккумулятора. Ей нестрашно напряжение вплоть до 20В, так что чем выше напряжение — тем лучше, ток меньший будет потреблять. КПД преобразователя питания (SEPIC, установлен на самой Виртурилке) падает только после 15В, так что идеальное питание — от 12 до 15 В, при этом в полной нагрузке (с вифи) Виртурилка будет потреблять около 150-300 мА. Хотя это тоже зависит от свистка (свисток Yota шибко прожорливый, с ним будет поболее).

Сборка машинки

Я попробовал заснять видео процесса сборки моего краулера. Не знаю, насколько там всё понятно, но лишним, думаю, не будет. Вот видеоролик про сборку:

Настройка сервера рцборды

Все настройки рцборды можно редактировать в специальной панели управления рцбордой (не путать с админкой Виртурилки). Вот так сейчас выглядит панель управления рцборды (первая версия)

Авто на пульте управления своими руками

Во вкладке «Общие настройки» можно задать имя устройства (отображается при обнаружении девайса в приложениях), указать надо ли запускать сервер рцборды автоматически при загрузке Виртурилки, задать тип конфигурации.

Конфигурация может быть локальная (т.е. файл конфигурации постоянно находится в каталоге рцборды и доступен для редактирования в панели управления), а может быть удалённая, когда файл конфигурации скачивается при каждом запуске рцборды с веб-сервера.

Сервер удалённых конфигов, по дефолту, http://rc.virt2real.ru/getconfig, создавать и редактировать конфигурации там разрешено только зарегистрированным пользователям форума forum.virt2real.ru

В топике я расскажу лишь про локальную конфигурацию, удалённую сами можете попробовать, если кому интересно. К слову, когда я катался на машинке по Шеньчженю (видео в конце топика), то как раз удалённый конфиг использовал, чтобы можно было менять настройки. Изменение настроек из приложения есть пока в виде набросков, толком ещё не работает, но даже когда и доделаю — удалённый конфиг всё равно пригодится.

Итак, больше всего нас сейчас интересует вкладка «Локальная конфигурация». Вообще, дефолтный конфиг уже настраивает рцборду в режим сервера, можно подключать машинку и управлять локально (в локальной сети, с виндового приложения, с андроидного или с айфонно-айпадного). Разве что может потребоваться каналы поменять местами. А вот для режима P2P (peer-to-peer), для управления через Интернет, настройки придётся менять.

По умолчанию за всё управление отвечает библиотека universal.so, параметры для которой находятся в конце конфига, в разделе «[universal]».

Соответствие каналов управления и каналов PWM/PPM задаётся параметром axis.

По дефолту настроено 4 канала PPM, которые находятся на пинах CON43, CON44, CON19, CON42. За это отвечают вот эти строчки конфига

ch0=43,ppm,500,1500,2500,127,0
ch1=44,ppm,500,1500,2500,127,0
ch2=19,ppm,500,1500,2500,127,1
ch3=42,ppm,500,1500,2500,127,1

Формат настройки канала такой:
chX=CON,TYPE,MIN,CENTER,MAX,NEUTRAL,NOAUTOCENTER

Где
X — номер канала PWM/PPM, от 0 до 3
CON — номер пина (не GPIO, а именно пина, см. схему)
TYPE — тип сигнала, ppm или pwm. Для машинки нужно ppm, для типа pwm другой формат строки конфига.
MIN — минимальное положение PPM сигнала, в миллисекундах.
MAX — максимальное положение PPM сигнала, в миллисекундах.
CENTER — центральное положение PPM сигнала, в миллисекундах.
NEUTRAL — относительное значение нейтрали, т.е. нейтральное значение команд управления. Обычно = 127
NOAUTOCENTER — если = 0 — автоматически возвращать сигнал в центральное положение, = 1 — не возвращать. Для каналов газа и руля машинки нужно указать 0, для каналов сервоприводов, которые используются для вращения камеры обзора — нужно указать 1 (если такие есть, конечно)

Если на машинке стоят фары, можно сделать их включение-выключение, потребуется собрать простейший усилитель транзисторный (один полевой транзистор, по сути). Для получения управляющего сигнала используется параметр «pins». Он задаёт пины, которые будут устанавливаться в 0 или 1 при нажатии кнопки в Virt2real Player (на экранных кнопках, на клавиатуре, мышкой или на геймпаде).

Формат такой:
pins=CHANNEL,CON,DEFVALUE,SAVESTATE|.
где
CHANNEL — канал кнопки (от 1 до 32)
CON — номер пина, который требуется установить в 0 или 1 по приходу команды управления с кнопок
DEFVALUE — значение, в которое данный пин будет установлен при запуске рцборды
SAVESTATE — если = 0 — при нажатии кнопки пин установить в 1, при отпускании — установить в 0. Если = 1 — при нажатии кнопки пин установить в 1, при отпускании кнопки ничего не делать. При следующем нажатии кнопки пин установить в 0, при отпускании — снова ничего не делать. И так в цикле.

Каналы кнопок можно указывать подряд, через разделитель «|».

Краткий вывод из этой смутной информации — если у вас перепутаны каналы газа и руля — можно их поменять местами, изменив параметр axis на axis=1,0,2,3 🙂

Если нужно ограничить крайнее положение сервы руля — меняем значения MIN и MAX для нужного канала. Если машинка при нейтральном положении едет вперёд или назад — изменить значение CENTER для нужного канала.

Дополнительные модули

Во вкладке «Дополнительные модули» находится список активных и неактивных модулей рцборды.

Авто на пульте управления своими руками

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

Модули работают просто — читают требуемые параметры и по UDP отправляют на локальный порт (ext_telemetry), указанный в конфиге. А там уже рцборда принимает инфу и передаёт по каналу телеметрии в приложение Virt2real Player. Одновременно с этим та же информация передаётся в пользовательскую библиотеку девайса (в нашем случае это universal.so), чтоб приложение могло анализировать информацию и использовать по своему назначению. Например, у меня была библиотека девайса под названием autobot.so — управляемая тележка, которая помимо управления пользователем могла ещё и автономно ездить, ориентируясь по сигналу с ультразвукового дальномера.

Из основных модулей — statuswifi поставляет в рцборду информацию о статусе вайфай линка. Airosstatus.php (да, модуль можно и на похапе писать) — читает статус линка с оборудования Ubiquity, gps — читает GPS приёмник. Модуль imu обрабатывает инфу с инерциальных датчиков (углы Эйлера формирует, азимут и компас), правда он пока работает только с одним типом датчиков, так что для универсального использования ещё не годится. Nfc — читает NFC метки, но тоже работает только с одним типом ридеров. rc.in — читает PPM сигналы с RC приёмника, т.е. машинкой можно ещё и с обычной аппы управлять, у неё приоритет перед командами управления через вайфай. rfid — читает метки RFID. statusyota — читает статус линка 4G модема Yota. usrange — читает показания ультразвуковых дальномеров. voltage — определяет напряжение питания борта, требуется простенький делитель напряжения (2 резистора) подключить к ADC0. В общем, интересных модулей куча, по каждому предстоит подробное описание делать, так что пока считаем что я упомянул их для затравки 🙂

Для нашего рецепта управляемой машинки актуален модуль statuswifi — если настраиваем подключение через Wi-Fi или statusyota — если подключаем Виртурилку через свисток Yota.

Настройка приложений

В Андроидном и айпадно-айфонном приложениях настройки несложные, заключаются лишь в выборе каналов управления. В Андроидном есть ещё выбор канала кнопок (по умолчанию канал не задан, кнопки не отображаются). А вот в виндовом приложении я столько фич накрутил, что сам прихожу в состояние лёгкой паники при осознании того что всё это задокументировать надо. Пока могу только дать ссылочку на описание прошлой версии приложения
http://wiki.virt2real.ru/wiki/Как_сделать_управляемую_тележку_2
http://wiki.virt2real.ru/wiki/RCboard

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

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

Скажу лишь одно — лучше всего машинкой управлять с USB руля и педалей, подключённых к компу. Ну или хотя бы с RC аппы, подключённой тренерским разъёмом к компу. А пальцами по экрану смартфона может быть и круто, но нифига не удобно без тактильных ощущений.

А теперь самое главное — управление через Интернет

Вводная информация про P2P режим

Так как для канала управления и для канала видео используется UDP — так и хотелось сделать полноценный P2P (Peer-to-peer) линк, чтоб не гонять видео от борта до сервера и обратно до клиента. Ну, раз хотелось — взял и сделал 🙂 Фактически, получился простой и лёгкий аналог адобовского RTMFP (не путать с RTMP). Только вот передачу звука добавить никак руки не дойдут, так что рцборда пока немая и глухая.

С UDP какая основная проблема — преодоление NAT. Так как на одном из концов линка (на передающей стороне или на приёмной) обязательно есть NAT — просто указать адрес и порт сервера (или клиента) не получится — NAT помешает. В виндовом Virt2real Player есть возможность с помощью UPnP сделать проброс порта, но это не совсем то чего я хотел. А то что хотел — получилось только после вдумчивого курения технологии UDP Hole Punching. В итоге всё получилось как надо — неважно, какой роутер, неважно где клиент или сервер. Главное чтоб был выход в Интернет. Хотя вру, есть один единственный тип NAT, который пробить пока не удалось. Всё время забываю как он правильно называется, вроде бы симметричный NAT.

И да, обычные TURN и STUN серверы в рцборде не используются, только своя реализация. Как я обычно говорю: хочешь изучить технологию — сделай по своему, а потом сравни с общепринятыми решениями. Любители велосипедов меня поймут. Однако часто оказывается что велосипед не так уж плох и свои задачи выполняет лучше чем общепринятые решения.

Это так, лёгкий оффтоп был. Продолжаем про NAT. Поддержка P2P есть пока только в виндовом приложении Virt2real Player, в андроидное и айфонно-айпадное ещё не добавлял. Проверял работу с коннектом через свисток Yota, через свисток Beeline 4G, через точку доступа на смартфоне, который в инет выходил тоже через Beeline 4G. Во всех этих случаях всё работает, но заметил что идеально только через Yota. Через билайн (в любом из опробованных видах) тоже работает, но коннект дольше времени занимает. Почему так происходит — пока не разбирался. Из печального — пока не удалось заставить работать линк (и команд, и видео) когда и клиент и сервер подключены через 4G свистки. Возможно, тут как раз симметричный NAT и подкрался.

Настройка P2P режима, на борту стоит Wi-Fi

К Виртурилке на борту машинки подключён свисток Wi-Fi (т.е. как делали до сих пор по инструкции из этого топика). Только сначала мы управляли машинкой локально, а теперь сможем дать кому-нибудь порулить из Инета.

Для включения p2p режима идём веб-панель управления рцборды, раздел «Локальные настройки». Там устанавливаем параметр

Теперь необходимо задать параметры p2p_uid и p2p_hash. Это эдакий аналог логина-пароля, но полноценной авторизации пока нет (но будет обязательно), так что используем именно такую связку. p2p_uid лучше брать из своей учётки на rc.virt2real.ru/remoteconfig там он называется «ID пользователя», тогда будет механизм инвайтов работать (об этом чуть ниже). А p2p_hash надо придумать самостоятельно. Любой набор символов, максимальная длина 40 символов.

Всё, на этом настройка p2p режима рцборды закончена. Необходимо убедиться что Виртурилка имеет выход в инет и можно запускать Virt2real Player виндовый. Если его запустить в локальной сети, там же где и рцборда — плеер обнаружит локальную рцборду (неважно что она в p2p режиме) и можно будет подключиться напрямую. А вот если плеер запускается в другой сети, надо настроить его на p2p режим.

Иногда бывает что сообщения не появляются, тогда лучше просто перезапустить плеер (мой косяк, не отловил его ещё), при запуске он сам сразу начнём коннектиться с теми параметрами, которые мы ему задали, т.е. в режиме P2P.

Из замеченных нюансов — если плеер запускаем на компе, который выходит в инет через Yota — коннект быстро устанавливается. Само собой, если у Йоты сигнал нормальный. А вот если через роутер Yota или 4G свисток от Билайна — первое подключение может длиться до минуты. Но зато все последующие почти мгновенно будут. Я примерно знаю, где я накосячил, но исправить пока руки не дошли.

Настройка P2P режима, на борту стоит Yota

К micro-USB порту Виртурилки на борту машинки подключаем свисток Yota (через переходник USB-OTG, само собой). Те свистки, которые сейчас в продаже у Yota

В остальном всё аналогично предыдущему пункту. Разве что в настройках рцборды в разделе «Дополнительные модули» хорошо бы убрать из активных скриптов модуль statuswifi и наоборот, поместить в активные скрипты модуль statusyota, для того чтоб в плеере видеть параметры сигнала Yota.

Иллюстрации различных типов коннекта

К сожалению, дома у меня Yota еле-еле фурычит, так что полноценно не покатаешься. А вот Билайновский 4G отлично работает, поток 3 мегабита (и входящий, и исходящий) пролазит без проблем.

Во всех нижеприведённых экспериментах все настройки одинаковые, меняется лишь вид связи.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *