Jump to content
Alexandr35ru

Монохромный дисплей.

Recommended Posts

Спасибо дружище, что так быстро ответил!! у меня 6 как раз, кучу инфы вчера перелопатил, и только под утро понял)) заказал с али планшет с AVin там как раз 4 андроид стоит! надеюсь на нем прокатит! там же ардуино заказал, давно хотел с ним поработать)) один вопрос толлько остался, при включении габаритов, реально будет изменить яркость дисплея на планшете? я про желтый провод-сигнал вкл фар. его тое надо будет через ардуино привязывать?

 

А какой планшет на Android 6? Можно было просто прошить на 5. Взять Cyanogenmod.

Share this post


Link to post
Share on other sites
А какой планшет на Android 6? Можно было просто прошить на 5. Взять Cyanogenmod.

не, у меня смартфон на 6 андроиде, его не планирую прошивать..

Share this post


Link to post
Share on other sites
Я такого не делал. Яркость у меня не меняется.

По идее в ардуино его можно завести. Только там у тебя 12 в скорее всего. Это для ардуино много.

Можно попробовать снять напряжение с какого-либо свето-диода на плате. И передать в ардуино.

И как-то через горячие клавиши так же передать в планшет. А там таскером менять яркость.

 

Там я хз как с программой тебе придется решать. Она не рассчитана на доп сигнал.

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

Share this post


Link to post
Share on other sites
И так, люди спашивают: "как реализовать?". Сразу скажу, я не спец установщик и это просто типа хобби, так что не буду на себя брать ответственность за чужие авто.

Просто хотелось сделать что-то современное в авто, по этому втсавил нексус. А вот кнопки не рабочие просто раздражали.

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

Теперь все совсем классно. Голосовой поиск, записная книжка по BT. Кнопки на руле запоминают Long, Super Long нажатия. Так, что свой Redpower 8901 продаю за недорого :)

Такой же как тут: http://clubmurano.ru/forum/index.php?showtopic=2078

 

И так, про кнопки. Вот мануал. Любой толковый электрик за день, думаю, сделает вам рабочие кнопки.

 

Исходный материал:

 

Adruino Leonardo http://arduino.cc/en/Main/arduinoBoardLeonardo - 1 шт

Штырьковые соединители на 40 пин (папа) - 1шт

Корпус для Adruino или подходящая коробка (у меня от старой зажигалки отлично подошла) - 1 шт. Но корпус тоже круто. Он удобный и меньше возни с пайкой, но стоит денег.

Штекер питания 2.1mm для Andruino Leonardo (в доке на Адруино посмотрите, обычный как в радио телефонах и т.п.) - 1 шт

Шнур питания для Andruino Leonardo. 30 см. - для отдельного питания нашего контроллера кнопок. Иначе жрет питание планшета и он почти не заряжается. Обычный от любого блока питания.

Шлейв IDE или для Floppy (на любом радиорынке). Главное чтобы было не менее 13 проводов. Лучше взять 2 шт для каждой из сторон. Если найдете папа-мама будет вообще супер. Длина проводов со стороны платы с кнопками советую сделать 30-40 см. Это упростит монтаж в авто.

Провод легко завести над магнитолой за нее корпус и там соедениить с разъемом контроллера. У меня провод короткий и соединения пришлось делать прямо под кнопками а там мало места. Корпуса VGA разъемов пришлось снять, иначе все еле помещалось.

Разьемы VGA Папа и Мама (Можно взять другие, менее громоздкие). Это если не нашли папа и мама с пред. пункта.

Шнур USB-MicroUsb - 1 шт, для подключения к планшету и компу.

Резистор 10 кОм - 4 шт.

 

Все, что связано с Адруино в России можно взять тут: http://ardoo.ru/catalog.php

В Украине: http://arduino-ua.com/

 

1. Как разбирать панель с магнитолой писать не буду. По форуму где-то было. Тем более, кто ставил Нексус, думаю разберется. Реально там 4 самореза открутить.

Снимаем магнитолу (4 самореза). Снимаем панель с кнопками. Еще 2 самореза. Разбираем саму панель (откручиваем маленькие винтики на тыльной стороне).

Получаем плату след. вида (без белых проводов):

5032f2a1423at.jpg

 

2. Берем шлейф (IDE) отрезаем один из разъемов. Убираем лишние провода. Оставляем 13 штук. 12 сигнальных, 13 земля. У себя землю оставил красным.

 

3. Родной разъем. К сожалению нет его фотки.

1 Ораньжевый - Питание +12 В (ACC)

2 Желтый - сигнал включения фар (Illum)

3 Черно белый - Земля

4 Красно-серый

5 Зелено Серый

6 Черный - земля

7 Желто-черный тоже вроде земля.

Для нормально работы платы нужно на ораньжеый цвет подать +12 в.

Для включения подсветки подать + 12 на желтый.

Подать землю на Черно белый.

И замкнуть землю черный на черно белый (черно желтый). Для контроля проверьте на разьеме мама (в машине). Они там замкнуты. Т.к. могу перепутать сейчас цвета черного цвета. Их там 3 шт.

Иначе при измерении напряжения между землей и контактами TP* будет 12в, что плохо для адруино. У него рабочее напряжение до 5в. Сгорит.

 

4. Кнопки.

Ищем на плате места с надписями TP77, TP78, TP79, TP80, TP81, TP82, TP83. И аккуратно припаиваемся к этим местам. Там есть дырочки в которые удобно вставлять провода и припаивать их.

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

Шлейф IDE для этого идеально подходит. Там одножильный тонкий провод.

 

02f86d53cc2at.jpg

3a3df4c768fft.jpg

Сигналы:

Измеряем напряжение относительно земли. Я ее взял с платы с крайней (ближней к краю платы) ножки динамика.

TP80, TP81, TP82, TP83

3,8 В при нажатой клавише и 0 В при НЕ нажатой. Притом 0 В имеется ввиду не низкий уровень, а полное отсутствие какого-либо сигнала! Для нормального нуля придется сюда подать землю через 10 кОм резисторы. Иначе адруино ловит шумы и интерпретирует их как сигналы. Стоит руку поднести близко к контактам.

TP77, TP78, TP79

4,99 В при НЕ нажатой клавише, 3.99 при нажатой.

В итоге получаем таблицу.

1 - это логический сигнал при нажатой клавише на нужном нам контакте. Не зависимо от его физичекого значения. Все конвертации будут сделаны программно.

4d6867145ded.png

Вот такая получается кодировка клавиш.

 

5. Джойстик

Тут 5 проводов (фото в П4).

TP52, TP53, TP54, TP60, TP61

Клавиша НЕ нажата - 4,94 В

Клавиша нажата - 0 в. Подается земля. Низкий уровень.

 

2ba5e9e91cc8.png

 

Тут есть проблемка. Сверяя данные из программы распознавания клавиш и мои в тетрадке заметил несоответвтвия. А именно: в тетради TP52 это TP53 в программе.

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

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

 

6. Земля

Взял с ножки динамика (провод с красной полосой на фото).

38fbb50ce2cat.jpg

 

7. Все провода советую подписать (я сделал ценниками, дома валялись даже не знаю откуда). Для того, чтобы потом в правильном порядке припаять к разъему и ничего не перепутать.

d1683bc9ca44t.jpg

 

8. В крышке корпуса кнопок под клавишей BACK делаем небольшое отверстие. Можно ближе к задней стене (я делал его паяльником :), жесть конечно, но пилить ночью дома было в лом).

5562909b1aeat.jpg

 

9. Аккуратно все собираем в пучок. По плате со стороны кнопок (нет фото, упустил этот момент) я пустил провода приклеив их тряпичной изолентой к плате, чтобы они не налазили друг на друга и шли рядом.

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

Лечиться. Снимаем корпус кнопки (тонкой отверткой все легко). У нее для нажатия по кнопкам на панели торчит штырек. На него наклеиваем небольшой кусочек тряпичной изолетны. И все Ок.

 

10. Берем VGA разъем. Или любой как минимум на 13 проводов. Либо можно было взять готовый шлейф с разъемом (если найдете то берите желательно см 30-40, но можно и короче, главное чтобы было с чем его соединять).

Припаиваем провода к разъему VGA. У меня из кнопок шел ПАПА.

 

>№ пина	| Провод
------------------
1	| TP77
2	| TP78
3	| TP79
4	| TP80
5	| TP81
6	| TP82
7	| TP83
8	|
9	|
10	| Земля (GRND)
11	| TP52
12	| TP53
13	| TP54
14	| TP60
15	| TP61

Теперь понятно, зачем нужно было подписывать провода :)

Все пины на разъеме подписаны (пронумерованы), так, что если будете паять по номерам и маме и на папе - не должно быть проблем.

d4aac802a2f8t.jpg

 

11. Далее, нужно спаять вторую сторону VGA разъема. Т.е. сделать шлейф соединения адруино и VGA разъема МАМА.

Порядок проводов в П 10.

Тут же стоит напомнить про резисторы. 4 шт на 10 кОм. Я их впаял прямо в кабель, чтобы не городить отдельных схем. Тут по желанию.

Схема такая:

f121ab88abf9.jpg

На землю припаиваем 4 резистора (одним концом). Другим концом каждый резистор припраивается к проводам, cоответсующим TP80, TP81, TP82, TP83

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

Я вначале взял для этого провода, которые приобрел для андруино. Провода - перемычки с папой с двух сторон.

http://arduino-ua.com/prod522-Nabor_peremi..._Arduino_40_sht

Отрезал одну сторону, а вторую припаял к проводам от VGA разъема мама. Ну а штырьки воткнул в адруино контроллер. Но эта вся конструкция не влезала в мою коробку от зажигалки - "корпус" для нового девайса.

3f45431289f4t.jpg

 

По этому волевым решением я взял:

Штырьковые соединители на 40 пин (папа) (http://arduino-ua.com/prod332-Konnektor_40_pin_papa)

И припаял все провода к нему. Он специально подходит под адруино и его можно купить там же. Это был самый геммор из всего проекта паять проводки именно к этому разъему. Советую разделить их на группы и паять по 1-3 штуки в группе.

Иначе их спаять разом очень сложно. Паяешь один, второй отваливается. Оптимально по 2 шт разбить и паять.

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

Пример: http://arduino-ua.com/prod275-Korpys_dlya_Arduino

 

12. Подключаем адруино к обычному компьютеру.

Вот подробная инструкция. Делов минут на 10.

http://arduino.ua/ru/guide/Windows

Когда все готово, создаем новый файл и называем его MuranoButtons (ну или как вздумается)

Копируем код скетча (программы) и сохраняем. Файл прикрепил к посту.

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

 

13. Подсоединяем все контакты к адруино к цифровым разъемам (там где слово DIGITAL) в след. порядке

 

448d08377f30.png

 

Если джойстик не будет работать, то как говорилось в П5, поменять местами контакты TP52 и TP53 (7 и 8).

 

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

По этому питаем напрямую подав 12 в от ACC. Берем разъем 2.1mm (на любом радиорынке, оторвать от БП рабио телефона и т.п.) и припаиваем какой-нибудь кабель из 2 двух прводов. Плюс - внутри. +12 В и Землю берем с того же разъема от дисплея. В общем там же, где у вас запитан блок, питающий конвертер 12в на 5в для питания планшета.

 

15. Собираем все в какой-нибудь корпус. У меня - коробка от зажигалки.

13bc6694e6a3t.jpg

bd690cee8225t.jpg

 

16. Тестируем.

Тут можно все потестировать на столе. Подавь питание на кнопки от блока на 12 в. Я так и делал. Кнопки взял домой и дома с ними работал. БП взял от одного девайса жены :). Не забудьте замкнуть землю как указано выше.

 

ВАЖНО!!! Перед коннектом в адруино тестером проверить напряжений между землей (10 провод) и TP77(78, 79) - ножки 1, 2, 3. Если оно 12в, то в адруино тыкать НЕ НАДО. Сгорит. Должно быть около 5в. Если 12в, то не правильно замкнута земля.

Если вообще ничего нет, то что-то с питанием, контактами и т.п.

 

В скетче можно раскомментировать инструкцию в строке №142

>// Serial.println(key, DEC);

Убрать //

И подключив к компу - тестировать. Просто прошиваем скетч, потом в среде Adruino жмем Ctrl+Shift+M (Меню: Сервис -> Монитор порта). Появиться окно. И при нажатии на клавиши вы должны увидеть их коды.

 

17. Настраиваем планшет.

Тут все просто. Кнопки джойстика работают как кнопки курсора. Кнопки на панели как Search N. Где N цифры от 0-9. Кнопка BACK - это ESC.

В Нексусе скрыто меню Быстрого запуска. Я хз почему. Для его запуска нужно сделать задачу в таскере. Run shell. И вставить строку

>am start -a android.intent.action.MAIN -n com.android.settings/.quicklaunch.QuickLaunchSettings

Потом запустить задачу и появиться меню.

Можно через терминал.

Мануал тут: http://forum.xda-developers.com/showthread.php?t=2189304

Далее ищем комбинацию SEARCH + 0..9. И вешаем, что нам захочется.

 

18. Монтируем все назад в блок с магнитолой.

 

19. Несем в машину и размещаем корпус с контроллером как кому удобно. Я его расположил сразу за магнитолой. Прислонов к стене черной коробки (это блок управления дисплеем вроде). Проводами его придовило и он там плотно сидит.

Через MicroUsb - USB подсоедниил к OTG кабелю планшета. Соеденил VGA разъемы клавиш и контроллера и расположил это под кнопками.

Можно соединить родные разъем клавиш. Но тогда некие нажатия будут передаваться на Бортовой комп. Z решил соединить только верхний ряд контактов родного разъема (там где их 3 шт.) с соответствующими на разъеме кнопок.

НЕ ПЕРЕПУТАЙТЕ!!! Ну и подал отдельное питание на контроллер.

 

 

 

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

Температура - одно нажатие и красивый экран погоды. Ну и т.д. И главное - не надо тянуться и отвлекаться. Подсветка кнопок работает.

 

Удачи.

Доброго дня,а есть файлик у кого а то не доступен

Share this post


Link to post
Share on other sites

Может сохранились у кого-нибудь инструкция с картинками и файлами?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×