PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Проекты > Рабочий журнал

Ответ
 
Опции темы Поиск в этой теме
Старый 20.10.2014, 23:04   #1
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Установка Nexus 7 2013 WiFi в Hyundai Grandeur

Отъездив с РС CAR c 2008 захотелось чего - нибудь новенького. Давненько задумывался о планшете на андроид, видимо время пришло.
Закуплен Nexus 7 2013 Wifi - 2 шт ( на одном спалил хост, все работает, только данные через USB не идут - подарил дочке)
Шнур OTG
Флешка на 64Гб
Arduino Pro Micro
EAsyCAP UTV 007

Из железа пожалуй и все.
Из прошлого проекта перешло по наследству:
Звуковая карта Creative Sound Blaster Omni Surround 5.
USB HUB D-Link старой версии
DC/DC преобразователь для питания HUB и периферии 3A
Радио Гага
Рутанул, заменил ядро с поддержкой USB Audio по этому методу.
Цитата:
Сообщение от mcf1 Посмотреть сообщение
1 качаем Nexustoolkit
2 устанавливаем
toolkit в использовании очень прост. внимательно читаем все пункты, набираем нужный пункт на клавиатуре и жмем "энтер"
3 запускаем, выбираем нужный нексус, (14,17 эти пункты навсегда)
4 разлачиваем bootloader (3,1,Y)
5 скачиваем и прошиваем сток (9,1,09 потом он спросит прошить или нет, подтведить)
6 получаем ROOT (4,1,2 не надо ставить ни как левых рекавери, это не нужно, в них просто нет необходимости)
7 Прошиваем ядро с поддержкой USB AUDIO скачиваем ядро тут для своей модели. кладем его в папку C:\Unified_Android_ToolKit\put_img_files_to_flash_ here\Nexus7 потом прошиваем как boot.img (11, пишем руками boot.img, 2, 1)

все

PS с тулкитом главное внимательно смотреть какой пункт выбираешь. а так все очень просто и удобно.
после всех процедур можно обратно залочить бутлоадер, а можно и не делать этого.
автор сборки ядра Daniel точнее его друг.
Заменил библиотеки
Путь system/lib для libtinyalsa.so и system/etc для audio_policy.conf, изменил права доступа 644.
Теперь у нас работают USB звуковые карты от Creative (Спасибо Daniel).
Звук стал гораздо приятнее.
Установил программы:
Stick Mount PRO (Монтируются флешки и Плеер свободно играет с них музыку)
Power AMP (Наиболее удобный для меня плеер)
Tasker+Secure settings+Quick Boot+Action Box - Tasker Plug-in
RemoteInputsMgr
Titanium Backup
Yandex .Навигатор
Стрелка
Google start
Total commander
Эфирное FM радио Для андроид Еще раз огромное спасибо Daniel.
EAsyCAP Viewer
Испытал в машине планшет, благо у меня вся периферия PCCAR на USB HUBе висит.Оставалось только переткнуть хаб в планшет. Музыка играет, радио ловит лучше, чем с компом, комп все таки эфирные помехи прилично наводит. Остается продумать алгоритм управления питанием, и в путь.

Последний раз редактировалось admin; 20.03.2017 в 02:53. Причина: Добавлен EAsyCAP UTV 007
ВладимирC вне форума   Ответить с цитированием
Старый 20.10.2014, 23:38   #2
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Кнопки подключаю к Arduino Pro micro
Благодаря lti1 получилось следующее:
Совмещенный скетч:
Код:
int ACC = 4;
int Hub = 5;
int Hall = 6;
int flagACC = 0;
unsigned long pauseTime = 0;

int analogPin=A0;
int data;
int data1 = 0;
int flag = 0;
unsigned long eventTime = 0;

void setup() 
 {
  pinMode(ACC, INPUT);
  pinMode(Hub, OUTPUT);
  pinMode(Hall, OUTPUT);

  Serial.begin(9600);
  digitalWrite(analogPin, HIGH);  
 }


void loop()
{
  if (digitalRead(ACC)== HIGH && flagACC == 0)
   {
   digitalWrite(Hub, HIGH);
   pauseTime = millis();
   flagACC = 1;
   }
  if (millis()-pauseTime>=2000 && flagACC == 1) // пауза 2 секунды
   {
   digitalWrite(Hall, HIGH);
   pauseTime = 0;
   }
   
  if (digitalRead(ACC)== LOW && flagACC == 1)
   {
   digitalWrite(Hall, LOW);
   pauseTime = millis();
   flagACC = 0;
   }
  if (millis()-pauseTime>=600000 && flagACC == 0) // пауза 10 минут
   {
   digitalWrite(Hub, LOW);
   pauseTime = 0;
   }
   
data=analogRead(analogPin);

if(data>=950 && data1 != 0 && flag <= 1)
 {
  Serial.print("<release:");
  Serial.print(data1);
  Serial.print(">");
  data1 = 0;
  flag = 0;
  delay(10);
 }

if(data>=950)
 {
 eventTime = millis();
 }

if(data<=949 && flag != 13 && millis()-eventTime>=50 && millis()-eventTime<=800)
 {
  flag = 2;
  data1 = data;
 }

if(data>=950 && flag == 2)
 {
  Serial.print("<click:");
  Serial.print(data1);
  Serial.print(">");
  flag = 0;
  delay(10);
 }

if(data<=949 && flag == 2 && millis()-eventTime>800)
 {
  Serial.print("<hold:");
  Serial.print(data); 
  Serial.print(">");
  data1 = data;
  flag = 1;
  delay(10);
 }
}
Изображения
 

Последний раз редактировалось admin; 20.03.2017 в 02:54.
ВладимирC вне форума   Ответить с цитированием
Старый 21.10.2014, 00:26   #3
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Алгоритм контроля питания на Ардуино:
DC-DC 12/5 подключен к постоянным "+" и "-" бортовой сети ( позже добавлю реле контроля питания.
АСС через резистор 10K подключен к входу оптрона PC123. Нужен для гальванической развязки от земли авто.
С выхода оптрона подаем высокий уровень на вход Ардуино (ставим подтяжку по земле резистором).
При появлении "1" на входе ардуино:
Подает "1" на управление реле питания USB HUB (выход "Hub").
Ждет 2 сек и выводит "1" на управление реле датчика Холла (выход "Hall") К датчику Холла подключена нормально замкнутые контакты.
Таскер по включению экрана включает все, что нужно.
При пропадании АСС на входе "0"
На Hall - "0", контакты реле замыкают Датчик Холла, экран гаснет.
Таскер по гашению экрана выключает все что можно.
На Hub Ждем N минут, если АСС не появляется , реле отрубает питание USB HUB.
Реле на 5 В, ток 41 ma, подключены через транзисторные ключи на КТ315.
Для автоматического включенияиз выключенного состояния делаем следующую процедуру:
Цитата:
Сообщение от admin.82 Посмотреть сообщение
Нашел вот такую инструкцию

1. Скачайте и распакуйте SDK пакет http://developer.android.com/sdk/index.html#download для вашей системы (86/64)
2. Зайдите в папку SDK, и запустите SDK Manager.exe, выберите стандартный пакет утилит, начнется установка.
3. При выключенном планшете зажмите одновременно кнопки громкость вверх + громкость вниз и не отпуская вкл/выкл чтобы войти в fastboot режим.
4. Подключите планшет к PC, драйвера для него должны уже стоять.
5. Запустите командную строку и перейдите в папку C:\Program Files (x86)\Android\android-sdk\platform-tools>
6. В командной строке введите:
fastboot oem off-mode-charge 0
7. Если все пройдет нормально, то планшет готов к автоматическому запуску.
Чтобы вернуть как было, в командной строке нужно прописать:
fastboot oem off-mode-charge 1
Но, планшет просто так включаться не захотел, чтобы его включить, нужно чтобы помимо питания на батарее, он увидел, хоть какое-нибудь питание на USB разъеме. Можно было спаять Y кабель , но я пошел по пути попроще. В USB перемычкой подал "+" с питания на "+" USB, а в разъеме шнурка USB со стороны планшета оторвал "+" и впаял в разрыв диод, анодом к планшету. Теперь на момент включения планшет получает "зарядку" по USB от питания планшета, соответственно включается, дальше инициализируется OTG, а диод не дает планшету пытаться питать хаб, даже если отвалится питание от хаба.

Последний раз редактировалось ВладимирC; 17.11.2014 в 22:49.
ВладимирC вне форума   Ответить с цитированием
Старый 22.10.2014, 14:44   #4
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Штатные резистивные кнопки на Ардуино.
Имеется 6 кнопок и 2 вида нажатий короткое и длинное (K) и (Д):
MODE - К переключает между радио и плеером
- Д переключает между навигацией и медиаисточником, играющим в данный момент
NEXT - К следующий трек
- Д следующая папка
PREV - Аналогично
VOL- - Управление громкостью
VOL+ - Управление громкостью
MUTE - К Play/Pause
- Д MUTE

Благодаря опять же Iti1 (чтобы я без него делал)) реализуем следующим образом:
Цитата:
Сообщение от lti1 Посмотреть сообщение
ВладимирC, по порядку:
1. Устанавливаете RemoteInputsMgr-1.3.2.apk от сюда.
2. Заливаете этот скетч
3. Подключаете кнопки по этой схеме
4. Настраиваете RemoteInputsMgr на короткие и длинные нажатия необходимые Вам действия.
Если необходимо листать папки в PowerAMP:
5. Устанавливаете Tasker. В настройках ставим галку "Разрешить внешний доступ".
6. Устанавливаете Action Box - Tasker Plug-in
7. Создаете задачу в Tasker: Плагин -> Action Box -> Конфигурация -> PowerAMP -> Player Control -> Next Dir или Previous Dir -> Готово -> Сохранить.
8. Далее созданную задачу вешаете в RemoteInputsMgr на необходимую кнопку.
Всё.
И для циклических переключений одной кнопкой вот так:
Цитата:
Сообщение от lti1 Посмотреть сообщение
ВладимирC, если нужно совместно с Remote steering wheel control, на одну кнопку по удержанию повесить переключение плеера и радио, а по короткому нажатию переключатся между навигатором и плеером или навигатором и радио, в зависимости от того, что было последнее запущено плеер или радио. Используйте для удержания кнопки первую задачу (под именем "2"), а для короткого нажатия вторую задачу (под именем "3").
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot_2014-10-27-00-32-26.jpg
Просмотров: 830
Размер:	35.2 Кб
ID:	37443   Нажмите на изображение для увеличения
Название: Screenshot_2014-10-27-00-32-41.jpg
Просмотров: 819
Размер:	47.6 Кб
ID:	37444  

Последний раз редактировалось ВладимирC; 27.10.2014 в 14:39.
ВладимирC вне форума   Ответить с цитированием
Старый 24.10.2014, 23:42   #5
lti1
Старший Пользователь
 
Аватар для lti1
 
Регистрация: 17.01.2010
Возраст: 48
Город: Самара
Регион: 63, 163
Машина: Skoda Octavia A5 FL && Skoda Octavia Tour && ̶F̶F̶3̶
Сообщений: 457
lti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond reputelti1 has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от ВладимирC Посмотреть сообщение
Буду искать пути как удержанием кнопок перемотки перелистывать плейлисты в плеере.
Листать папки в PowerAmp можно с помощью этой софтины.
lti1 вне форума   Ответить с цитированием
Старый 24.10.2014, 23:59   #6
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от lti1 Посмотреть сообщение
Листать папки в PowerAmp можно с помощью этой софтины.
Сейчас как раз пытаюсь вникнуть, что и как)).
ВладимирC вне форума   Ответить с цитированием
Старый 25.10.2014, 00:29   #7
mcf1
Guest
 
Сообщений: n/a
По умолчанию

powerAmp и без всякой софтины листает папки двойным нажатием NEXT
но советую от poweramp отказаться, портит звук, заметно. как одеяло на динамики положили.
  Ответить с цитированием
Старый 25.10.2014, 00:32   #8
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от mcf1 Посмотреть сообщение
powerAmp и без всякой софтины листает папки двойным нажатием NEXT
но советую от poweramp отказаться, портит звук, заметно. как одеяло на динамики положили.
ща испытаем, а что из плееров посоветуешь? Из хотелок чтение CUE ибеспроблемное чтение с флешки.
ВладимирC вне форума   Ответить с цитированием
Старый 25.10.2014, 04:13   #9
mcf1
Guest
 
Сообщений: n/a
По умолчанию

я не много перебрал плееров, по звуку лучший встроенный "Play музыка", точно так же поет jetAudio, но ни тот ни другой CUE читать не умеют. *.flac читают оба
пробовал еще несколько других плееров, но все портят звук как и poweramp, хотя он наверное на первом месте по удобству пользования.

для разбивки CUE на треки использую CUE tool без изменения. а еще лучше самому при помощи cuetool содрать с диска, если конечно есть нужный диск.
  Ответить с цитированием
Старый 14.11.2014, 00:04   #10
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Сегодня провел замеры потребления системы в разных режимах.
1.Все включено (DC/DC 3A, Nexus 7 2013, SB X-Fi PRo, Ардуино Micro Pro, Радио, хаб D-Link старой версии, флешка 64Gb, пара релюшек), экран включен, играет музыка, запущен яндекс навигатор, включены Wi-Fi, BT, GPS. Потребление по 12В 0,8-1,0A
2. Планшет спит, экран погашен, сети отключены , на хабе оставляем питание -0,5А
3. Выключено все, кроме DC/DC и ардуинки - 39-40 мА, что порадовало, в таком режиме можно оставлять питание надолго.
4. Планшет выключен, хаб включен, но спит. -170мА.,

Последний раз редактировалось admin; 20.03.2017 в 02:55.
ВладимирC вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 08:18.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot