Пульт для андроид магнитолы своими руками
Mitsubishi Outlander (3G) owner story — car audio. В связи с грядущей сменой китайского ГУ на Pioneer встал вопрос о прикручивании имеющихся кнопок управления на руле. Есть аж целых 3 варианта реализации:
1. перепаять на плате кнопок резисторы — не наш вариант, т.к. вдруг что поменяется в будущем…
2. купить готовый адаптер — цена 2000 руб… как то дю…
Разновидности
Как сделать мультируль своими руками? Для ответа на этот вопрос, необходимо сначала разобраться какого вида эти рули бывают. На самом деле основных разновидностей всего две:
- Кнопки расположены в ободе;
- Кнопки расположены в центре.
Это основные варианты компоновки. Для выбора конкретного способа нужно учитывать свои предпочтения, а также наличие подходящей баранки для переделки. Также сразу представьте, что вы хотели бы подключить к подобному управлению. Учтите, что чем больше вы подключите к рулю приборов, тем сложнее будет сделать нормальную панель управления.
Правила подключения мультируля
Автомобилестроение находится в постоянном процессе развития. Конструкторы постоянно придумывают различного рода усовершенствования, которые имеют своей целью максимально обезопасить и сделать наиболее комфортабельным управление автомобилем.
Одним из таких усовершенствований является установка мультируля. В данном обзоре мы ответим на вопрос, что такое мультируль и можно ли его поставить вместо обычного рулевого колеса.
Что такое мультируль?
Читай также: Как снять тонировку своими руками: самый простой и эффективный метод
По факту, мультируль представляет собой усовершенствованное рулевое колесо, на котором есть ряд кнопок, отвечающих за управление некоторыми системами автомобиля. Основная задача мультируля – помочь водителю в управлении сторонними системами авто, не отрываясь при этом от дороги.
Если говорить о модификациях мультируля, то они бывают самыми разными. При этом количество и функционал кнопок на руле зависит не только от конкретного производителя, но и от комплектации машины. К примеру, на одной и той же модели может быть как обычный руль без каких-либо кнопок, так и достаточной продвинутый мультируль в топовых комплектациях.
Mitsubishi Outlander 2014, engine Gasoline 2.0 liter., 165 h. p., AWD drive, CVT — car audio
Only registered users can participate in discussions.
Преимущества и недостатки пульта на руле
Основное достоинство — это повышение удобства управления головным устройством. Можно выполнять различные операции с магнитолой, не снимая рук с руля. На нем можно разместить кнопки, отвечающие за доступ к используемым часто функциям автомагнитолы, например к регулировке громкости, настройке радиостанций и переключению музыкальных композиций.
Если нет места для размещения кнопок на руле, решить эту проблему может подрулевой джойстик управления магнитолой. Он отличается таким же удобством использования, а подключение к магнитоле становится более надежным благодаря прямому соединению. В отличие от джойстика, рулевое колесо с пультом управления подсоединяется с помощью контактных колец или жгута, имеющего ограниченный срок службы из-за постоянного изгибания или трения. Это является единственным недостатком такого аксессуара.
Мультируль
Название мультируль является сокращением от общепринятого термина – многофункциональный руль. Что же скрывается под данным обозначением.
Мультируль (многофункциональный руль) – это обычное рулевое колесо, на котором размещены и различные вспомогательные элементы управления электрооборудованием авто. В современных автомобилях это может быть очень продвинутое технологическое устройство.
Панель управления в центре
Наиболее выигрышно выглядит руль с панелью управления в центре руля. Это наиболее удобная компоновка, как с точки зрения внешнего вида, так и удобства управления. Для этого, придется подобрать рулевое колесо, которое по размерам обода, сравнимо со стандартным, установленным на вашей машины. У руля, который вы хотите установить должны быть шлицевая со штатной панелью для управления.
Эта доработка производится следующим образом:
- Из родной баранки вырезается панель со шлицами, делается это с помощью обычной болгарки;
- С выбранным для замены рулем производится такая же процедура;
- Шлицевая из родного руля устанавливается в новый. Скорее всего, вас ждет эротичное занятие по подгонке пластины и ее закреплению;
- Чаще всего в штатных мультирулях имеется подушка безопасности. Но скорее всего после подгонок вы не сможете ее установить на место. Поэтому придется сделать вместо нее и положить, подходящий по размеру кусок пенопласта. В качестве уплотнителя по краям можно использовать клей Poxipol;
- После этого, вновь сделанная центральная панель покрывается автомобильной шпаклевкой, а также обтягивается кожей.
Этап изготовления корпуса на этом завершается. Кожу можно использовать любую по вашему усмотрению. Вместо пенопласта можно использовать специально подготовленную монтажную пену. Способ подключения сигнала зависит от вашей модели.
Подключаем к рулю магнитолу
Практически все автомобили, имеющие мультируль имеют установленную штатную магнитолу. Но может возникнуть такая ситуация, что появляется желание заменить музыкальную установку на более совершенную. В таком случае нужно быть готовым к тому факту, что расположенные на руле кнопки управлять новой системой не будут. Потребуется провести некоторую работу для устранения этой проблемы. Несмотря на кажущуюся простоту предстоящих работ, подключение нештатной магнитолы может занять несколько часов. Успех и скорость работ будет зависеть от навыков работы с электроникой, в противном случае лучше всего обратиться к мастеру. Если же вы все-таки решите испытать свои силы и подключить магнитолу к мультирулю самостоятельно, то следуя нашим инструкциям, вы добьетесь поставленной цели.
Что нужно приготовить
Подбор адаптера
Адаптер необходим для корректного подсоединения нештатной магнитолы к мультирулю. Производители предлагают довольно разнообразный выбор данных устройств. Это могут быть модели, подходящие только к конкретному автомобилю или универсальные, которые можно подключить практически на любое авто.
Среди универсальных моделей наибольшей популярностью пользуется адаптер с возможностью программирования – под маркой ACV. Эти устройства выглядят как модуль небольших размеров с проводами разных цветов. Эти провода выведены наружу, что облегчает процесс соединения с проводами на колодке магнитолы. Подходят данные адаптеры ко всем магнитолам, независимо от марки, имеющим пульт дистанционного подключения и процесс программирования будет происходить непосредственно с пульта. Адаптер ACV SWI-1 позволяет сохранить все функции кнопок расположенных на руле и даже расширяет их возможности, а именно позволяет запрограммировать две функции на одну и ту же кнопку. Это достигается кратковременным или длительным нажатием.
- Сначала подключаем магнитолу с соблюдением всех инструкций. Подключаем антенну и проверяем корректность работы устройства.
- Соединяем провода колодки руля и провода адаптера, придерживаясь следующей схемы.
- Белый провод на адаптере должен быть обязательно отключен от массы.
- Линия 1 (синий провод) – STRG SWA.
- Линия 2 (зеленый провод) – STRG SWB.
- МАССА (черный провод) – STRG GND, на минус (корпус транспортного средства).
После соединения всех проводов начинается непосредственный процесс программирования.
- На адаптер подается питание +12В – один из светодиодов должен мигнуть.
- Подсоединяем к МАССЕ провод белого цвета, и устройство входит в процесс обучения.
- На мультируле находим кнопку регулировки громкости звука, нажимаем и удерживаем ее до тех пор, пока светодиод не загорится.
- На пульте дистанционного управления нажимаем кнопку усиления звука и наводим пульт на адаптер – горящий на корпусе светодиод должен в это время погаснуть.
- Если нужно на эту же кнопку на руле разместить и вторую команду, то ее нужно нажать и держать пока оба светодиода не загорятся.
- На пульте ДУ удерживаем кнопку, пока светодиоды не погаснут.
- Программирование всех остальных кнопок проводим по тому же самому принципу.
- Отключаем на адаптере белый провод и производим его изоляцию.
- Настройка полностью завершена, и вы совершили самостоятельное подключение мультируля к нештатной магнитоле.
Как сделать мультируль своими руками
Многих автолюбителей интересует, как сделать мультируль своими руками. Ведь эта опция отсутствует практически на всех старых автомобилях и даже на новых бюджетных иномарках. А ведь это очень удобная опция рулевого колеса. Многие не совсем понимают, что это такое и зачем нужно. Для начала попробуем разобраться в этом вопросе. По сути, мультируль отличается от обычного наличием кнопок, для управления различными дополнительными системами.
Чаще всего на него выводят управление мультимедийными системами, а также климат-контролем. Иногда можно встретить и другие варианты компоновки.
Что означают кнопки на Мультируле?
Читай также: На какие машины нельзя ставить ГБО: мнение экспертов
Расположение и количество кнопок на мультируле может быть самым разнообразным. Если говорить о самых популярных вещах, то список кнопок будет примерно следующим
- Кнопки с зеленой и красной телефонной трубкой: принять/отклонить вызов
- Кнопки со спидометром: включение/выключение круиз-контроля
- Кнопки с динамиком: регулирование громкости мультимедиа
- Кнопка “ОК“ со стрелочками: управление меню приборной панели
Электронная начинка
Многим кажется сложным момент подключения магнитолы к рулю. На самом деле здесь нет ничего трудного. Достаточно взять обычную магнитолу с пультом управления. Этот самый пульт нужно разобрать и присоединить к кнопкам руля. При этом разводку проводов в нем нужно полностью переделывать. Новая разводка делается с помощью тонкой проволоки. Также нужно аккуратно прикрепить пульт с обратной стороны.
Для более надежной работы увеличивается количество ик-диодов до 4-5. Их размещают равномерно по всему периметру руля. Такая доработка позволяет обеспечить надежное срабатывание системы мультируля в любом его положении. Подсветку кнопок можно подключить к питанию сигнала, сделать это не сложно.
Переходник для подключения мультируля
Чтобы кнопки на руле начали работать на магнитоле Android следует изготовить специальный переходник и подключить его по следующей схеме:
- Пунктиром выделена часть, которая добавляется взамен штатной ММС.
- Снаружи пунктира — это штатная схема, которая остается без изменений.
Подключаем магнитолу Android через сделанный переходник. Осталось только обучить кнопки на руле в настройках магнитолы.
Инструкция по программированию кнопок руля
Перечень доступных функций.
Этим летом компания Swat представила две новинки универсальных 2-диновых магнитол на платформе Android 8.1.
долго лазил на драйве и гугле и нашел несколько постов о подключении кнопок. Моего варианта конечно же не было, поэтому пришлось разбираться самому.
вот распиновка магнитолы присланная любезным китайцем
нас интересуют провода key1 и key2
в зависимости от типа кнопок подключение бывает разным. в случае с аутбэком подключается так: key1 и key2 скручиваем вместе. далее в штатной проводке ищем вот этот разъем
Переходник для подключения мультируля
Чтобы кнопки на руле начали работать на магнитоле Android следует изготовить специальный переходник и подключить его по следующей схеме:
- Пунктиром выделена часть, которая добавляется взамен штатной ММС.
- Снаружи пунктира — это штатная схема, которая остается без изменений.
Подключаем магнитолу Android через сделанный переходник. Осталось только обучить кнопки на руле в настройках магнитолы.
Предварительные работы
Что нужно учесть при монтаже? Надо сделать так, чтобы при долгой стоянке головное устройство не разряжало АКБ. Многим водителям важно иметь возможность пользоваться техникой и при выключенном зажигании.
Видео: демонтаж старой магнитолы в машине без специнструментов
Размеры и разъёмы
Магнитолы бывают одноблочными и двухблочными (1 и 2 din). Европейские производители, как правило, выпускают технику 1 din. Японские, корейские и американские обычно работают с 2 din — такие модели имеют в 2 раза большую высоту, так что в машине должна иметься ниша соответствующего размера.
- использовать переходники, с помощью которых осуществляется переход с обычных колодок на ISO;
- подключиться напрямую (метод требует хотя бы небольшого опыта в работе с проводами).
Назначение контактов ISO-разъема
Маркировка проводов магнитофона
Перед началом установки изучите провода на новой магнитоле. Обычно вместе с головными устройствами поставляются два ISO-разъема для простого соединения. Они состоят из группы контактов (на каждой по 8 штук). Один разъем соединяется с питанием, второй — с системой звуковоспроизведения. Если в вашей машине нет соответствующего порта, отсоедините разъём от проводов и подключите технику методом скрутки.
Статья в тему: VIN Renault – расшифровка и необходимость такой операции
Изоляция проводов окрашена в разный цвет для упрощения идентификации. У каждого из них есть свои функции.
Схема: куда подключать провода разных цветов
Как подключить камеру заднего вида
Штатная мультимедийная система при включении задней передачи выдаёт на контакт C7 (разъём mini-ISO) напряжения питания камеры 6,2 В. А магнитола Mekede на Android только принимает на контакт 6 (секция K) 12 вольт и не выдает напряжение питания для камеры. Для подключения камеры 6В придется сделать преобразователь уровня напряжения на стабилизаторе 7805С и двух диодах 1N4148. В итоге на выходе преобразователя формируется напряжение 6,6 В. Также можно обойтись и одним стабилизатором на 6 В 7806 (КР142ЕН5Б) без использования двух дополнительных диодов.
Монтаж магнитолы 1 din своими руками
Необходимые инструменты — отвёртка и набор пластмассовых хомутов.
Если вы работаете по стандартной схеме с ISO-разъёмами, то никаких проблем не возникнет — нужно лишь следовать вышеописанным правилам и подключать разъёмы к ответным частям.
Если в вашем автомобиле нет возможности использовать обычный вариант, придётся прибегнуть к более сложной процедуре соединения проводки. Она выполняется следующим образом.
- Отвёрткой снимаем декоративную панель с посадочного места для монтажа.
- Снимаем штекеры с проводов и соединяем провода с ответными в нужных местах, согласно цветовой схеме.
- Как можно более тщательно изолируем каждое место соединения, чтобы предотвратить поломку от замыкания.
- Для повышения надёжности рекомендуется соединить провода хомутами.
- Если в комплекте с магнитолой поставляются стальные пластины с проушинами, разместите их по бокам головного устройства. Это даст возможность легко изъять технику из посадочного места.
Статья в тему: Самостоятельно настраиваем автомобильный сабвуфер
Пульт управления магнитолой на руль KONNWEI
Цена: от 1127,73 руб. (проверить цену и скидку)
Надёжность продавца: отличная!
Доставка по России: бесплатно!
Отзывы покупателей:
Отзыв №2: Пульт пришел быстро подключил к китайской магнитоле все функции работают, но только когда радио играет, а когда включаешь флешку не работает. Радио волны листает назад и вперед без проблем. Все отлично.
Отзыв №3: Зака ждал 3 недели. Упаковка простат, но все уцелело. Отлично работает. Управлять магнитолой стало гораздо удобнее. Спасибо.
Обзор моделей
Обзор Варта V-DV05D
Автомагнитола с управлением на руле
Автомагнитола низкого ценового диапазона. Примерная цена – 2,5 тысячи рублей. Устройство станет прекрасным выбором для автомобилей, где предусмотрен размер 1 дин. Эта автомагнитола позволит получить удовольствие от качественного звука и удобного управления. Отличается следующими техническими характеристиками:
- Поддержка практически всех известных форматов;
- Есть декодер Долби Диджитал;
- Поддержка цветовых систем Пал/NTSC;
- Проигрывает диски CD/DVD/MP3;
- Есть усилитель и эквалайзер;
- Тюнер цифровой;
- Панель съемная;
- Радиотюнер с поддержкой FM/SW и автопоиском станций;
- Есть Блютуз и аудиовход на передней панели;
- Пульт управления крепится на руль и есть еще отдельный инфракрасный пульт;
Джойстик на руль для автомагнитолы
Обзор Пионер DEH-1600UB
Автомагнитолы с джойстиком на руле
Автомагнитола низкого ценового диапазона, стоящая уже 3,5 тысячи рублей. Как и вышеописанная модель, Пионер DEH-1600UB наделена типоразмером 1 дин. Только в отличие от Варта читает еще и флешки, смартфоны, плееры и другие современные носители. Специальные разъемы на передней панели (AUX/USB) позволят это без проблем сделать. Дисплей устройства монохромный 12-символьный. На него выводится необходимая информация о проигрываемой композиции, в том числе и на кириллице. Кроме того, на дисплей выводится и информация RDS. Фишкой этй модели автомагнитолы многие эксперты назвали фирменную технологию Микстрекс EZ, добавляющую оригинальные звуковые эффекты и превращающую композиции на различных носителях в одно целое в большом DJ-сете. По своему вкусу удается выставлять качество звучания. Это помогает сделать 5-полосный графический эквалайзер.
Примечание. Кроме того, в автомагнитоле Пионер DEH-1600UB есть возможность настраивать ВЧ и НЧ при помощи соответствующих кроссоверов и регулировать уровень сигнала для различных источников звука.
Что касается радиотюнера, то он цифровой и наделен как ручным, так и автоматическим поиском станций. Уникальной возможность можно назвать способность заносить и запоминать до 24 станций. Интересно, что радио ловит настолько хорошо, что можно принимать даже дальние станции и вести поиск по типам станций PTY. При самой продолжительной поездке автомагнитола Пионер данной модели даст возможность оставаться в курсе последних событий.
- Поддержка современных носителей;
- Проигрывание CD/MP3/USB;
- Поддержка смартфонов и плееров;
- Есть усилитель и эквалайзер;
- Тюнер радио цифровой, поддерживающий FM/SW. Есть на нем функция RDS;
- Панель съемная;
- Пульт на руле.
Джойстик для автомагнитолы на руль
Пошаговая инструкция
После подключения адаптер включается в режим программирования:
После приобретения недорогого 7" китайского планшета и экспериментами с взаимодействием с Arduino по USB и Bluetooth захотелось сделать что-то более серьезное и полезное для своих детей. Так родилась идея сделать машинку с управлением от акселерометра Android-устройства и связи по Bluetooth каналу. До этого я никогда не увлекался робототехникой или РУ управлением, но желание было. Были поставлены три цели:
Управление машинкой (или гусеничной платформой) осуществляется путем наклона Android-устройства. Т.е. наклонили вперед - машинка едет вперед, наклонили влево - машинка поворачивает на лево, назад - машинка едет назад. Причем скорость движения или поворота зависит от степени наклона устройства. Чувствительность и величина наклона устанавливается в настройках Android-приложения. Данный способ управления достигается за счет доступа из программы к встроенному акселерометру (который сейчас имеется во всех современных Android смартфонах и планшетах).
Реализован также гибридный способ управления: газ - при помощи ползунка на экране, а поворот модельки - при помощи поворота Android-устройства (как виртуальный руль). Для заднего хода - отдельная кнопка.
Предусмотрен и обычный способ управления от кнопок на экране, но он менее функционален и в основном служит для отладки и проверки работоспособности.
В дополнении ко всему, я ради спортивного интереса реализовал и тач управление, т.е. на экране отображается круг, и чем выше двигаете в нем маркер, тем быстрее едет машинка, чуть повели пальцем влево - машинка поворачивает.
Данные обрабатываются и передаются по Bluetooth каналу на контроллер машинки, который в свою очередь через драйвер двигателей управляет моторчиками машинки.
Компоненты
1. Android устройство
Итак, первое что прежде всего потребуется - это любое Android устройство: смартфон, планшет, часы и т.п., желательно с датчиком наклона (акселерометром) и Bluetooth (или возможностью подключения внешнего модуля через USB OTG). Я использовал китайский Ainol Aurora с внешней USB Bluetooth флэшкой. Цена такого устройства на сегодняшний день составляет менее 100$.
2. Шасси для машинки
При выборе шасси обращайте внимание на питание и мощность двигателей, а также на обороты моторчиков и наличие редуктора. Хотя большинство платформ содержат стандартный 6В моторчик с редуктором.
Для принципа управления описанного в данном проекте, больше всего подходит гусеничная платформа, но т.к. у меня пока что ее нет, я реализовал проект на основе 4WD платформы.
3. Контроллер машинки
Как я уже говорил, проект планируется сделать мультиплатформенным. На текущий момент проект CxemCAR реализован для следующих аппаратных платформ:
"Мозги" робота не требовательны к быстродействию МК и количеству периферии, необходимый минимум, который должен поддерживать микроконтроллер: 2 ШИМ и UART.
4. Bluetooth модуль
В качестве Bluetooth модуля использован дешевый китайский UART модуль HC-06. Подойдут модули вида HC-03, HC-04, HC-05, HC-06, да и вообще любые Serial Bluetooth. Лучше брать с готовыми штыревыми выводами, чтобы не пришлось паять, т.к. расстояние между выводами очень маленькое (см. 1-ой на фото внизу). Стоимость такого модуля на eBay составляет в среднем 5-10$.
Bluetooth модули и работа с ними применительно к Arduino, неплохо описаны в этой статье. Для других контроллеров все практически тоже самое, вот к примеру статья с описанием связи по Bluetooth между STM32 и Android.
5. Драйвер двигателя
В качестве драйвера я использовал специализированную микросхему L298N, которая представляет собой сдвоенный мостовой драйвер двигателей и предназначена для управления DC и шаговыми двигателями. На eBay продаются готовые платы со всей необходимой обвязкой, цена платы составляет 4-5$ и выглядит она приблизительно так:
Подключение к Arduino достаточно подробно описано в этой статье. В нашем проекте для плавного изменения скорости вращения двигателей, мы будем использовать ШИМ (широтно-импульсную модуляцию).
6. Остальные комплектующие
Помимо вышеперечисленных компонентов понадобятся:
- батарейный отсек (4-5 батареек АА) или аккумуляторы, можно использовать к примеру готовые блоки Li-Po аккумуляторов на 7.4В
- соединительные провода
- выключатель питания
- термоусадочная трубка, хомуты и др.
Все это конечно опционально и можно заменить тем, что есть под рукой, к примеру вместо термоусадки использовать изоленту и т.д.
Как видите, себестоимость машинки не так уж и велика, если использовать свое шасси с моторчиками, то выходит около 20-25$ на все, если покупать и шасси, то выйдет уже 45-60$ в зависимости от типа шасси (т.к. диапазон цен на них очень широк).
Вот, что получилось у меня:
Принцип работы
В Android устройстве формируются команды перемещения машинки в зависимости от наклона смартфона/планшета, либо от нажатой кнопки. Все расчеты производятся в Android-приложении, и сразу же вычисляются значения ШИМ для левого и правого двигателей. Приложение обладает гибкими настройками, такими как диапазон ШИМ, чувствительность наклона, минимальный порог ШИМ и др. По Bluetooth передаются команды вида:
L-255\rR-120\r
L - команда для левого двигателя, R - для правого
минус обозначает вращение двигателя для движения назад
255 - число ШИМ, для Arduino это максимальная скорость вращения
\r - конец команды.
По данной команде машинка будет двигаться назад и немного поворачивать в правую сторону, т.к. правый двигатель будет вращаться медленнее левого.
L255\rR-255\r
По данной команде левый двигатель будет вращаться вперед, а правый назад, что заставит машинку вращаться вокруг своей оси против часовой стрелки.
H1\r
Команда включения дополнительного канала, к которому например можно подключить фары, звуковой сигнал и т.п. В качестве примера, приведен только один дополнитльный канал, однако ПО легко модифицировать, чтобы задействовать большее количество дополнительных каналов.
Символы команд L, R и H можно задавать в настройках Android-приложения.
В программе контроллера предусмотрен таймер, который отключает двигатели, если последняя команда была получена более, чем n-секунд назад. Настройка количества секунд хранится в EEPROM памяти контроллера и может быть изменена с Android устройства. Диапазон данной настройки составляет от 0.1 сек до 99.9 секунд. Также, настройку можно совсем отключить. Но тогда, при потере связи машинка будет ехать, пока не будет выключено питание.
Для работы с памятью микроконтроллера предусмотрены команды Fr - чтение значений и Fw - запись значений.
Электронная начинка
Структурная схема CxemCAR представлена ниже:
Как видим, к контроллеру (Arduino, STM32 и др. неважно какой) подключается Bluetooth модуль и драйвер двигателей, к которому в свою очередь подключается 2 или 4 моторчика Bluetooth-управляемой модели. На схеме изображен один выход дополнительного канала (включение звукового сигнала, фар и т.п.), но путем небольшой правки программы число дополнительных каналов может быть легко увеличено.
Работа с Android приложением
Приложение под Android писалось в среде Eclipse. Все исходники проекта и проект для Eclipse вы можете скачать ниже. Я не специалист в Java программировании и это мое первое приложение под Android поэтому кое-где код не совсем удачен. Именно на разработку Android приложения ушло основное время при разработке данного проекта. Версия Android должна быть не ниже 3.0, я все писал и тестировал под планшет с версией 4.0.3.
Приложение содержит несколько активити. Главное активити представляет собой начальный экран с кнопками запуска различных режимов управления и настройками:
Предусмотрено 3 режима управления Bluetooth-моделью:
Управление от акселерометра - основной способ управления. Управление движением Bluetooth-модели осуществляется за счет наклона Android-устройства (планшет, телефон и др.)
Виртуальный руль - гибридное управление. Газ - при помощи ползунка, повороты - при помощи поворота устройства. Задний ход - отдельной экранной кнопкой.
Управление от кнопок - на экране приложения выводятся 4 кнопки управления: вперед, назад, влево и вправо. При нажатии кнопки "вперед" машина едет вперед пока держите кнопку, при нажатии "назад" тоже самое, но едет назад. При нажатии кнопок "влево" или "вправо" машинка крутится вокруг своей оси в одну или в другую сторону. При этом значение скорости фиксировано (по умолчанию стоит максимальная скорость), но в настройках можно изменить данный параметр.
Управление от touch - данный способ управления я подсмотрел в игре DeathRally и ради спортивного интереса решил повторить. Честно сказать поучилось не очень удобно, но может кому-нибудь пригодится. На экране рисуется круг, внутри которого и происходит процесс управления. Повели пальцем вверх относительно центра - машинка едет вперед, чуть левее - машинка начинает поворачивать влево. Насчет этого способа управления, есть в дальнейшем идея усовершенствования с помощью компаса, т.е. использовать круг не как задатчик скорости и поворота, а задавать с помощью него направление движения.
Настройки приложения
Скриншот настроек Android приложения CxemCar версии 1.0:
К каждой настройке внизу есть небольшое пояснение, поэтому с их предназначением думаю не должно возникнуть вопросов. Однако на некоторых из них хотелось бы остановиться более подробно.
Точка разворота для мотора (ось X)
При наклоне Android-устройства влево или вправо программа притормаживает тот двигатель, в сторону которого наклонено устройство, т.о. осуществляется поворот. Однако, когда значение наклона доходит до заданной в настройках точки разворота, то двигатель начинает вращаться в другую сторону. Если наклонить устройство максимально вбок, то один двигатель будет вращаться с максимальной скоростью в одну сторону, а другой в другую и соответственно машинка будет крутиться вокруг своей оси на месте.
MAC адрес
Для установления связи с Bluetooth модулем машинки, в настройках приложения необходимо задать MAC-адрес. Предварительно необходимо настроить сопряжение устройств в настройках вашего Android-устройства. Для этого переходим в Настройки -> Bluetooth и нажимаем "Поиск устройств", телефон находит наш Bluetooh-модуль, нажимаем по нему и вводим пароль (как правило 1234).
Узнать Bluetooth адрес модуля можно из какого-нибудь приложения, к примеру Bluetooth Terminal. Для этого внизу нажимаем "Connect a device - Secure" и в появившемся окошке нажимаем кнопку "Scan for devices". ПО сканирует Bluetooth устройства и отобразит их MAC-адреса:
Этот MAC-адрес и необходимо прописать в настройках приложения CxemCAR.
Само ПО под Android я не буду расписывать, т.к. оно довольно таки громоздкое и поэтому если у вас возникнут какие-либо вопросы по нему, то обращайтесь тему поддержки данного проекта на форуме.
Сборка платформы
Как я уже говорил выше, в качестве платформы я выбрал шасси Pirate-4WD от производителя DFRobot (SKU:ROB0003). Это одно из самых популярных шасси, вот его описание и видео по сборке. Хотя там все интуитивно понятно и сборка очень проста.
После того, как была собрана основа шасси с моторами, припаиваем провода и на всякий случай маркируем моторчики:
На верхнем фото хорошо видно, что левые и правые двигатели относительно друг-друга расположены несоосно из-за непродуманности китайской конструкции, и из-за этого колеса немного проскальзывали при движении. Поэтому потребовалось небольшая доработка, для этого я вырезал распорки из пластика и вставил их между двигателями.
Стало немного лучше, но все равно остался небольшой градус у колес. Однако, как показали дальнейшие испытания, это не сильно влияло на ходовые качества платформы. Поэтому не стал углубляться в доработку шасси и оставил как есть с распорками.
Следующим этапом является установка колес. На вал они налезают очень туго, кое-где даже пришлось подпилить каттэром.
Провода от 4-х моторов подключаем к плате драйвера двигателей L298N, левые 2 мотора просто запаралеленны, тоже самое и правые.
Для того, чтобы можно было видеть состояние Bluetooth соединения, у модуля HC-06 (да и у других тоже) присутствует возможность подключения светодиода состояния. Я решил его также подключить и вывести на видное место. Для этого, я использовал токоограничительный резистор номиналом 470 Ом и термоусадочную трубку.
К модулю Bluetooth подключаем или подпаиваем все необходимые провода, помимо светодиода это питание, GND, TX и RX. Смотрите документацию на ваш Bluetooth модуль. Чтобы не мучаться с пайкой, я вам советую сразу взять модуль с подпаянными штыревыми выводами (см. фото выше). И лучше брать модули HC-03/HC-05.
Я же использовал модуль HC-06, который у меня был до этого. Схема распайки следующая:
В распаянном виде модуль выглядит так:
Его я также разместил в термоусадочной трубке большого диаметра.
Для питания двигателей я использовал батарейный отсек на 5 элементов типа АА, т.е. напряжение питания двигателей составило 7.5 Вольт. Можно использовать LiPo и другие аккумуляторы. Для крепления батарейного отсека в крышке шасси просверлил два отверстия и закрепил при помощи двух болтов.
История изменений ПО для Android:
Версия 1.1 (от 28.01.2013) - в классе cBluetooth изменения для более стабильного подключения по Bluetooth. Теперь не нужно вводить код для pairing (связывания устройств)
Версия 1.2 (от 15.02.2013) - дополнен класс cBluetooth на предмет установки соединения с устройством (полезно при отладке). Изменения в классе Handler (исправлены все ошибки с static). Реализован новый вид управления - "виртуальный руль".
Версия 1.3 (от 20.07.2013) - мелкие правки в активити. Исправление ошибки с инверсией координат на смартфонах
А сегодня у нас в гостях универсальные беспроводные пульты на руль! Показываем как подключить на примере моделей .
Дарим пульт для автомагнитолы. Участвуй. Условия участия: 1. Напишите логин своего аккаунта инстаграм в .
Но, не смотря на это - эти кнопки универсальные, и работают с любой магнитолой на Android. Приятного просмотра!
Как подключить радиопульт к автомагнитоле. Пульт не ИК, а радио, работает на частоте 433 МГц, то есть ему не нужна .
В видео рассказывается о подключении штатных джойстиков и кнопок руля к нештатной автомагнитоле, а так же принцип .
Как установить и настроить программу на смартфон на Android , чтобы он работал как ИК пульт дистанционного .
Нужен пульт от любой китайской магнитолы WinCE+Android (КЕМЕРОВО)
Собственно проблема следующего характера:
есть вот такое китайское шгу с двумя операционками WinCE(Moses) и Андройд.
При включении задней передачи камера заднего хода включается зеркально. Не удобно очень. Для исправления этого надо с пульта набрать комбинацию цифр и зайти в скрытые настройки и переключить режим. Если кто владеет таким же ШГУ просьба откликнуться! (Марка машины не важна. Братья незалежной меняют только лицевые панели :) Андройд плата показывается как N708)
Пульт примерно выглядит вот так:
Частично подошел вот такой пульт. Но все кнопки перепутаны и нужные не все определились:
Обращаюсь к Кемеровским собратьям как минимум. Мне бы к вам подъехать и переключить режим и всё - отдам :)
P.S. Может у кого валяется такой пульт без надобности - куплю. Можно с других городов :)
P.P.S. перепробывал программы пультов для телефона. Китайские ноунеймы не найдены :(
Заранее спасибо!
______________________
Мир В@шему Дому.
Читайте также: