![]() |
ВАЗ 21093 + SmartQ K7 (android)
Всем привет. Идея насталяции компьютера в машин у меня в голове витала еще со времен, когда все строили их на базе windows. Даже начал писать фронтенд (iShell может кто помнит :smile2:) Но после появления android я сразу понял, что скоро буду делать проект именно на нем. Первым, корявым проектом была установка планшета Ramos W10 с резистивным тачем. Он держался на переделанном креплении для телефонов и прожил в авто так довольно долго. Потом ему на смену пришел ainol novo 7 advanced 2. Он уже был повеселее, но прикрутить к нему внешний BT так и не получилось. После этого я твердо решил, что следующий планшет будет с полным набором - встроенный GPS, BT, 1 Гб оперативы и минимум 2-х яйцевый проц. После долгих поисков решил взять SmartQ K7 и не пожалел. Отличная сборка, хорший экран и все при себе. Раз планшет уже хороший, то решил и крепление для него делать хорошее, без торчащих проводов. Был выбран вариант безкровной установки крепления с возможностью снятия планшета. Сам процесс изготовления я не фоткал, так как он почти стандартный, но немного опишу его.
Делал все из стеклоткани, эпоксидки, монтажной пены, шпатлевки и краски. Долго собирался силами, так как до этого ни разу не работал со стеклотканью. Сначала обмотал планшет пишевой пленкой (оказался не самый лучшый вариант, так как поверхность не очень ровная в итоге получилась), намазал эпоксидкой и наложил первый слой стеклоткани. Всего слоев было 2. Кстати планшет положил на кусок стекла, на которое был уложен один слой пищевой пленки, чтоб планшет не приклеился к стеклу. Было стремно :blink2: После засыхания клея принялся внимать планшет, но это небыло легким процессом и я боялся что-то сломать - тач например. Но все обошлось, хотя планшет и глюканул полосами по экрану. После перезагрузки все вернулось на свои места. Потом у американцев подсмотрел, как они встаривают Ipad mini в машины - обматывают планшет каким-то синим скотчем, похожий на наш малярный. Но я что-то не уверен в таком варианте, так как нужен скотч, который не пропитается эпоксидкой. В общем первая и основная часть готова. Потом из той же стеклоткани делал само крепление. Идея была делать съемный вариант при котором крепление крепилось в штатном месте для бортового компьютера. В машине все обклеил скотчем "Момент" и снова мазал эпоксидку и накладывал слои ткани. Соеденил потом две части вместе, полости задул монтажной пеной, которую потом срезал и проклеил стекловолокном. Так как планшет разбирать и курочить не хотелось, то нужно было рещать вопрос с кнопкой Power, без которой ну никак не обойтись. Решил встроить самодельную механическую кнопку, которая бы нажимала на кнопку планшета. Механизм очень простой - в месте, где находится кнопка планшета, просверлил отверстие. Над ним приклеил пластиковую трубочку в которую вставляется болтик. Этот болтик и есть передающим элементом на основную кнопку, а назад его отбрасывает пружинка от шариковой ручки. Верхню часть кнопки взял от старого планшета и приклеил над болтиком. Для того, чтоб планшет не выпадал, сделал ниши под кусочки из китайского наноковрика-липучки. А с другой стороны примастырен (из все той же стеклоткани) выступ. Но на данный момент планшет и так сидит как влитой, даже слишком. Для возможности извлечь планшет была пропилено окошко, через которое планшет выталкивался из свого места. Ну и все это добро несколько раз шпаклевалось, потом покраска. Есть конечно недочеты, но на первый раз сойдет :whistle: Провода прячутся в нише самого крепления. Звук заводится на AUX магнитолы. Питание организовано через NSD10-12S5, который включается при включении магнитолы. Но от этого стабилизатора работает еще и видеорегистратор и инода заряжается 3G-WiFi модем. В результате планшет не заряжается с включенным экраном, но и не разряжается. Хочу для него купить отдельный блок. Для управления планшетом планирую использовать нарульный китайский ИК пульт. Сигнал будет принимать платка IOIO. Для обработки будет написан сервис, который в зависимости от текущего приложения, будет выполнят определенные действия. Например переключение треков. Регулировку громкости будет осуществлять сама магнитола. Если бы на моей магнитоле был бы заводской ИК пульт, то нарульный пульт можно обучить от оригинального на управление громкостью и было бы очень удобно. Фух. Что-то меня понесло :smile2: http://i.piccy.info/i7/c07949495e824...0_1677_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/db2aea9996888...0_1678_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/2ad884d843a34...0_1680_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/973b24570d75e...0_1681_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/1a5e925b62121...0_1682_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/e721118d61178...0_1683_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gifhttp://i.piccy.info/i7/195147579d0d3...0_1685_240.jpghttp://i.piccy.info/a3/2013-06-19-07...40x160-r/i.gif Update 11.01.2014 В результате долгих мучений от IOIO отказался в пользу Teensy 3. К Teensy подключен BT модуль HC05, который передает данные на планшет. Для взаимодействия Teensy и планшета написано приложение, которое представляет собой простой вкладочный интерфейс и сервис, который постоянно висит в памяти и принимает команды с teensy. От tasker тоже отказался в пользу своего сервиса. На данный момент с помощью пульта можно переключатся между двумя источниками - Аудио плеер (на базе PowerAmp) и StreamRadio (играет онлайн радио по зарание прописанным станциям). Также, в зависимости от источника, можно управлять станциями/треками. Дальше планирую добавить чтение OBD через мастеркитовский модуль. Регулировка громкости сейчас происходит посредством android, но переделаю на связку teensy + pioneer, так как в моей магнитоле есть вход для проводного пульта. Также нужно решить проблему автоматического включения 3G-WiFi модема. (Update: решено) Исходники моего приложения |
Диагностику планирую сделать на модуле от МастерКит (http://www.masterkit.ru/main/set.php?code_id=215984). Но проблема в том, что он USB. Подключить к планшету его не проблема, в прошивке есть все модули, но я не нашел программу для диагностики, которая бы работала с USB. Все работают по BT. На данный момент есть идеая примастырить с этому модулю платку BT (RS-232 TTL), которая тоже есть у меня.
|
торк про прекрасно работает с usb
|
Цитата:
|
торк про. в бесплатном нет такой опции
|
Попробовал торк про. С девайсом конектится без проблем, но с ЭБУ не хочет обмениваться. Лампочки на адаптере моргают при передаче и приеме сигнала. Получается, что проблема с софтом ((( Хоть бери и пиши свое с нуля.
|
просто поставить торк недостаточно. нужно ему еще подсунуть один файлик и проверить пермишены. ну и за скоростью порта проследить. у меня адаптер на pl2303, скорость авто(9600)
|
у меня адаптер на ft...(цифры не помню). а что за файлик нужен? пермишины вроди в порядке, но хотелось бы узнать подробнее. а скорость разную ставил, но ничего не помогало. протоколы тоже указывал вручную и строку инициализации менял. все без результата (
|
/system/etc/carit_version2:finland_rds_rus с правами 666
в /system/etc/permissions есть файлы для usb? ну и в торке скорость выставить авто |
А где этот файлик взять то?
В permissions все есть. Торк показывает удачное соединение с адаптером, но не может получить ответ от ЭБУ. |
самому создать
|
Эх. Ничего не помогает. И файлик создавал и скорости менял. Видать не совместимо с моим ЭБУ.
|
Оказалось, что у меня слишком тонкие провода, которые идут от NSD10-12S5 до планшета (на основе USB кабеля). Припаял более толстые провода и плашет начал заряжатся с включенным экраном, но все равно не полностью. Доходит до 60-70% и дальше ни в какую. Думаю выходом будет повесить питание планшета на отдельных блок NSD15-12S5.
|
Всем привет. Летом небыло времени доделывать проект. Сейчас потихоньку начинаю к нему возвращаться. Всплылы неприятные моменты с IOIO - оказалось, что он не умеет работать с IR из коробки. Теперь думаю переходить на arduino nano v3. Смогу ли я подключить его напрямую к планшету или нужно только arduino mega adk?
|
Тогда может лучше Pro Micro (Leonardo) на ATmega32U4, он клавиатурой может прикинутся.
|
Заказал себе Teensy 3. Уже получил. Намного удобнее, чем IOIO. Еще был у меня bluetooth модуль HC-05. Соединил эти два модуля за 15 минут без проблем. Все работает - команды с пульта принимаются и передаются по bluetooth на планшет. Доволен, как слон :laugh2:. Осталось написать софт для планшета, который будует обрабатывать все команды с teensy. Уже есть наработки.
|
Цитата:
С одной стороны будет Ардуина или что-то там ардуиноподобное, а с другой - обычный ком-порт, но в отличие от блютуза 100 процентно надёжный. Никаких спаривания и прочей фигни. Просто указал номер порта и скорость один раз в настройках и все. Со стороны кода в андроиде блютуз и ком-порт выглядят идентично, если использовать амарино. |
Я тоже так думал, но у меня на планшете какой-то глючный USB. Он просто отваливается (не реагирует ни на флешки, ни на другие устройства. Питание не подается.) непонятно по каким причинам и нужно передергивать OTG шнурок.
|
На данный момент добился стабильной связи между планшетом и teensy. IR опробован в рабочих условиях и показал хорошую работу. Дальше буду расширять софт. На данный момент хочу сделать регулировку громкости на магнитоле через IR, но проблема в том, что магнитола не поддерживает IR пульты, но есть вход w/r для подключения проводного пульта. Сам пульт очень простой и при нажатии на кнопку просто устанавливает определенное сопротивление между двумя проводами. Вот схема http://www.jvde.net/pioneer_wired_re...red_remote.htm.
Мне нужно, чтоб teensy прикидывалась этим пультом. Подскажите, как такое реализовать с помощью arduino/teensy? |
Цитата:
Есть 2 подхода - тупой и посложнее. тупой - соорудить цап из любых выходов цифровых + матрица резисторов как в пульте. меняя 0-1 на выходе - нажатие-отпускание кнопки. Второй способ тоже цап, но с помощью шим. берется любая нога с шим, ставится интегратор (rc-цепочка), на выходе постоянка, меняя заполнение шим (либа есть в ардуине) можно добится напряжения, которое соответствует нужной кнопке. Эти напряжения нужно или вымерять, если пульт есть, или просто методом перебора заполнения методом тыка подобрать. |
Можно попробовать цифровой потенциометр типа MCP41010
|
Цитата:
|
Цитата:
|
Если нужно только громкость регулировать, и есть два свободных цифровых выхода, можно использовать два оптрона и резистора.
|
Цитата:
|
|
Вложений: 1
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
ЗЫ: сильно не пинайте, я не электрик ) |
Цитата:
У вас в магнитоле вход под кнопки - это как переменный резистор. Его верхний вывод подключен где-то к питанию магнитолы. Движок -это ваш вход, нижний вывод подключен к земле. Когда нажимаете резистивные кнопки то как бы дергаете этот резистор туда-сюда . поэтому перед тем как подключать туда выход ардуины неплохо поменять напряжение на этом входе, когда туда ничего не подключено, чтобы ненароком не сжечь ардуину обратным током. Если там не более напряжения питания ардуины, то можно безопасно подключить выход pwm через резистор и конденсатор между входом кнопок и землёй. Если там больше, чем питание, нужно городить дополнительный транзистор аналогично схеме радио или любой из схем по управлению оборотами комповых кулеров от микропроцессора. Потом, подавая на pwm выход с помощью analogwrite от 0 до 255 можно найти цифру соответствующую нужной кнопке. |
Цитата:
|
Вложений: 1
Вроде как по схеме Pioneer на входе Wired remote не больше 3.3 вольта.
Схема 128 страница. Можно попробовать по калькулятору делителя напряжения посчитать напряжение 15 кОм volume up + http://cxem.net/calc_img/divcalc/612...64651fefa1.png 20 кОм volume down + http://cxem.net/calc_img/divcalc/4bd...8d8dca9662.png |
Замерял напряжение на свободных концах входа для подключения проводного пульта - показало 5.20V. При подключении резистора на 1кОм, падало до 5.10V. Я так понял, что 3.3V от моей teensy будет недостаточно для имитации некоторых кнопок. Или нет? Никак не могу сложить всю схему.
|
Всех с прошедшим НГ. В общем решил использовать цифровой потенциометр для имитации пульта. Теперь еще есть вопросы. У меня есть 3G-WiFi модем MiFi 2200. Он питается от батареи 3.7V. Так как у меня питание зависит от магнитолы (при включении магнитолы влючается NSD и включается teensy и планшет), то я хочу, чтоб еще и модем включался/выключался при включении/выключении магнитолы. Подскажите как это сделать? На батарее 4 контакта. Достаточно ли будет просто подать ~4.0V на контакты? Плюс нужно как-то заставить его автоматически включатся. Где можно почитать? Спасибо.
|
Цитата:
Может вместо цифрового потенциометра использовать mosfet и ШИМ. |
Цитата:
|
Интересно все получается.
|
Все-таки сделаю на оптронах, как посоветовал lti1. Выбор поменялся из-за того, что у меня в городе не нашлось цифрового потенциометра, а так как мне нужно только громкость регулировать, то два пина занять не накладно.
На данный момент тестирую свой софт в рабочем режиме. Софт представляет собой приложение с 4 вкладками: 1 - Основное (здесь пока ничего нет) 2 - Audio Player. Здесь просто отображается название текущего трека. Немного позже добавлю кнопки play/pause и prev/next. 3 - Stream Radio. Здесь выводится список выбранных радиостанций из di.fm (можно добавлять любые ссылки в принципе). Также есть кнопка play/stop 4 - OBD. Пока пусто. Сам интерфейс особо не важен, так как все работает в фоне через сервис. Сервис отвечает за принятие команд с teensy (пока-что это в основном команды с IR пульта) по BT и в зависимости от выбранного источника (Audio Player/Stream Radio), выполняет нужное действие. По умолчанию активирован источник AP и при нажатии кнопок на пульте, я могу управлять воспроизведением музыки из PowerAmp через его api. При нажатии на пульте кнопки Source, источник меняется на SR и включается воспроизведение либо первой станции по списку, либо последней выбранной. При принятии команд с пульта уже идет управление станциями. Если снова нажать Source, то активируется AP и запустится музыка. При смене источника, если приложение открыто, активируется соответсвующая вкладка. Дальше хочу избавиться от tasker, и задачи, которые он сейчас выполняет, перенести в свой сервис. |
Цитата:
В основном душит жаба платить за интернет, а также сомнения, как добавить нужный поток в удобном виде (и где взять его так, чтобы не спалили через ределю), фиксированную привязку к чужому сервису не хочу (у них семь пятниц на неделе). Много гемора в итоге... С обычным радио намного проще - включил и работает. А что делает такого таскер? Если будет постоянно висящий сервис (а с оболочкой именно так и есть), то нафиг таскер не нужен, все можно замутить в самом сервисе. А чем не нравится висящая панелька, как у меня? Много места не занимает, висит себе поверх любой проги, выводить туда можно что угодно. |
Часовой пояс GMT +4, время: 20:31. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot