форум VR-4 Клуб

форум VR-4 Клуб (http://www.vr-4.ru/forum/index.php)
-   Стайлинг, ЗВУК, Электрика VR-4 (http://www.vr-4.ru/forum/forumdisplay.php?f=39)
-   -   Ардуино и авто (http://www.vr-4.ru/forum/showthread.php?t=29728)

evil_mivec 17.02.2016 12:45

Для этого есть вход Analog reference, как раз для увеличения точности, подробнее здесь можно почитать:
https://learn.adafruit.com/tmp36-tem...-a-temp-sensor

rotorB 17.02.2016 13:12

Вот, нада чето типа того запилить, тока покрасивее.


iskusnik 17.02.2016 17:14

да это логирование по сyти, *** оно надо???
я хочy какой нить полезный девайс по копеечной стоимости собрать!
андрей ты читал писал в моей теме, дyмаю понимаешь что я хотел, надо снять лоад форсов по нехитрой формyле посчитать сколько налить метанола, алгоритм я продyмал, осталось написать программy.
еще хотел сделать сигналкy, чтоб yправление со смартфона, и показометр на планшет или тфт с красивой графикой и еще кyча идей....
Замyтим?

Добавлено через 2 минуты
Цитата:

Сообщение от rotorB (Сообщение 732747)
а вот если хотя бы пустить управление на штатный соленойд и тем самым сделать буст контроллер

это вполне можно реализовать

rotorB 17.02.2016 17:46

Цитата:

Сообщение от iskusnik (Сообщение 732838)
это вполне можно реализовать

все что я описал выше можно реализовать...

никто не хочет, всем лень и мне в том числе, ну у меня хоть оправдание есть))...

Добавлено через 2 минуты
На Супру пилить смысла нет, там мозг весь менять надо и дальше уже смотреть...
А на Галанте вполне, мозг отлично прошиваемый, нужно только такой модуль-расширение собрать, покруче чем у ГТРов будет))

evil_mivec 17.02.2016 19:56

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

rotorB 18.02.2016 10:02

Цитата:

Сообщение от evil_mivec (Сообщение 732860)
Либо напрямую с датчиков брать

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

я цеплялся ардуиной напрямую на наши сенсоры:

+ AIR FLOW D20
+ CRANK D19
+ SPEED D16
- CLUTCH C02
+ THROTTLE D14
- KNOCK D8
- CAM sensor D18
- INJECTOR

Если вдруг нужна будет выше точность, очень рекомендую Teensy 3
всего 19 баксов, а получаешь 32-битный 96Мгц ARM проц, с 16-битным АЦП.

Единственный минус надо будет развязку с 3.3 на 5В делать.


https://www.pjrc.com/teensy/teensy31_front_small.jpg

iskusnik 18.02.2016 17:07

Цитата:

Сообщение от rotorB (Сообщение 732848)
никто не хочет, всем лень и мне в том числе, ну у меня хоть оправдание есть))...

оправдание как и жопа каждого найдется

rotorB 18.02.2016 19:22

Цитата:

Сообщение от iskusnik (Сообщение 733034)
оправдание как и жопа каждого найдется

аxyенно полезный камент

evil_mivec 19.02.2016 01:47

Цитата:

Сообщение от rotorB (Сообщение 732961)
я цеплялся ардуиной напрямую на наши сенсоры:

Поделишься скетчем как данные пересчитывал?

Цитата:

Сообщение от rotorB (Сообщение 732961)
Если вдруг нужна будет выше точность, очень рекомендую Teensy 3
всего 19 баксов, а получаешь 32-битный 96Мгц ARM проц, с 16-битным АЦП.
Единственный минус надо будет развязку с 3.3 на 5В делать.

Как програмируется эта штука? У нее своя IDE?
На самом деле нафига такая точность? Работал с контроллерами Beckhoff, там 12 битный АЦП с 16 битным представлением - этого более чем достаточно для задач промышленной автоматизации, мне кажется и нам хватит)
Я сейчас остановился на Arduino Mega, памяти там побольше...
Есть еще Arduino Due, там тоже 32-битный процессор и питание 3,3

Добавлено через 24 минуты
А вот по какой терминологии D20? По порядку ABCD?
У Мерлина по другому разъемы пронумерованы

iskusnik 19.02.2016 14:20

Цитата:

Сообщение от rotorB (Сообщение 733057)
аxyенно полезный камен

не а че не так чтоли!? за это же денег не платят, вот ни кто и не хотит просто время тратить, я ни кого не критикyю, не хотят как хотят

Добавлено через 8 минут
короче я примал!!!!
Андрей бyдет программистом, напишит код и все дела....
Виктор бyдет инженером он реализyет технические вопросы и тд
а я бyдy дизайнером я придyмаю как это должно работать.
??????

rotorB 19.02.2016 17:02

Цитата:

Сообщение от evil_mivec (Сообщение 733188)
Поделишься скетчем как данные пересчитывал?

херли там делиться, импульсы считаешь через прерывание, аналог через АЦП.

Цитата:

Сообщение от evil_mivec (Сообщение 733188)
Как програмируется эта штука? У нее своя IDE?

Можно точно так же в среде ардуины кодить.

Цитата:

Сообщение от evil_mivec (Сообщение 733188)
Arduino Due

отличная платка кстати, не знал

Цитата:

Сообщение от evil_mivec (Сообщение 733188)
А вот по какой терминологии D20? По порядку ABCD?

так точно

Davinchy 19.02.2016 17:39

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

evil_mivec 19.02.2016 18:06

rotorB, а формулы для пересчета из эвоскана брал?

Davinchy, можно, если знаешь алгоритм как контроллер с показаниями датчика работает... За это собственно иновейт бабки и берет)

rotorB 19.02.2016 19:05

На ардуино уже системы управления двигателем собирают ))
http://speeduino.com/wiki/index.php/Speeduino

evil_mivec 07.11.2016 22:55

Продолжу тему. Запустил наконец то все это безобразие в АВТО)

Использовал датчик TMAP 0 281 002 399
Кажет температуру и давление в коллекторе вроде адекватно, пока пишу логи что бы сравнить с барометром и с температурой после длительного простоя.
Правильная ссылка по поводу получения точных данных на ардуине: http://s4wiki.com/wiki/Manifold_air_pressure
И оригинальный мануал с ВЕМСа: http://vems.hu/download/sensors/Bosc..._038906051.pdf

Символьного дисплея 2х16 в часах вообще близко не достаточно, на нем ничего не разглядишь в движении, завтра скину фотки. Буду городить 2,8" полноцвет lcd вместо центрального дефлектора печки.

sir_valentine 08.11.2016 09:47

А фишку для датчика какую использовал?

catalan 08.11.2016 10:13

Цитата:

Сообщение от iskusnik (Сообщение 732838)
да это логирование по сyти, *** оно надо???

это главное что нужно вообще, а все эти картинки и будильники = бирюльки

Michman 08.11.2016 10:18

evil_mivec, спасибо за инфу, а я на термисторах городил температуру.. :) Дисплейчик ОЛЕД прям в оптитрон хотел засунуть.

evil_mivec 09.11.2016 23:12

sir_valentine, ВАГ от любого турбо-мотора, на некоторых атмо эта фишка тоже есть
catalan, аюсолютно точно :ay:
Michman, у меня тоже температура жидкостей на термисторах, в TMAP тоже встроенный термистор

Добавлено через 36 часов 18 минут
http://s015.radikal.ru/i333/1611/03/19b60013b016.jpg
http://s019.radikal.ru/i626/1611/f1/db0027fef5ac.jpg

То есть как бы ничего не видать издалека)) LCD символьный дисплей 16х2 точно не подходит, только на месте смотреть что там происходит, в движении эту мелкоту не рассмотреть.
0,96" Oled после экспериментов на столе я даже пробовать втыкать не стал, он точно только для статичных применений годен.

При температуре около 0 градусов LCD начинает "течь", то есть быстро меняющиеся цифири превращаются в кусок г...

Обратите внимание на IAT, это после ХХ ~10мин, по сути температура ОЖ. Наверное где то здесь кроется причина "троения" на горячую после непродолжительной стоянки

sir_valentine 10.11.2016 07:38

OLED дюймовый, кстати, есть ещё с разрешением 128х32. Т.е. вытянутый по горизонтали, как следствие, пиксели там должны быть больше.
Сам ориентируясь в сторону OLED 128х94, а вот ЖК 1602 хочу в очечник затолкать. Туда же сунуть УСБ для ардуины и пару-тройку кнопок.

evil_mivec 10.11.2016 11:44

Ну в часах уже есть кнопки, поэтому я поставил туда.
Сама ардуина с бредбордом у меня в бардачке в корпусе напечатанном на 3д принтере

sir_valentine 11.11.2016 20:01

Моя поделка на базе Bosch 0 281 002 845.
https://content.foto.my.mail.ru/mail...255/h-2307.jpg

https://content.foto.my.mail.ru/mail...255/h-2309.jpg

https://content.foto.my.mail.ru/mail...255/h-2308.jpg

evil_mivec 12.11.2016 01:51

Где формулу брал для расчета давления?

Меня вот смущает, что атмосферное на столе показывало нормально для нашей высоты 96-99кПа, а когда поставил в коллектор, то больше 95 еще ни разу не видел... и разряжение кажет 23-24кПа, что есть -0.76... на мой взгляд реально не достижимо?

Добавлено через 38 секунд
Хотя конечно я проверял летом а сейчас зима.... зимой же ниже барометрическое чем летом?

Добавлено через 1 минуту
Trema модули использовал? ну и как удобно? Мне показалось что слишком габаритное это все, сделал по стариночке - напрямую)

sir_valentine 13.11.2016 21:12

Формула расчёта давления крайне проста. P = A*U + B. Где Р -- искомое давление, U -- напряжение на выходе из датчика, а А и В -- коэффициенты линейного преобразования.
Коэффициенты высчитывается из параметров датчика Pmin, Pmax (минимальное и максимальное давления, измеряемые датчиком), Umin и Umax (соответствующие напряжения). В моём случае это было 11 и 307 килопаскалей, что соответствует 0.25 и 4.75 Вольт на выходе датчика. Но, что б это найти пришлось весь интернет перерыть. На каком-то буржуйском мазда-клубе нашёл. Родного даташита нет.
Вот с температурой значительно сложнее, там мало того, что шкала логарифмическая, так ещё даже на ней график не линеен. Нашёл дадашит на другой бошевский сенсор (на немецком языке). Там был график и таблица с разбивкой по 10 градусов с соответствием температура--сопротивление. Между этими двумя точками делал линейную апроксимацию. В итоге погрешность получается градус-полтора. Есть хитрая метода получения формулы под конкретный датчик, но нужно приобрести дорогой мультиметр с точным термометром.

Добавлено через 14 минут
Трема-модули вполне нормальны для макетирования. На боевую, естестественно буду переделывать.

Добавлено через 34 часа 56 минут
Вот еще интересная тема.
https://habrahabr.ru/post/123361/
Можно приклад под андройд забубенить с разными будильниками и через УСБ из ардуины все это вынимать при необходимости. А на ОЛЕД -- необходимый минимум.

evil_mivec 13.11.2016 23:09

короче вот так считал

Цитата:

Gradient and Offset Calculations
MINPRESSURE = 200mBar
MAXPRESSURE = 2500mBar
MINVOLTAGE = 0.4Volts
MAXVOLTAGE = 4.65Volts
DSLGRAD = (MAXPRESSURE − MINPRESSURE) / (MAXVOLTAGE − MINVOLTAGE) = 541.18
DSLOFS = MAXPRESSURE − (DSLGRAD * MAXVOLTAGE) = − 16.47
Я еще пробовал считать по родному мануалу http://vems.hu/download/sensors/Bosc..._038906051.pdf
Значения получаются один в один.

С температурой действительно не так просто, примерно так

float iatCal[18][2] = {
130, 89.3,
120, 112.7,
110, 144.2,
100, 186.6,
90, 243.2,
80, 322.5,
70, 435.7,
60, 595.5,
50, 834,
40, 1175,
30, 1707,
20, 2500,
10, 3792,
0, 5896,
-10, 9397,
-20, 15462,
-30, 26114,
-40, 45313
};


float getIat(float ohm) {
float cellTemp, unit;
for (int i = prevIatIdx; i < 18; i++) {
if (iatCal[i][1] > ohm) {
prevIatIdx = i;
unit = (iatCal[i][1] - iatCal[i - 1][1]) / 10;
return iatCal[i][0] + (iatCal[i][1] - ohm) / unit;
}
}
prevIatIdx = 0;
return getIat(ohm);
}

iatC = getIat(iatRaw / ((1023 - iatRaw) / iatDivRes));


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

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Copyright © 2006 - 2018, Galant / Legnum VR-4 Клуб, VR-4.ru