ТавроФорум

ТавроФорум (https://forum.tavria.org.ua/index.php)
-   Технический тюнинг (https://forum.tavria.org.ua/forumdisplay.php?f=46)
-   -   Бортовой компьютер мавра. (https://forum.tavria.org.ua/showthread.php?t=85605)

mavrsmart 19.08.2015 15:39

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

Что в планах:
https://lh5.googleusercontent.com/-R...shemacarbk.jpg

Желаемый функционал:

Автомобильное:
- Приборная панель
- Климат контроль
- Получение информации с контроллеров Микас 11 и Стаг 100

Мультимедиа
- Интернет радио
- Воспроизведение фильмов
- Обзор изображения с WEB камер
- Запись видео
- Навигатор
- Звуковое оповещение о ошибках, превышении скорости

Сеть:
- использование интернета EVDO от интертелекома либо WCDMA от GSM операторов
- веб страничка с возможностью управления базовым функционалом БК, просмотр местоположения машины, просмотр изображения с камер
- удаленное программирование кубика и 3х контроллеров.

Автономность:
- питание от отдельного свинцового акуммулятора 12В 7А.

Что пока есть:

Собран комп
https://lh6.googleusercontent.com/-Z....05.15%2B-%2B9

Текущая реализация выполняет функционал интернет радио
https://lh4.googleusercontent.com/-S...o/DSC_0609.JPG

Есть детский сайт
https://lh3.googleusercontent.com/-C....05.15%2B-%2B1

Есть софт под приборку написанный под OpenGL ES2, который буду полностью перерисовывать.
http://owncloud.smarts.zp.ua/apps/fi...e297864ef439e4

Софт:
Операционка кубика - Debian Linux
Интернет радио - bash скрипты, gcc
Сайт - php,html
Приборная панель - gcc
Контроллер приборки - andruino c

Весь софт и схемы выложу в открытый доступ (по GPL лицензии).

Ветка по этому БК развивалась тут

Дальше все изменения здесь.

Ссылки на софт

Первая ветка

Первый вариант приборки. Вылизанный под OpenGL (для x86 машин или для новых ARM с видеоядрами, которые могут крутить OpenGL)
Интернет радио Mplayer, Bash скрипты и программа вывода изображений на дисплей 1602 (c++). Папка расположения скриптов /automedia
Текущий вариант приборки. Написан под OpenGL ES2.
Скетч контроллера arduino nano 3 (обслуживание дисплея)

Вторая ветка

Содержимое SD карты для дисплея - http://owncloud.smarts.zp.ua/apps/fi...77a8def03c6568
Скетч для модуля сенсорных кнопок и управления клапаном печки и вентилятором - http://owncloud.smarts.zp.ua/apps/fi...601f7f5edc90aa
Скетч для модуля дисплея - http://owncloud.smarts.zp.ua/apps/fi...78d87bf24cf298
Образ SD карты для Cubieboard2 (16Gb) - http://owncloud.smarts.zp.ua/apps/fi...a559838dc53c04 5.4Гб в сжатом виде.

mavrsmart 19.08.2015 15:48

Здесь список используемого оборудования (обновляемо)

Cubieboard 2
Базовый компьютер
http://owncloud.smarts.zp.ua/apps/fi...d8c062c1f90b3d
За вместо этой платы подойдет кубик 3 или x86 компьютер (скорее всего любой андроид свисток)
Стоит 68$ на алиэкспрессе

Стерео усилитель звука 3 Вт
Усилитель для воспроизведения сигналов предупреждения
http://www.baboon.co.in/wp-content/u...-1-700x700.jpg
На OLX продают за 30ку

Часы реального времени
Часы + хранение актуальных номеров станций интернет радио (56 байт оперативки питаемых от батарейки, по словам производителя память сохранится в течении 10ти лет)
http://www.kiatronics.com/media/cata.../7/0/70400.jpg
Куплено на олх за 30ку

Дисплей 7' с контроллером HDMI
Основной элемент приборки
http://g02.a.alicdn.com/kf/HTB1G8YkG...Xq6xXFXXXk.jpg
Куплен на алиэкспрессе за 22$
Контроллер работает как настоящий монитор. Можно переключаться между HDMI, VGA, AV входами, есть пины для кнопок настройки изображения.
Дисплей TN 800x480.

GPS модуль eb-240td
12 активных спутников, пассивная антенна, измеряет скорость движения, дает координаты, дает время и дату
http://www.kosmodrom.com.ua/pic/EB-240TD.jpg
Был куплен лет 5 назад на космодроме за 220грн

ЖКИ дисплей для бороды с преобразователем SPI-LCD
Для интернет радио
https://lh3.googleusercontent.com/ND...=w1709-h960-no
Дисплей был куплен давно где-то 80грн.
PCF преобразователь на олх за 50 грн.

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

Arduino Nano v3
Контроллер приборки. Задача собирать информацию с GPS, датчика температуры, с выводов подведенных к приборке (дут, масло, дальний свет, датчик температуры, датчик скорости). Управляет ШИМ клапана печки и ШИМ вентилятора салона.
http://www.reichelt.de/bilder/web/xx...NO_NANO_03.png
Куплен на OLX за 100 грн.

Датчик алкоголя
Буду стебаться над бухими гаишниками
http://g01.s.alicdn.com/kf/HT1E3QKFK...dXXagOFbX7.jpg
Взял на aliexpresse за 3$.

USB RS232-TTL адаптер
Для подключения Стаг-100 к компу
http://g02.a.alicdn.com/kf/HTB1Hef5H...Xq6xXFXXXV.jpg
70 центов на али ;-). Некоторые барыги продают их для стагов по 500грн.

Датчик наличия горючих газов
Будет сигнализировать о наличии пропана или паров бензина в салоне
http://g03.s.alicdn.com/kf/HT1l..MFF...bXXagOFbX1.jpg
1.2$ на али.

Стабилизатор напряжения 5В 12А
Обеспечит питание кубика, дисплея, сигнального УМЗЧ, 2х сенсорных контроллеров, arduino nano, зарядки mi-fi, зарядки телефона
https://lh6.googleusercontent.com/-z....08.15%2B-%2B1
Был куплен на олх за 180грн

K-Line адаптер от evgen...
Обеспечит связь с микасом. На будущее хочу сделать проброс трафика в блютус адаптер для управления микасом с помощью андроидовского софта.
https://lh3.googleusercontent.com/-O....08.15%2B-%2B2
300 грн.

Клапан печки BMW
Обеспечит нужный приток тосола в печку для поддержания заданной тепературы. Так, как там реализован отталкивающий механизм на пружине, то можно просто реализовать с помощью ШИМ регулируемое открытие клапана.
https://lh3.googleusercontent.com/f9...=w1722-h968-no
Олх - 250 грн.

mavrsmart 19.08.2015 15:48

Ссылки на софт перенесены в первый пост

mavrsmart 19.08.2015 20:05

Итак, забрал жертву для новой приборки. Оказывается у меня в кладовке лежало 2 приборки. Вторая почти идеальная, оставил на резерв.
https://lh3.googleusercontent.com/0Y...=w1722-h968-no
Задача - красиво вставить в приборку дисплей, что-бы было место для жизненно важных светодиодов "масло", "работа двигателя", "перегрев", "CE".

mavrsmart 19.08.2015 20:26

Реализовал на столе контроллер arduino для приборки (arduino+gps+ds18b20).
https://lh3.googleusercontent.com/kT...=w1722-h968-no

Написал кусок софта
https://lh3.googleusercontent.com/sm...M=w545-h968-no

Ардуина теперь получает с спутника время и дату, координаты, скорость движения. Меряет температуру. Считает скорость машины по датчику скорости (6 импульсов на метр).

Реализован ШИМ клапана печки. В ардуину можно вбить 2 параметра - "пороговая температура для програева" (открывает печь на всю до достижения этой температуры) и "желаемая температура в салоне" (ШИМ уменьшает пропорционально открытие клапана при достижении этой температуры).
Датчик температуры DS18B20 в влагозащищенном корпусе будет установлен на правой стороне водительского сидения с низу в чехле.
https://lh3.googleusercontent.com/HX...k=w545-h968-no

mavrsmart 19.08.2015 20:47

Тавровая приборка в самый раз для 7 дюймового дисплея
https://lh3.googleusercontent.com/VX...=w1722-h968-no

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

mavrsmart 19.08.2015 21:37

Интернет сейчас реализован с помощью Mi-Fi роутера Huawei EC5220 EVDO rev A. Провайдер Интертелеком. Скорость до 3мбит/сек. Расход денег - 2 грн в день (если не включил роутер, то не платишь). 200мб с скоростью в 3мбит/сек в день, выше безлимит с скоростью 128кбит. Интернет радио тянет 128кбит, что хватает на 3.5 часа проигрывания музыки. Потом с возможной икотой сколько влезет.
В среднем использование трафика на инет радио в день составляет 150мб (поездка на работу, с работы, домашние поездки).
Качество СДМА инета очень радует. При поездке в Кирилловку радио заглыхало 3 раза - Васильевка, Мелитополь и Шелюги.

Igor_Slavuta 19.08.2015 22:29

як цикаво...

deonis 20.08.2015 09:32

Подпишусь! :cool:

mavrsmart 22.08.2015 23:23

Провел модификацию компа.

Софтверные изменения:

Для обеспечения интернетом железки:
WiFi переведен в режим точки доступа. Wi-Fi теперь раздает интернет.
MiFi теперь работает в режиме NDIS. Можно подключать любой модем GSM либо CDMA. Проверил на CDMA Axesstel MV241 и на UMTS Huawei E1550.
Можно подключать Android телефон как USB модем.

Аппаратная модификация железки составила:
- замена DC-DC 5V 3A на 5V 12A
- подключен bluetouth модуль HC-05 (для трансляции k-line адаптера подключенного к микасу)
- добавлен 4х портовый USB хаб для внутренних устройств.

Из физических модификаций:
- 7ми портовый хаб развернут, что-бы 4 порта смотрели снаружи
- кубик перевернут, так, что-бы HDMI порт был сзади

https://lh5.googleusercontent.com/-3....08.15%2B-%2B1
https://lh5.googleusercontent.com/-0....08.15%2B-%2B1
https://lh5.googleusercontent.com/-1....08.15%2B-%2B1

Передняя пустая часть готовится под сенсорную клавиатуру из 6ти кнопок.

Свободные порты: 5 внутренних и 4 внешних USB

По окончанию модификаций будет наклеен декоративный пластик с печатью на нем.

grisha87 24.08.2015 11:13

Эээ! Юсби что, залиты термосоплями? Ну там внизу не знаю, но повыше в машине этот клей плавится и стекает на солнышке. Я делал тахометр светодиодный и он стоял у меня на верхней крышке вала руля, так клей внутри его корпуса потек в первый день на солнце :)

ArtemSaratov 24.08.2015 11:53

ИМХО аудио, видео, навигацию и упралвение бортовиком надо всё делать на 10..12 дюймовом планшете (реально до 14 лезет). Ставить вместо магнитолы.

Пусть будет как Тесла.

mavrsmart 24.08.2015 13:15

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

mavrsmart 24.08.2015 13:28

Цитата:

Сообщение от ArtemSaratov (Сообщение 3193058)
ИМХО аудио, видео, навигацию и упралвение бортовиком надо всё делать на 10..12 дюймовом планшете (реально до 14 лезет). Ставить вместо магнитолы.

Пусть будет как Тесла.

У планшетов есть несколько недостатков.
Первый и основной - android. Система вроди-бы и линуксоподобная, но не дает свободы. Linux как конструктор - делай с ним что-хочешь. Даже если планшет позволяет поставить линукс, то не факт, что можно будет запустить все устройства.
Второй - отсутствие нужного железа: нет портов GPIO, нет SATA для подключения SSD либо винта, нет инфракрасного порта для пульта, не подключишь дополнительные USB устройства.
Аппаратные особенности планшета не позволят апгрейдится на другое железо. В текущей реализации, если я например захочу сделать распознование объектов, то мне достаточно снять кубика и поставить Mini-ITX плату с Core I3-I5м процессором, и все будет работать с минимальными переделками, с планшетом такой "финт ушами" не прокатит.

ArtemSaratov 24.08.2015 14:01

Планшет - это просто орган управления вашим хозяйством + медиаплеер "по дефолту".
В нем же уже есть и аудио-видео программы+навигация.
Я просто не представляю, как вы будете делать вот это:
Цитата:

Воспроизведение фильмов
- Обзор изображения с WEB камер
- Запись видео
- Навигатор
на экранчие с ладошку, да еще который и стоит ХЗ где - под руль особо руки на ходу не сунуть.

А в районе бороды - и места много, и удобно тыкать, когда рука около рычага КПП находится.

Цитата:

нет портов GPIO, нет SATA для подключения SSD либо винта, нет инфракрасного порта для пульта, не подключишь дополнительные USB устройства.
Про пульт, GPIO ничего не скажу, а вот УСБ винт+флешки/мышки/клавы всё прекрасно работает на андроиде.
Скорее всего и на винде-планшете будет норм.

mavrsmart 24.08.2015 14:18

- Воспроизведение фильмов - обычный плеер VLC (VLC очень хорошо интегрируется в сишные OpenGL приложения)
- Обзор изображения с WEB камер - OpenCV (c++)
- Запись видео - OpenCV (c++)
- Навигатор - хочу использовать OpenStreetMap

Управляющие элементы: сенсорная клавиатура в районе бороды и пульт ДУ, может еще будет радио мини клавиатура.

ArtemSaratov 24.08.2015 14:32

1.Никто, кроме вас, не увидит смишные видеоролики. Особенно те, кто сзади сидит (кроме того конкртено у ВЛС плеера есть ряд неудобств по управления с клавиатуры. Лучше цельтесь на КМплеер). :(
4.ИМХО, навител+яндекс (гугл) карты - идеальные в своем классе решения (как минимум в РФ и тех странах ЕС, где я был). Пробочный сервис яндекса у нас - вообще супер штука.
Кроме того, не знаю как на Украине, в РФ есть такое приложение как "мегакомбайн" - это симбиоз "стрелки" (оповещатель о камерах видеофиксации), видеорегистратор и еще пара штук -ооочень удобная плюшка. Ради нее одной люди планшеты ставят в машину.

управление клавой - это, ИМХО, 18 век какой-то.

Кроме того - с таким "железом", как у вас - сам бог велел использовать парктроник.
Вот, смотрите как удобно/ Одна из лучших реализаций, какие мне встречались:
http://www.pixic.ru/i/m090F8t6T8C7u7k1.jpg
http://www.pixic.ru/i/E0m0680668c7V792.jpg
http://www.pixic.ru/i/T0T0d8P6P837x7r0.jpg

Дадите адрес-пришлю видео, как работает этот парктроник.

ArtemSaratov 24.08.2015 14:34

Да. Забыл - "планешет" это я условно сказал.
Тенически-как угодно. Хоть отдельно тыкальный экран и системник Интел в багажнике. :)
Всё-таки перед водителем должны быть аналоговые приборы (пусть даже те, какими крутит комп) тахометра, спидометра, давления и температуры жидкостей.

А остальное - в середине торпеды куда удобнее смотреть и пользоваться.
Ну, может еще СМСки имеет смысл выводить перед водителем - там может быть срочная короткая информация.

ПАРТИЗАН 24.08.2015 14:54

Модернизация в +++++.Но зачем? и куда? в ТАВРОН?

ArtemSaratov 24.08.2015 14:58

Цитата:

Сообщение от ПАРТИЗАН (Сообщение 3193140)
Модернизация в +++++.Но зачем? и куда? в ТАВРОН?

Руки чешутся. Ну и для удовольствия.
В машину.
Да, в таврон.

Что не так-то??

mavrsmart 24.08.2015 17:48

По поводу парктроника интересно, скинте в личку ссылку.

mavrsmart 24.08.2015 18:37

Поработал немного над дисплеем

Дремелью спилил лишний пластик, вырезал пазы для дисплея
https://lh5.googleusercontent.com/-Y....08.15%2B-%2B5

Термоклеем был прикреплен дисплей
https://lh5.googleusercontent.com/-g....08.15%2B-%2B1

Шлейф получилось запаковать таким образом
https://lh3.googleusercontent.com/-l....08.15%2B-%2B8

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

Основная задача сигнальных индикаторов - обеспечить минимальной информацией до момента выхода кубика в рабочий режим.

Frud 24.08.2015 20:00

Тема близка мне, подпишусь. Пример как можно 7 дюймов в приборку стандарт вписать https://www.drive2.ru/l/6171607/

mavrsmart 24.08.2015 20:26

Прикольно сделано. Мой колхоз и рядом не стоял.

mavrsmart 24.08.2015 22:47

Выложил софт
http://tavria.org.ua/forum/showpost....54&postcount=3


Текущее время: 11:59. Часовой пояс GMT +3.

Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.