Вынос Датчиков В Систему Навигации (Рестайл)


Рекомендуемые сообщения

Думаю туда можно подключить все.. и не будет мешаться...

Изменено пользователем Lybrary
Ссылка на комментарий
Поделиться на другие сайты

ну как бы ты америку никому не открыл... для того чтобы у тебя все это работало тебе нужен блиц р-вит дс или нкс камр2

Ссылка на комментарий
Поделиться на другие сайты

Будильники с флэш-лампами все же комфортнее, но для повседневной езды штука интересная. Только где ее купить? Я быстрым гуглением на ebay не нашел

Ссылка на комментарий
Поделиться на другие сайты

прикольная штукенция:) есть ссыль поподробней что да как? а то толку от нави и тв ни какого, а так хоть, что то будет если не дорого, конечно:)

Ссылка на комментарий
Поделиться на другие сайты

Хотите, могу привезти с аукционов японии- хоть бу хоть новый.:) Cамр2 есть в наличии, новый..

Ссылка на комментарий
Поделиться на другие сайты

круто )) какраз была такая идея, но вот как к тупому 1жзгте твиновому подключить? у него же нет обд2...

и сколько стоит кстати хкс и блитз?

ps мотор от jzx90

Изменено пользователем komar
Ссылка на комментарий
Поделиться на другие сайты

кэмп если мне память не изменяет, не имеет нормально реализованных звуковых варнингов. Только через магнитолу, либо колхозить

Ссылка на комментарий
Поделиться на другие сайты

Почему? функционал не теряется, при этом выглядит приличнее, чем стопитсот круглых датчиков на торпеде, как в самалоте

Ссылка на комментарий
Поделиться на другие сайты

ага) только тут ворнинг есть?) не моргающий а орущий?)

давление масла?

температура масла?

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

Ссылка на комментарий
Поделиться на другие сайты

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

И будет пищать при превышении заданного значения. Хотя по мне, с круглыми будильниками нагляднее

Ссылка на комментарий
Поделиться на другие сайты

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

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

070911foresubatomo14dxuv7.jpg

тут точно все заметишь в дрифте))_)

Изменено пользователем Капетан_Апасный
Ссылка на комментарий
Поделиться на другие сайты

круто )) какраз была такая идея, но вот как к тупому 1жзгте твиновому подключить? у него же нет обд2...

и сколько стоит кстати хкс и блитз?

ps мотор от jzx90

ну не игнорируйте меня ^^ :D

Ссылка на комментарий
Поделиться на другие сайты

Стёп, я раньше тоже был сторонником моника, но в итоге пришёл к выводу, что это не удобно....

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

А если тупо для города (для красоты), то согласен, этот вариант будет лучше.

Ссылка на комментарий
Поделиться на другие сайты

Есть еще дэфи advance zd- новый выходит порядка 1000 долларов в Москве(это сам экран адванс юнит и три сенсора, выводит показания до 6 датчиков

ID506_1.jpg

собираюсь зимой занятся этим вопросом, выбираю между вот этим дэфи и прорабатываю еще один нищеброд вариант)

Ссылка на комментарий
Поделиться на другие сайты

http://injapan.ru/auction/p255186923.html

одинаково по цене выйдет с дэфи. только здесь все в наличии))

http://injapan.ru/auction/p157247555.html вот BLITZ, короч кому что нравится...

я себе хотел самр2 но просто понял что даже если продам дэфи, много денег допинывать придется((

вот такой есть еще... сэнсорный, для любителей айфонов))) по нему можно звонить, осуществлять видеозвонки, качать с торрентов и проч))

http://www.blitz.co.jp/touch-brain/details/details.html

Ссылка на комментарий
Поделиться на другие сайты

http://injapan.ru/au...p255186923.html

одинаково по цене выйдет с дэфи. только здесь все в наличии))

http://injapan.ru/au...p157247555.html вот BLITZ, короч кому что нравится...

я себе хотел самр2 но просто понял что даже если продам дэфи, много денег допинывать придется((

вот такой есть еще... сэнсорный, для любителей айфонов))) по нему можно звонить, осуществлять видеозвонки, качать с торрентов и проч))

http://www.blitz.co....ls/details.html

Да 15 000, за HKS... ну зато без колзоза.

Ссылка на комментарий
Поделиться на другие сайты

  • 6 лет спустя...

Дешевый HKS Camp2 \ Defi smart за 6000 рублей
и у кого есть штатный моник)))

а у кого уже стоит планшет - есть готовые решения, можете погуглить , называется medusa

 

в общем я не любитель грядки из датчиков на торпеде
конечно можно обойтись 3мя и подиумом вместо монитора
купить каких-нибудь greddy sm ... за 40к
а еще меня откровенно жаба задушила отдавать 1\2 цены мотора за нормальный комплект датчиков, а
потом еще рвать волосы и бегать искать сенсоры где подешевле

и так для колхозана вам потребуется
- отладочная плата arduino uno

41Rxr2AoNAL.jpg


- корпус из акрила
- метров 10 проводов
- папа-мама коннекторы
- сенсоры температуры
- давка масла ( та что 3х проводная )
- дад бош
- сенсор уровня масла с 2жизета
- ну и проставка под маслофильтр тоже depo
- качественная зарядка в прикуриватель которая выдает 5.0 - 5.1 вольта - от этого напряжения будет зависеть точность сенсоров наддува и давки масла

 

arduino одноплатный 8 битный мк с питаловом и всем необходимым для веселья - из разряда юный техник

сенсоры я брал все депо т.к например разницы в сенсорах давки масла поговаривают что вообще нет, а сенсоры температуры всего 300р штука

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

 

немного о принципах работы сенсоров

сенсоры температуры резистивные - чем выше температура, тем ниже сопротивление сенсора
зная несколько значений температуры и сопротивления и умную формулу, можно получить
уравнение зависимости температуры от сопротивления

 

сенсоры давки масла и дад работают по другому
у них есть провод питания +5в (что важно т.к ардуинка имеет аналоговые входы как раз 5 вольтовые)
сигнальный провод - на котором в зависимости от давления меняется напряжение в пределах 0.5 - 4.5в, которое мы и считываем

 

ну и уровень масла работает по принципу вкл выкл
( подробнее о нем можете почитать здесь  http://toyota-ace.ru/dat_oil.HTM)
я его доработал - отпилил кусок ноги длинной 1см, заварил аргоном и он стал срабатывать когда масла в картере меньше 2.5 (но это не точно)
литров а не 1 как в стоке

 

общий принцип - собираем ардуинкой инфу с сенсоров и выводим на штатный монитор в виде ч\б текста
ибо штатный моник имеет видео вход
разрешение конечно смешное - что то около 120 * 90 точек, но этого достаточно
из минусов только низкая яркость монитора в солнечный день

 

про точность могу сказать что сравнивал показания температуры с депошными датчиками - разбег +- 2-3 градуса, а так же по диагностике с температурой ОЖ - разбег чуть больше в режимах нагрева, в покое одинаково - не критично как мне кажется
по давке масла инфы нет но показания похожи на правду (в большие морозы правда кажет 8.5 на прогреве но не постоянно), на холостых 1.8 +-
буст тоже норм +- 0.3


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

 

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

по подключению чуть позже схемку нарисую, если будет кому интересно, ну и саму прошивку сброшу

в планах замена монитора на более современный и отрисовать уже показаметры нормальные

 

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

проблема как по мне - это скорость их загрузки - от 30 секунд минимум

а собирать кастомые загрузкики под линукс\андроид я не умею

правда и возможностей у них куда больше - к примеру мод retropie один чего стоит

 

0_227c9b_5ac8281c_XXL.jpg

 

ну видосик такой - для общего понимая, было скользко и не удобно снимать

 

 

0_227cd4_a4c886dd_XXL.jpg

 



#define  INTERVALSENSORS 1000UL
#define  INTERVALPEAK  25000UL
//pins
#define analogOilPPin 0  //oil press
#define analogBoostPin 1  //boost
#define analogOilTpin 2  //oil temp
#define analogWaterPin 3  //water temp
#define digitalLevelPin 2  // oil level
//water - oil
#define SERIESRESISTORw 1072
#define SERIESRESISTORo 1071
//  nominal resistanse
#define THERMISTORNOMINALw 1280
#define THERMISTORNOMINALo 1285
// temp. nominal resistance (C)
#define TEMPERATURENOMINAL 25
// B-parametr
#define BCOEFFICIENTw 3600
#define BCOEFFICIENTo 3600
// to keep round-off errors to a minimum
#define NUMSAMPLES 5

#include <TVout.h>
#include <fontALL.h>

TVout TV;
float peak = 0;
float wTemp, steinhart, boostVolt, boost, oilPress;
int analogOilPress,analogBoost, i;
int samplesW[NUMSAMPLES];
int samplesO[NUMSAMPLES];
int samplesP[NUMSAMPLES];

void setup(void)
{
 Serial.begin(9600);
 TV.begin(NTSC, 120,75);
 TV.select_font(font4x6);
 pinMode(digitalLevelPin, INPUT_PULLUP);
 pinMode(4, OUTPUT);
}

void loop(void)
{
  TV.clear_screen();
  static unsigned long currentTimePeak=0;
  static unsigned long currentTimePress=0;
  static unsigned long currentTimeTemp=0;
  static unsigned long currentTimeLev=0;
  //
  //get boost
  //
  boostVolt = analogRead(analogBoostPin)*5.1/1023;
  boost = ((230*boostVolt-7)/4.25)/100-1;
  if (peak < boost){
    peak = boost;
    currentTimePeak = millis();
  }
  TV.set_cursor(10,69);
  if (boost >= 0){
    TV.print(" ");
    TV.print(boost);
  }
  else{
    TV.print(boost);
  }
  TV.set_cursor(12,0);
  TV.print(peak);
  //Serial.println(boost);
  drawBoostRect(boost);
  if (millis() - currentTimePeak > INTERVALPEAK)
  {
    peak = 0;  
  }
  //
  // get midscores for temp's & press
  //
  float averageW;
  float averageO;
  float averageP;

  for (i=0; i< NUMSAMPLES; i++)
  {
    samplesW = analogRead(analogWaterPin);
    samplesO = analogRead(analogOilTpin);
    samplesP = analogRead(analogOilPPin);

    //delay(5);
  }
  averageW = 0;
  averageO = 0;
  averageP = 0;
  for (i=0; i< NUMSAMPLES; i++)
  {
    averageW += samplesW;
    averageO += samplesO;
    averageP += samplesP;
  }
  averageW /= NUMSAMPLES;
  averageO /= NUMSAMPLES;
  averageP /= NUMSAMPLES;
 
  // convert to resistance
  averageW = 1023 / averageW - 1;
  averageW = SERIESRESISTORw / averageW;
  averageO = 1023 / averageO - 1;
  averageO = SERIESRESISTORo / averageO;
  //
  //get water temp
  //
  steinhartFunction(averageW, BCOEFFICIENTw, THERMISTORNOMINALw);                    
  TV.set_cursor(44,0);
  TV.print("water:");
  TV.set_cursor(44,9);
  TV.print(steinhart);
  if (steinhart > 105)
  {  
    TV.draw_rect(44,9,21,12,WHITE);   
  }
  //
  //get oil temp
  //
  steinhartFunction(averageO,BCOEFFICIENTo, THERMISTORNOMINALo);
  TV.set_cursor(44,30);
  TV.print("Oil:");
  TV.set_cursor(44,39);
  TV.print(steinhart);
  if (steinhart > 105)
  {
    if(millis() - currentTimeTemp > INTERVALSENSORS)
    {
      TV.draw_rect(44,39,21,12,WHITE,WHITE);
      TV.set_cursor(44,63);
      TV.print("W A R N I N G !");  
      currentTimeTemp = millis();    
    }
  }
  //
  //get oil press
  //
  analogOilPress= averageP;
  //china sensor
  //oilPress = ((10*analogOilPress-1043)/43)*0.07031;
  //oilPress =(10*analogOilPress/1023-0.8)/0.92;
  oilPress = 12.5*analogOilPress/1023-1.2;
  TV.set_cursor(79,0);
  TV.print("press:");
  TV.set_cursor(82,9);
  TV.print(oilPress);
  if (oilPress < 0.8)
  {
    if(millis() - currentTimePress > INTERVALSENSORS)
    {
      TV.draw_rect(79,9,21,12,WHITE,WHITE);
      TV.set_cursor(44,63);
      TV.print("W A R N I N G !");  
      currentTimePress = millis();    
    }
  }   
  //
  //get oil level
  //
 
  int sensorVal = digitalRead(digitalLevelPin);
  TV.set_cursor(79,30);
  TV.print("level:");
  TV.set_cursor(85,39);
  TV.print("OK");
  if (sensorVal == LOW)
  {
    if(millis() - currentTimeLev > INTERVALSENSORS)
    {
      TV.draw_rect(79,39,21,12,WHITE,WHITE);
      TV.set_cursor(44,63);
      TV.print("W A R N I N G !");
      tone (4, 2000, 500);  
      currentTimeLev = millis();
    }
  }  
  TV.delay(1000);
}
//
//
//
//draw boost rect
void drawBoostRect(float b)
{
  // start coordinates
  int x0=10;
  int y0=63;
  // rect
  int width = 18;
  int height = 3;
 
  b = b*10;
  int k = floor(b);
 
  if (k>=1)
  {
    k = k-1;
  }
  // max 12 rest = boost 1.2 bar
  if (k>=12)
  {
    k=11;
  }
  // if boost < 0
  if (k<0){
    TV.draw_rect(x0,y0,width,height,WHITE);
  }
  for (int i=0; i <= k; i++)
  {
    TV.draw_rect(x0,y0,width,height,WHITE,WHITE);
    y0 = y0 - 5;
  }
}
//
//
//
//temp B-param
void steinhartFunction(float average, int  BCOEFFICIENT, int THERMISTORNOMINAL){
  steinhart = 0;
  steinhart = average / THERMISTORNOMINAL; // (R/Ro)
  steinhart = log(steinhart); // ln(R/Ro)
  steinhart /= BCOEFFICIENT; // 1/B * ln(R/Ro)
  steinhart += 1.0 / (TEMPERATURENOMINAL + 273.15); // + (1/To)
  steinhart = 1.0 / steinhart; // invert
  steinhart -= 273.15; // to C
}

 

 

Изменено пользователем md agent
Ссылка на комментарий
Поделиться на другие сайты

Чтобы это подключить достаточно самого Моника и фишки к ниму?ищу применение стокового экрана без вкорячивания планшета

Ссылка на комментарий
Поделиться на другие сайты

ардуина генерирует видео сигнал и выводит его на моник через штатный блок в багажнике - вроде тв тюнер называется)

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

мне в какой то степени повезло

но в солнечный день толку мало

докуплю дисплей 7.0 от nextion - 3600р стоит

дада нексус лучше поставить - я знаю, можете не писать про это

Изменено пользователем md agent
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.