DIY електроніка (CarPC, Arduino, Raspberry Pi, CAN, etc)

Авто Multimedia на базі планшета Nexus

Опубліковано: 20 листопада 2023р. 12:04
Я їжджу на Jeep Cherokee (KL), Dodge Challenger
Харків, Україна


Отже була задумка зібрати мультімедію що матиме:

  • Google Nexus 2012 (2013) як головний прситрій
  • якісний ЦАП для відтворення музики
  • 5ти канальний підсилювач
  • камера заднього виду
  • можливість керування з кнопок руля

Проект з двох частин. 

Програмної та аппаратної (як все в цьому світі).


Програмна частина планшета:

Нам треба підготувати планшет до роботи в авто.

Він повинен прокидатись при подачі АСС і засинати гасячи всі процеси при вимкненні АСС. Знаходити флешку, ЦАП, керуватись кнопками з руля і тп. 

В неті є так звана прошивка від Тімура - гарно перероблена прошивка Нексуса (саме тому його і обрав бо до нього є ця унікальна прошивка що дуже гарно автоматизує його роботу саме як автомобільного мультімедіа).

Тут можна отримати повну інструкцію по прошивці (та саму прошивку) планшета Nexus 7 2013 року

Тут є прошивка на Nexus 7 2012 року

Навіть хтось записав відео:


Апаратна частина планшета:

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

По блокам живлення, я дійшов досить до дорогої реалізації (всі інші були не надійні та вимагали раз на пів року, а то і частіше, підлаштовування): 

  • блок живлення MeanWell NSD15-12S5
  • іоністор на 5.5в
  • обманка терморезістора (резістор 10кОм)

Для різних ревізій акумуляторів терморезітор знаходиться в різних місцях, але в цілому логіка зрозуміла:

  • розбираємо обережно аккумулятор (просто підділяємо плату контролера в аккумуляторі)
  • відпаюємо плату контроллера
  • замінюємо терморезістор на резістор 10кОм
  • підпаюємо дроти для живлення від блока живлення та паралельно під'єднуємо іоністор





На цьому єтапі наш планшет вже буде готовий до роботи з всім іншим.

А тепер апаратна частина всього іншого:

  • два блока реле з затримкою (один на загальне живлення щоб оминути просадку при роботі стартера, другий на ввімкнення камери ЗВ, щоб зайвий раз не вмикалась при проходженні селектора АКПП, а лише коли вибраний Реверс)
  • блок живлення 5В 10А (живлення ЦАПа, Ардуіно, плати відеозахвата)
  • високоякісний стабільний не шумлячий блок живлення для постійного живлення планшету
  • іоністор 5.5В для стабілізації постійного живлення планшету

  • USB хаб (здатний витримувати адекватну передачу живлення)
  • DAC на Burr-Brown ES9023 (в моєму випадку такий)
  • Arduino Leonardo (буде інтерпритатором резистивних кнопок на рулі в команди планшету)
  • Easy Cap на чіпі КЗВ (чіп вказаний тому що не всі працюють на Андроїд, вказаний працює. Плата буде захоплювати сигнал з аналогової камери ЗВ і віддавати планшету)

Схема.

В мене це зібрано так:


  • подавати додаткове живлення на USB хаб обов'язково, хаб має живитись не від планшета і планшет має бачити появу живлення від хаба при ввімкненні системи
  • розривати +5В живлення до плати відеозахвату від хаба також обов'язково. Живлення +5В на платі має з'являтись тільки при увімкненні Реверсу на авто.

Спочатку все зібрав на столі та переконався що планшет знаходить все підключене обладнання при подачі живлення на OTG:





Приблизно так це все виглядало в корпусі від ЕБК Солари:







Далі з нету скачав готовий скетч на роботу Ардуїно з кнопками керма.

Зчитав показники своїх кнопок та оновив скетч під свої значення.

Нажаль зараз не можу знайти схему підключення кнопок руля до Ардуїнки, там десь між якимись контактами ставився резістор 3.3 кОм, а не пригадаю між якими (скоріше маса і якийсь пін, а який саме...треба по фото вище вирахувати піни).


Скетч працює на Arduino IDE 1.6.5 (сучасні версії не підтримують).

Необхідні бібліотеки (HID.cpp USBAPI.h) для цієї версії є тут (вибачаюсь за ресурс, але собі перенести нікуди).


Сам скетч залив собі на гуглдрайв за посиланням.

2 0

Обговорення

Щоб залишати коментарі, потрібно авторизуватись.
Я їжджу на Citroen C5 (2G)
Чудовий запис! Беру на замітку )
28 листопада 2023р. 13:52
Я їжджу на MG 5
👍
23 листопада 2023р. 11:20