Бортовой компьютер + приборная панель
-
- Posts: 328
- Joined: 10 May 2013, 14:23
- Your CAR: I go on foot
- SECU version: DIY SECU-3
- Location: Запорожье
- Has thanked: 6 times
- Been thanked: 89 times
Re: Добавл. в прошивку возможностей одновременного/моно впры
Все делают ошибки)).
Машина ЗАЗ 1103i, ГБО4. Управление ДВС: аналог Secu-3 и MegasquirtAVR модифицированное железо и своя прошивка.
Re: Бортовой компьютер + приборная панель
Для тех, кто не может или не хочет скомпилить, буду выкладывать скриншоты проги.
Ногами не толкайте. Фон приборки я украл с фотки реальной приборки в гугле, подретушировав его. Текстуры стрелок от балды "небо". Правильный цвет приборки находится в файле textures/dashboard.png.
Сейчас стоит задача дорисовать 2ю часть приборки - цифровую, видео от камер. И третью - сигнальные лампы.
Размывку не делал, пока не будет отрисовано все и проверено на кубике. Весь софт пока собираю на x86й машине.
Ногами не толкайте. Фон приборки я украл с фотки реальной приборки в гугле, подретушировав его. Текстуры стрелок от балды "небо". Правильный цвет приборки находится в файле textures/dashboard.png.
Сейчас стоит задача дорисовать 2ю часть приборки - цифровую, видео от камер. И третью - сигнальные лампы.
Размывку не делал, пока не будет отрисовано все и проверено на кубике. Весь софт пока собираю на x86й машине.
Last edited by mavrsmart on 19 Aug 2014, 22:53, edited 2 times in total.
Re: Бортовой компьютер + приборная панель
Забыл сказать, что там есть RTC и NTP если будет модем. т.е по умолчанию будем считать, что контроллер будет знать время. Можно сделать: выключение всего через 30 минут, если время > 6 вечера и выключено зажигание. И выключение только экрана с заморозкой процесса, если время от 6ти утра и до 6 вечера, в случае более 2х часов - полное отключение.uzz wrote:А как долго он будет загружаться? И сколько потреблять в спящем режиме, если таковой предусмотрен?
Нужно померять потребление.
И еще нужно знать когда зажигание выключили.
Re: Бортовой компьютер + приборная панель
Порог значений аналоговой приборки по умолчанию:
Скорость float от 0 до 210 км.
Тахометр float от 0 до 8100 оборотов.
Уровень топлива float от 0 до 100.
Температура от 45 до 110 градусов. Начало красной зоны 100 градусов.
Выложу параметры в файл настроек.
Также туда уйдут координаты стрелок и пороги, что позволит менять фон панели.
Скорость float от 0 до 210 км.
Тахометр float от 0 до 8100 оборотов.
Уровень топлива float от 0 до 100.
Температура от 45 до 110 градусов. Начало красной зоны 100 градусов.
Выложу параметры в файл настроек.
Также туда уйдут координаты стрелок и пороги, что позволит менять фон панели.
- Romsb
- Posts: 89
- Joined: 12 Jan 2014, 11:39
- Your CAR: I go on foot
- SECU version: DIY SECU-3
- Location: Almaty
- Has thanked: 1 time
- Been thanked: 9 times
Re: Бортовой компьютер + приборная панель
В Google наверное фон у Малевича сперли
В общем красиво, только на стрелочках в основании наверно кругляшек какой-нибудь надо привинтить, а то на зубочистки похожи
В общем красиво, только на стрелочках в основании наверно кругляшек какой-нибудь надо привинтить, а то на зубочистки похожи
DLP
Re: Бортовой компьютер + приборная панель
По умолчанию фон черный. Потом на выбор картинку, если нужно. Ночью картинка фона будет выжигать глаза в дороге.Romsb wrote:В Google наверное фон у Малевича сперли
В общем красиво, только на стрелочках в основании наверно кругляшек какой-нибудь надо привинтить, а то на зубочистки похожи
Легко. Давайте идею формы стрелок. Если найдете прикольный фон, или шаблон, давайте. Прикручу.
- Romsb
- Posts: 89
- Joined: 12 Jan 2014, 11:39
- Your CAR: I go on foot
- SECU version: DIY SECU-3
- Location: Almaty
- Has thanked: 1 time
- Been thanked: 9 times
Re: Бортовой компьютер + приборная панель
Простите критиковать все горазды, просто сам сейчас работаю над пиктограммами и шрифтами для LCD (только он гораздо меньше, а чем он меньше тем больше усилий), до слез со смехом доходит, нудно, долго, но хочется красоты.
DLP
-
- Posts: 434
- Joined: 10 May 2013, 13:25
- Your CAR: М2141-22
- SECU version: DIY SECU-3
- Location: РФ, Санкт-Петербург
- Has thanked: 12 times
- Been thanked: 80 times
Re: Бортовой компьютер + приборная панель
Ну не то чтобы ехать прям нельзя, если очень хочется то можно К тому же для прогрева мотора достаточно минут пяти, салон будет греться еще минут пять, приборка еще дольше - она ж только косвенно греется.mavrsmart wrote:В мороз, пока двигатель не прогреется все равно ехать нельзя, а через 5 минут в салоне уже будет плюсовая температура. По поводу влажности должен помочь герметичный бокс залитый силиконом. С SOHO устройств убрать корпуса и залить термоклеем.DGrees wrote:Получается, в мороз до прогрева приборки едем без приборов? И сама электроника то к холодам и влажности как? Это ж бытовой класс устройств, на температуру 15-30 градусов и влажность не более 85 (это я с потолка).
По всей видимости придется ставить термодатчик температуры и зажигать дисплей при температуре >0. На кубик хорошо ставятся датчики DS1820B.
Про заливку термоклеем: а разъёмы? предлагаю использовать смазку для контактов.
А насчет дисплея - на всяких уличных терминалах делают подогрев дисплея. Если есть возможность, думаю стоит его замутить.
А вообще, о комбинированной приборке не думали? Показометры скорости, одометра, таха, топлива на шаговиках со стрелками, а остальное уже на дисплей?
Машина с secu отправилась в металл в январе 16-го
Re: Бортовой компьютер + приборная панель
Здесь нужно будет подумать. Нужен пленочный обогреватель.Ну не то чтобы ехать прям нельзя, если очень хочется то можно К тому же для прогрева мотора достаточно минут пяти, салон будет греться еще минут пять, приборка еще дольше - она ж только косвенно греется.
Как вариант можно сделать дублирующий дисплей LCD 16x2 или светодиодную сигнализацию, типа если все хорошо (температура ОЖ>40 градусов и нет СЕ), то зеленый светится, иначе красный.
И разьемы тоже залить. Термоклей рассыпается на этиловом спирту. Можно будет его легко снять в случае надобности.Про заливку термоклеем: а разъёмы? предлагаю использовать смазку для контактов.
Это будет неповторяемая и дорогая конструкция. Хочется чего-то попроще.А вообще, о комбинированной приборке не думали? Показометры скорости, одометра, таха, топлива на шаговиках со стрелками, а остальное уже на дисплей?
Re: Бортовой компьютер + приборная панель
Сырцы
http://owncloud.smarts.zp.ua/apps/files ... cd4409ef7e
Если кому нужно, соберу софтину под Windows.
Перелопатил код. Раскидал его по файлам.
Изменения.
- Все настройки программы лежат в carpanel.ini файле.
- В ini возможно описывать поведение каждого прибора. т.е. рисуете приборку (если нужно получше малевича, то есть возможность сделать свою уникальную приборку), рисуете текстуры стрелок, подключаете в ini. Там задаете координаты стрелок, калибруете на правильность отображения по рисочкам.
- Каждый из приборов можно отключать.
- 3 режима работы программы:
нормальный (отображает результат с переменных var.c/speed,tahometr,fuel,temp)
демо режим (все стрелки болтаются)
калибровочный режим (стрелки перемещаются по одной рисочке в секунду)
В принципе есть некий универсальный движок, можно переходить на создание цифровых элементов приборки и сигнальных ламп.
В будущем сделаю возможность подключения 3D моделей для стрелок, цифровых приборов.
В субботу ставлю секу, буду ее подключать к софтине.
INI файл:
http://owncloud.smarts.zp.ua/apps/files ... cd4409ef7e
Если кому нужно, соберу софтину под Windows.
Перелопатил код. Раскидал его по файлам.
Изменения.
- Все настройки программы лежат в carpanel.ini файле.
- В ini возможно описывать поведение каждого прибора. т.е. рисуете приборку (если нужно получше малевича, то есть возможность сделать свою уникальную приборку), рисуете текстуры стрелок, подключаете в ini. Там задаете координаты стрелок, калибруете на правильность отображения по рисочкам.
- Каждый из приборов можно отключать.
- 3 режима работы программы:
нормальный (отображает результат с переменных var.c/speed,tahometr,fuel,temp)
демо режим (все стрелки болтаются)
калибровочный режим (стрелки перемещаются по одной рисочке в секунду)
В принципе есть некий универсальный движок, можно переходить на создание цифровых элементов приборки и сигнальных ламп.
В будущем сделаю возможность подключения 3D моделей для стрелок, цифровых приборов.
В субботу ставлю секу, буду ее подключать к софтине.
INI файл:
Code: Select all
[list];Системные настройки
[system]
xres=1280;Разрешение X
yres=800;Разрешение Y
testmode=1; 0 - рабочий режим, 1 - демо режим, 2 - настройка координат приборов
div_centr_strela=6; Делитель центра по X вращения стрелки. 2 середина, по умолчанию 6
;Настройки приборной панели
[dashboard]
enable=1;Выводить фон панели
texture=textures/dashboard.png;Файл текстуры панели
;Координаты фона аналоговой панели
temp_x=0
temp_y=0
temp_x1=1280
temp_y1=600
;Настройка расположения и поведения стрелки спидометра
[speedometr]
enable=1; Выводить на экран
texture=textures/texture1.png;Файл текстуры панели
x=620
y=510
lenx=300;Длина по X
leny=20;Ширина по Y
triangle=1; 0 - квадрат, 1 - треугольник
speed=0.3; float скорость возврата стрелки, меньше, медленее
startangle=-145;Стартовый угол стрелки в градусах (меньше значение, больше по часовой стрелке)
koef10=2;Коэфициент настройки (точная настройка)
defangle10=-146;Угол смещения (грубая настройка)
koef20=2;
defangle20=-147;
koef30=1.25;
defangle30=-145;
koef40=1.05;
defangle40=-145;
koef50=0.97;
defangle50=-145;
koef60=0.925;
defangle60=-145;
koef70=0.905;
defangle70=-145;
koef80=0.890;
defangle80=-145;
koef90=0.883;
defangle90=-145;
koef100=0.880;
defangle100=-145;
koef110=0.878;
defangle110=-145;
koef120=0.875;
defangle120=-145;
koef130=0.872;
defangle130=-145;
koef140=0.865;
defangle140=-145;
koef150=0.858;
defangle150=-145;
koef160=0.85;
defangle160=-145;
koef170=0.841;
defangle170=-145;
koef180=0.832;
defangle180=-145;
koef190=0.826;
defangle190=-145;
koef200=0.822;
defangle200=-145;
;Настройка расположения и поведения стрелки тахометра
[tahometr]
enable=1; Выводить на экран
texture=textures/texture1.png;Файл текстуры панели
x=240
y=470
lenx=280;Длина по X
leny=20;Ширина по Y
triangle=1; 0 - квадрат, 1 - треугольник
speed=1; float скорость возврата стрелки, меньше, медленее
startangle=-145;Стартовый угол стрелки в градусах (меньше значение, больше по часовой стрелке)
koef500=125;Коэфициент настройки (точная настройка)
defangle500=-149.5;Угол смещения (грубая настройка)
koef1000=75;Коэфициент настройки (точная настройка)
defangle1000=-149.5;Угол смещения (грубая настройка)
koef1500=66;Коэфициент настройки (точная настройка)
defangle1500=-149.5;Угол смещения (грубая настройка)
koef2000=59;Коэфициент настройки (точная настройка)
defangle2000=-148;Угол смещения (грубая настройка)
koef2500=57.5;Коэфициент настройки (точная настройка)
defangle2500=-148;Угол смещения (грубая настройка)
koef3000=57;Коэфициент настройки (точная настройка)
defangle3000=-148;Угол смещения (грубая настройка)
koef3500=56.3;Коэфициент настройки (точная настройка)
defangle3500=-148;Угол смещения (грубая настройка)
koef4000=56.1;Коэфициент настройки (точная настройка)
defangle4000=-148;Угол смещения (грубая настройка)
koef4500=56.2;Коэфициент настройки (точная настройка)
defangle4500=-148;Угол смещения (грубая настройка)
koef5000=56.5;Коэфициент настройки (точная настройка)
defangle5000=-148;Угол смещения (грубая настройка)
koef5500=56.7;Коэфициент настройки (точная настройка)
defangle5500=-148;Угол смещения (грубая настройка)
koef6000=56.9;Коэфициент настройки (точная настройка)
defangle6000=-148;Угол смещения (грубая настройка)
koef6500=57.2;Коэфициент настройки (точная настройка)
defangle6500=-148;Угол смещения (грубая настройка)
koef7000=57.4;Коэфициент настройки (точная настройка)
defangle7000=-148;Угол смещения (грубая настройка)
koef7500=57.6;Коэфициент настройки (точная настройка)
defangle7500=-148;Угол смещения (грубая настройка)
koef8000=57.7;Коэфициент настройки (точная настройка)
defangle8000=-148;Угол смещения (грубая настройка)
;Настройка расположения и поведения стрелки топливомера
[fuel]
enable=1; Выводить на экран
texture=textures/texture1.png;Файл текстуры панели
x=1100
y=628
lenx=160;Длина по X
leny=5;Ширина по Y
triangle=0; 0 - квадрат, 1 - треугольник
speed=0.1; float скорость возврата стрелки, меньше, медленее
startangle=-140;Стартовый угол стрелки в градусах (меньше значение, больше по часовой стрелке)
koef=1.375;Коэфициент настройки (точная настройка)
defangle=-143;Угол смещения (грубая настройка)
;Настройка расположения и поведения стрелки температурной стрелки
[temp]
enable=1; Выводить на экран
texture=textures/texture1.png;Файл текстуры панели
x=1180
y=420
lenx=140;Длина по X
leny=5;Ширина по Y
triangle=0; 0 - квадрат, 1 - треугольник
speed=0.1; float скорость возврата стрелки, меньше, медленее
startangle=-139;Стартовый угол стрелки в градусах (меньше значение, больше по часовой стрелке)
koef=0.72;Коэфициент настройки (точная настройка)
defangle=-141;Угол смещения (грубая настройка)
[/list]