Для этого есть вход Analog reference, как раз для увеличения точности, подробнее здесь можно почитать:
https://learn.adafruit.com/tmp36-tem...-a-temp-sensor |
|
да это логирование по сyти, *** оно надо???
я хочy какой нить полезный девайс по копеечной стоимости собрать! андрей ты читал писал в моей теме, дyмаю понимаешь что я хотел, надо снять лоад форсов по нехитрой формyле посчитать сколько налить метанола, алгоритм я продyмал, осталось написать программy. еще хотел сделать сигналкy, чтоб yправление со смартфона, и показометр на планшет или тфт с красивой графикой и еще кyча идей.... Замyтим? Добавлено через 2 минуты Цитата:
|
Цитата:
никто не хочет, всем лень и мне в том числе, ну у меня хоть оправдание есть))... Добавлено через 2 минуты На Супру пилить смысла нет, там мозг весь менять надо и дальше уже смотреть... А на Галанте вполне, мозг отлично прошиваемый, нужно только такой модуль-расширение собрать, покруче чем у ГТРов будет)) |
Ну там тоже не совсем понятно как с мозга получать данные, если вызывать его на диагностику то лампочки будут моргать на приборке...
Либо напрямую с датчиков брать, либо... либо-либо, в общем не добрался я еще до машины с ардуиной, пока ковыряю там другие решения по работе, климатические всякие и Ethernet |
Цитата:
я цеплялся ардуиной напрямую на наши сенсоры: + 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 |
Цитата:
|
Цитата:
|
Цитата:
Цитата:
На самом деле нафига такая точность? Работал с контроллерами Beckhoff, там 12 битный АЦП с 16 битным представлением - этого более чем достаточно для задач промышленной автоматизации, мне кажется и нам хватит) Я сейчас остановился на Arduino Mega, памяти там побольше... Есть еще Arduino Due, там тоже 32-битный процессор и питание 3,3 Добавлено через 24 минуты А вот по какой терминологии D20? По порядку ABCD? У Мерлина по другому разъемы пронумерованы |
Цитата:
Добавлено через 8 минут короче я примал!!!! Андрей бyдет программистом, напишит код и все дела.... Виктор бyдет инженером он реализyет технические вопросы и тд а я бyдy дизайнером я придyмаю как это должно работать. ?????? |
Цитата:
Цитата:
Цитата:
Цитата:
|
а контроллер для шпл с него можно замутить?
Лямбда не самое дорогое,показометр тоже,а вот контроллер бы. |
rotorB, а формулы для пересчета из эвоскана брал?
Davinchy, можно, если знаешь алгоритм как контроллер с показаниями датчика работает... За это собственно иновейт бабки и берет) |
На ардуино уже системы управления двигателем собирают ))
http://speeduino.com/wiki/index.php/Speeduino |
Продолжу тему. Запустил наконец то все это безобразие в АВТО)
Использовал датчик 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 вместо центрального дефлектора печки. |
А фишку для датчика какую использовал?
|
Цитата:
|
evil_mivec, спасибо за инфу, а я на термисторах городил температуру.. :) Дисплейчик ОЛЕД прям в оптитрон хотел засунуть.
|
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мин, по сути температура ОЖ. Наверное где то здесь кроется причина "троения" на горячую после непродолжительной стоянки |
OLED дюймовый, кстати, есть ещё с разрешением 128х32. Т.е. вытянутый по горизонтали, как следствие, пиксели там должны быть больше.
Сам ориентируясь в сторону OLED 128х94, а вот ЖК 1602 хочу в очечник затолкать. Туда же сунуть УСБ для ардуины и пару-тройку кнопок. |
Ну в часах уже есть кнопки, поэтому я поставил туда.
Сама ардуина с бредбордом у меня в бардачке в корпусе напечатанном на 3д принтере |
Моя поделка на базе 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 |
Где формулу брал для расчета давления?
Меня вот смущает, что атмосферное на столе показывало нормально для нашей высоты 96-99кПа, а когда поставил в коллектор, то больше 95 еще ни разу не видел... и разряжение кажет 23-24кПа, что есть -0.76... на мой взгляд реально не достижимо? Добавлено через 38 секунд Хотя конечно я проверял летом а сейчас зима.... зимой же ниже барометрическое чем летом? Добавлено через 1 минуту Trema модули использовал? ну и как удобно? Мне показалось что слишком габаритное это все, сделал по стариночке - напрямую) |
Формула расчёта давления крайне проста. P = A*U + B. Где Р -- искомое давление, U -- напряжение на выходе из датчика, а А и В -- коэффициенты линейного преобразования.
Коэффициенты высчитывается из параметров датчика Pmin, Pmax (минимальное и максимальное давления, измеряемые датчиком), Umin и Umax (соответствующие напряжения). В моём случае это было 11 и 307 килопаскалей, что соответствует 0.25 и 4.75 Вольт на выходе датчика. Но, что б это найти пришлось весь интернет перерыть. На каком-то буржуйском мазда-клубе нашёл. Родного даташита нет. Вот с температурой значительно сложнее, там мало того, что шкала логарифмическая, так ещё даже на ней график не линеен. Нашёл дадашит на другой бошевский сенсор (на немецком языке). Там был график и таблица с разбивкой по 10 градусов с соответствием температура--сопротивление. Между этими двумя точками делал линейную апроксимацию. В итоге погрешность получается градус-полтора. Есть хитрая метода получения формулы под конкретный датчик, но нужно приобрести дорогой мультиметр с точным термометром. Добавлено через 14 минут Трема-модули вполне нормальны для макетирования. На боевую, естестественно буду переделывать. Добавлено через 34 часа 56 минут Вот еще интересная тема. https://habrahabr.ru/post/123361/ Можно приклад под андройд забубенить с разными будильниками и через УСБ из ардуины все это вынимать при необходимости. А на ОЛЕД -- необходимый минимум. |
короче вот так считал
Цитата:
Значения получаются один в один. С температурой действительно не так просто, примерно так 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)); |
Текущее время: 01:26. Часовой пояс 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