iCarus - набор для сборки Car PC на основе Raspberry Pi

  • Автор

Концепция



iCarus представляет собой набор модулей для сборки автомобильного компьютера. Базовым программным обеспечением является адаптированный Raspbian Linux со специальной мультимедийной оболочкой-интерфейсом ICR, написанной на Qt5, которая запускается автоматически после загрузки операционной системы. Помимо стандартного программного обеспечения, можно использовать ПО сторонних разработчиков (например XBMC Car PC edition).

Базовый набор модулей включает в себя

  • Сенсорный экран 7`` с HDMI-интерфейсом и стандартным 2DIN корпусом

  • 4x50W усилитель (чип TDA-7850)

  • Модуль FM радио с адаптером для подключения к усилителю

  • GPS модуль + GPS антенна

  • Кабель ISO-10487

  • Кнопка-ключ с проводами

  • Активный USB хаб

  • Конвертер 12V-5V с разъёмами для питания RaspberryPi и активного USB-хаба

  • Переходник и аудиокабель для подключения RaspberryPi к усилителю

  • HDMI кабель

  • CSI-Камера с широкоугольным объективом

  • OBD-II адаптер ELM327


Кроме этого к компьютеру можно подключать дополнительные модули по USB - Wi-Fi приёмники, 3g/4g модемы и т.д

В качестве разъёма для подключения в автомобиле выбран стандартный разъём ISO-10487. Таким образом, если в вашем автомобиле разъём для подключения аудиоаппаратуры отличен от ISO-10487, вы можете без проблем приобрести переходник в интернет-магазинах.

Сборка


Питание

Все модули компьютера получают питание через провода +12V (красный провод), GND (чёрный) стандартного разъёма ISO-10487, к которым они подключены параллельно. В разрыв красного провода разъёма вставляется кнопка-ключ.

Питание необходимо для:

1. Преобразователя 12V-5V, который питает Raspberry Pi и активный USB-хаб.


2. Сенсорного экрана

3. Усилителя


Звук

4-канальный усилитель подключается к проводам разъёма ISO-10487.


На входы усилителя подаются аудиосигналы сигналы от Raspberry Pi и от FM-приёмника. Управление громкостью звука программное.

Подключение FM-приёмника к усилителю:


Подключение Raspberry Pi к усилителю: .


В связи с тем, что звук с аналогового аудиовыхода Raspberry Pi может оказаться не очень качественным, можно брать цифровой аудиосигнал с HDMI выхода Raspberry Pi и преобразовывать его в аналоговый при помощи конвертера HDMI-HDMI+audio. В этом случае конвертер будет питаться от USB-хаба.



Подключение устройств к Raspberry Pi

К Raspberry Pi подключаются следующие устройства:

1. FM приёмник (к GPIO пинам SDA,SCL,VCC,GND)
2. GPS (к GPIO линиям RX, TX, VCC, GND)



3. К USB входам Raspberry Pi подключается USB-хаб и один из USB-разъёмов экрана, который обеспечивает работу сенсора
4. Экран подключается посредством HDMI интерфейса. На лицевой панели экрана имеется USB-вход. Для того, чтобы он работал, необходимо подсоединить USB-шнур №2 экрана к USB-хабу


5. Подключение камеры. Стандартная камера с широкоугольным объективом используется в качестве видеорегистратора. Выводится на лобовое стекло при помощи удлинителя.


Принцип работы удлинителя:
RasPi -> CSI-кабель -> переходник с CSI на IDC -> IDC кабель (можно сделать любой длины) -> переходник с IDC на CSI-> CSI кабель -> камера


6. Для диагностики ЭСУД и чтения параметров работы двигателя и систем автомобиля используется адаптер ELM-327, который подключается к OBD-II разъёму в автомобиле


Завершение сборки

После того, как все компоненты соединены необходимо уложить их в стандартный 2DIN корпус.



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

Для того, чтобы вывести кнопку-ключ на лицевую панель, необходимо извлечь любую из кнопок-заглушек в левой части экрана.


Программное обеспечение


Базовым программным обеспечением является адаптированный Raspbian Linux со специальной мультимедийной оболочкой-интерфейсом ICR, написанной на Qt5, которая запускается автоматически после загрузки операционной системы. Помимо стандартного программного обеспечения, можно использовать ПО сторонних разработчиков (например XBMC Car PC edition). ПО записывается на карту-памяти SD

Основные возможности ICR

Главный экран


Это главный экран интерфейса - то, что вы видите после того, как загрузилась операционная система и оболочка ICR автоматически запустилась. К этому экрану можно вернуться в любой момент, нажав кнопку "" в нижнем левом углу.

Кнопка регулировки уровня звука

После нажатия на кнопку выключения приложение закроется и вы увидите рабочий стол операционной системы с иконками для запуска различных приложений, например терминала

В центральной чаcти экрана 6 больших кнопок для перехода в соответствующие разделы приложения: Media, Radio, Navigation, Car DVR, Trip Computer
Кнопка Applications пока не активна.

В верхней части интерфейса расположен аудиоплеер, который отображается всегда в верхней части приложения.
Для загрузки нового плейлиста нужно перейти в раздел "Media"->"Media Audio".

Пауза

Начать воспроизведение

Предыдущий аудиофайл / предыдущая интернет-радиостанция

Следующий аудиофайл / следующая интернет-радиостанция

FM радио


Интерфейс FM радио. Для перехода к интернет-радио нажмите кнопку "Internet radio" в верхнем правом углу экрана.

Интерфейс разделён на 2 части - левая часть содержит информацию о текущей радиостанции и кнопки управления, правая часть - список избранных радиостанций.

Верхний аудиоплеер останавливает воспроизведение, когда вы выбираете радиостанцию из списка избранных или начинаете поиск новой станции.

Смещение на 0.1 MHz влево по диапазону

Смещение на 0.1 MHz вправо по диапазону

Приглушить звук

Добавить радиостанцию в избранное

Интернет радио


Для прослушивание интернет радио необходимо подключение к интернету.
Вы можете использовать Wi-Fi приёмник для подключения к беспроводной сети либо 3g/4g usb модем

Нажмите кнопку "Add new station", чтобы добавить новую станцию. После ввода названия станции и адреса потока станция появится в списке.
Для удаления станции нажмите кнопку "Delete selected station"

Вы также можете переключаться между станциями нажимая кнопки "Следующий/Предыдущий" в верхнем аудиоплеере

Медиацентр


Медиацентр состоит из 2 частей - Media Audio и Media Video.

Раздел Media Audio предназначен для просмотра аудифайлов и их добавления в плейлист аудиоплеера.

Чтобы выбрать папку с аудиофайлами нажмите кнопку "Select audio folder". После выбора папки нажмите кнопку "Scan folder".
Найденные аудиофайлы в выбранной папке и вложенных папках отобразятся в списке и будут добавлены в плейлист аудиоплеера.

Медиацентр основан на backend'e gstreamer.. Все популярные аудиоформаты поддерживаются по умолчанию. Если нужный аудиоформат не поддерживается просто скачайте соответствующий плагин к gstreamer'у из репозитория для обеспечения поддержки формата.

Раздел Media Video предназначен для просмотра видеофайлов (включая видеофайлы, записанные автомобильным видеорегистратором). Видеоплеер основан на OMXPlayer, который поддерживает аппаратное видеоускорение. Кнопки управления позволяют Воспроизводить/Останавливать/Ставить на паузу видео, перематывать вперёд/назад, регулировать громкость, открывать полноэкранный режим.


Видеорегистратор


Для начала записи нажмите кнопку "Start video record"

Для просмотра записанных видеофайлов нажмите кнопку "Recorded videos"

В разделе "Settings" можно задать


  • Папку для записи видеофайлов

  • Максимальный размер папки для записи (при достижении лимита старые файлы будут перезаписываться новыми)

  • Продолжительность 1 видеофайла (по истечении этого времени начнётся запись нового видеофайла)

  • Битрейт

  • Видеоразрешение



Бортовой диагностический компьютер


Бортовой диагностический OBD-II компьютер показывает параметры различных систем автомобиля - температуру охлаждающей жидкости, скорость, обороты двигателя, расход топлива, расход воздуха, напряжение на датчиках кислорода и т.д

Также может показывать диагностические коды ошибок


GPS навигация



В качестве программы GPS навигации используется Navit.

Вам нужно вырезать нужный регион из карты OpenStreet при помощи сервиса http://maps5.navit-project.org/ и сохранить его как /usr/share/maps/MyMap.bin file

Конфигурационный файл Navit'а - /etc/navit/navit.xml позволит легко кастомизировать программу по этим инструкциям - http://wiki.navit-project.org/index.php/Configuration

Настройки


Wi-Fi Settings - список доступных беспроводных сетей. Для подключения нажмите кнопку "Connect" напротив нужной сети и введите пароль для установки беспроводного соединения.

Modem settings - настройки 3g/4g modem. Введите APN логин, APN пароль (если требуется), адрес APN точки доступа и нажмите кнопку "Connect" для соединения с мобильным интернетом.

Media settings - настройки медиацентра. Здесь можно задать форматы файлов, которые будут распознаваться как медиаконтент.

OBD settings - настройки диагностического бортового компьютера.

Language settings - Выбор языка интерфейса. Доступны английский и русский.

Где скачать?

ПО будет доступно для скачивания в конце этой недели.

Альтернативное программное обеспечение

В качестве альтернативного ПО можно использовать сборку медиацентра XBMC Car PC edition
https://drive.google.com/folderview?id=0B__Rs5JF53-kVk03SGQ5OWY4Z0k&usp=sharing#list
Список альтернативного ПО будет пополняться.


Где купить?


До запуска официального сайта проекта, которое произойдёт на следующей неделе приобрести набор можно в интернет-магазине товаров для Raspberry Pi RSPMarket.com - http://rspmarket.com/viewproduct/41/

Raspberry Pi!

Комментарии:

usa303
Все классно, но всю идею убивает дисплей 800х480, с резистивным тачем, хреновыми углами обзора и яркостью 300cd которые вместе в солнечный день сделают экран бесполезным. Вот если бы вы взяли дисплей от Chalkboard Electronics, с IPS матрицей, 1280x800, и емкостным мультитачем — первым бы в очередь встал. И на HDMI->audio можно было бы сэкономить, так как в их дисплее этот блок уже есть.
Artemka1811
Полностью согласен по поводу дисплея. Еще можно было бы подумать над вариантом 1DIN форм фактора, с выдвижным дисплеем
thesittingbull
Согласен с комментарием usa303 только в части яркости. В остальном меня данный экран думаю устроит. Разрешение достаточно для задач которые ставятся перед таким устройством, а в машине емкостной экран может проиграть резистивному (использование в перчатках, излишняя чувствительность у емкостного и т. п.)
wedge
один из экрановНепонятно только по функционалу и дизайну.

Пользую на winCE, железяка потихоньку разваливается и нужно что-то назамену в виде отдельного монитора.
DaTo0
А уже есть доступная для скачивания оболочка?
wedge
Есть для железа ELM 327 софт под Win32, WinCE и Android.

Под Raspberry Pi думал тут есть, но очень скудно :-(, можно сказать ноль.

фотка инсталяции Alecs с форума программы

Fox78
Есть возможность управления медиацентром с помощью ИК-пульта?
flash_br
а может кто-нить подсказать, что за модуль FM-приёмника и GPS?
nabiullin
Подскажите, софт из статьи умеет воспроизводить lossless / flac форматы?

Для написания комментариев необходимо зарегистрироваться