Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум Технических Маньяков _ Умелые руки _ Индикатор расхода топлива

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019

Автор: SSh 2.7.2009, 14:49

Вот, решил выложить здесь полное описание индикатора расхода топлива.



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

Схема:
 mmc.rar ( 10,96 килобайт ) : 2993


Разводка:
 mmc_pcb.rar ( 19,86 килобайт ) : 2183


Прошивка и исходники:
 MMC_Comp.rar ( 10,71 килобайт ) : 1668


Компилируется в PicBasic Pro 2.5 с установленным патчем 2.5b.
Честно говоря, хотел переписать на MikroC, тем более что недавно приобрел вот такую штуку
http://www.mikroe.com/en/tools/easypic5/ , с некоторыми доп. причиндалами
Но никак не смог осилить процедуру измерения длительности импульса, а в PicBasic-е есть для этого команда.

Индикатор WINSTAR WH1602B-TMI с голубой подсветкой и негативным отображением символов. Ширина индикатора 80 мм, поэтому для того, чтоб он мог поместиться на место штатных часов надо подпилить плату с боков на 1 мм, но не полностью, а оставив посередине выступы шириной 6 мм, которыми вся конструкция и прищелкивается.

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

Короче мне самому понравилось, да приборчик встал на месте часов как родной.
Особенно прикольно смотрится анимация при запуске rolleyes.gif

Да, чуть не забыл, попутно (в первой строке индикатора) показывает температуру в салоне или за бортом и время.

Дополнено 21.07.2011
Снял осциллограммы сигналов инжектора на ХХ и при нажатой педали газа - на непрогретом двигателе.



Автор: cvetastyi 2.7.2009, 14:56

Зачет!!!!!!!!! Ставь на поток)))))) Готов приобрести ))))

Автор: SSh 2.7.2009, 15:08

Сразу говорю - я это делал не для продажи а просто для себя, ну и public.
Так, что, если есть желающие изготовить - пожалуйста, отвечу на любые вопросы.

Хотя вроде и так почти все понятно, единственно дополню по подключениям к форсунке и термодатчикам (из старого readme)

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

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

Инжектор:
---------
Находим провод идущий с инжектора на ЭБУ (оранжевый с серебром). Берем кусок провода и к концу припаиваем резистор порядка 1 кОм. Другой вывод резистора укорачиваем до 1 см и втыкаем его рядом с проводом с форсунки. Все, никаких "врезок", при необходимости просто выдергиваем провод. На всякий случай фиксируем наш провод изолентой чтоб случайно не выскочил. Ну а другой конец провода естественно в прибор.

---------

Что еще? Плата - в SprinLayout 5, Схема - в SPlan 6.

Автор: TCL 2.7.2009, 15:23

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

Автор: SSh 2.7.2009, 15:25

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


Автор: SSh 2.7.2009, 15:40

Цитата
А навскидку хотя бы, можно прикинуть во что обойдется изготовление +\- в рублях?


Честно - не знаю, тем более что в разных местах и цены разные. А то я как-то выдал цены из Chip-Dip кажется, оказалось, что это чуть ли не самый дорогой магазин в Москве wink.gif

Индикатор и контроллер самые дорогостоящие элементы, далее идут термодатчики, ну и все остальное - копейки.

Мне покупные детали обошлись, если в USD, приблизительно 20, 10 за индикатор, 4-5 за контроллер и столько же за остальное.
Ну и было кой-чего по мелочам.
Кстати контроллер можно использовать и другой, послабее. Я изначально задумывал большее кол-во функций, потом за ненадобностью повыкидывал, а контроллер с 8К памяти остался. В приборчике если выкинуть анимацию при включении используется меньше 2К памяти. Да и ног столько не надо.

P.S. Индикатор обязательно должен быть с расширенным темп. диапазоном.




Автор: cvetastyi 2.7.2009, 16:30

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

Автор: SSh 2.7.2009, 16:46

Цитата
Я готов только купить готовый


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

Цитата
а получу на выходе утюг


Это уже кое-что, сможешь им платы делать по ЛУТ biggrin.gif

Автор: Asdwarf 3.7.2009, 22:30

Спаять - думаю, спаяю. А вот программатора нету.
Разве что купить ради одного приборчика...

З.Ы. Да и второго места для часов нету smile.gif Потому как в первом уже БК стоит

Автор: SSh 4.7.2009, 10:28

Цитата
Разве что купить ради одного приборчика...

Программатор - вещь нужная, в хозяйстве всегда сгодится. А покупать и не надо, можно и самому спаять, например JDM, там всего-то MAX232 с обвязкой. Я перед тем, как купил PICKit 2, a затем и EasyPic5 долгое время пользовался самодельными. Да и софта полно, тот же самый ICProg, PonyProg и т.д.

Цитата
Потому как в первом уже БК стоит

Ну раз есть БК, то этот девайс и не нужен. Хотя я более склоняюсь к целесообразности именно простейшего индикатора и именно с прогрессбаром а не показаниям в цифрах. А полноценный БК тоже есть в планах, причем с выводом ошибок и т.д., но в качестве съемного устройства - подключил к диаг. разъему, считал все что надо, отключил. Если надо, можно и покататься некоторое время с ним.
А еще лучше - продумать конструкцию так, чтоб он вписывался в интерьер, надо - поставил, не надо - снял.
Вот как-раз такие штучки я люблю wink.gif
Ну тут естественно - кому как нравится...
Вот разделаюсь с делами, начну думать о БК. Протокол MUT известен, дело за реализацией.
Думаю использовать графический дисплей, и скорее всего от мобильника. У меня есть сименсовский, но еще не до конца разобрался с протоколами, наверное возьму от нокии, там все понятнее.

Кстати, можно слегка переделать и оставить только прогрессбар расхода и не на ЖК, а на светодиодной линейке. Ее легче впихнуть куда-нибуть. Даже можно в панель приборов вмонтировать, там есть незадействованные гнезда.
Одним словом - как раз поле деятельности для маньяков biggrin.gif

Автор: Asdwarf 4.7.2009, 12:00

Цитата(SSh @ 4.7.2009, 11:28) *
Ну раз есть БК, то этот девайс и не нужен.

У БК проблемы с подсчетом мгновенного расхода и, соответственно, со всеми остальными тоже.

Автор: SSh 4.7.2009, 13:56

Цитата
У БК проблемы с подсчетом мгновенного расхода и, соответственно, со всеми остальными тоже.


Поэтому я и не заморачиваюсь с точными цифрами. Ну вот, скажем показывает 7 л/100 км, потом через пару секунд другое число и т.д. Ты же не не будешь регистрировать все эти данные в уме и подстраиваться под них. Вот поэтому-то я и сторонник прогрессбара. Там все наглядно видно - много-мало. Кстати заметил, иногда бывают ситуации, когда если слегка отпустить педаль газа - скорость движения практически не изменяется, но расход бензина снижается.
С удовольствием подискутирую на эту тему.


Автор: Asdwarf 4.7.2009, 16:05

Цитата(SSh @ 4.7.2009, 14:56) *
Поэтому я и не заморачиваюсь с точными цифрами. Ну вот, скажем показывает 7 л/100 км, потом через пару секунд другое число и т.д. ... Вот поэтому-то я и сторонник прогрессбара. ...
Кстати заметил, иногда бывают ситуации, когда если слегка отпустить педаль газа - скорость движения практически не изменяется, но расход бензина снижается.

Все правильно говоришь. Там проблема следующего рода.
Ситуация: машина стоит, коробка на нейтрали. Начинаешь раскручивать двигатель быстрее оборотов ХХ. Так вот примерно до 2.5-3 т. об/мин расход растет (на стоящей машине он считает литры в час), в 3000 примерно становится равным 0 и снова растет от 0 вверх smile.gif И таких точек обнуления - несколько.
Соответственно, если ехать на повышенных оборотах (читай, погонять), расход по БК падает unsure.gif

Автор: SSh 5.7.2009, 21:21

Цитата
И таких точек обнуления - несколько.


Все верно. Я тоже замечал - во время стоянки, скажем под светофором, прогрессбар вдруг изчезает, т.е. потребление =0, потом снова возникает, как бы подмигивает. Во время движения такого не наблюдалось.
Я особо не вникал в суть - все равно стоишь и педаль газа отжата. Вот положительный эффект заметен при спуске с горки (а у нас одни спуски да подъемы) - опять же при опущенной педали газа потребление равно 0.
Рычаг на D, на нейтрали никогда не скатываюсь.

Но т.к. у меня автомат раскручивать во время стоянки не получается wink.gif , а вот на ХХ периодическое обнуление присутствует. При этом рычаг стоит на D, нога на тормозе.

Автор: SSh 20.7.2009, 6:24

Для PsixoXirurg на вопрос, заданный в чате

Цитата
Скажи, пожалуйста, насколько сложен твой контроллер под ЖК дисплей, и есть ли возможность реализовать его в виде ряда светодиодов? Собственно, кроме функции относительного расхода, от него ничего не потребуется. Будет ли он "драться" с другим БК?


ЖК не просто дисплей а индикатор вместе с собственным контроллером, который управляется от внешнего контроллера, в моем случае pic16 от MicroChip, по 4-бит шине. В связи с широкой распространенностью данного типа дисплеев и совместимости системы команд для управления ими существует огромное количество подпрограмм, не говоря уж о том, что все языки программирования высокого уровня (C, Basic, Pascal) имеют в своем арсенале команды для него. Я для написании программы расходометра использовал PicBasic 2.5, основной причиной использования которого стало то, что в нем есть команды измерения длительности импульса. Импульс берется с любой форсунки через резистор и формирователь подается на вход расходомера.
Наколько я знаю есть 2 типа БК - подключаемые к диагностическому разъему или напрямую к датчикам. С первым типом вообще нет точек соприкосновения, со вторым - т.к. входное сопротивление формирователя велико - опять же никаких конфликтов не возникнет. Можно вообще подцепить на другую форсунку.
Ответ - нет, "драться" не будет.
Насчет светодиодов - тоже возможно. Сначала надо определиться с количеством. Я прикинул, если ставить их в пустые секции в приборке, то имея 2х13=26 мм ширины, то туда влезут 12 - 13 штук плоских.
В примененном мною pic16f876 ног хватит, чтобы на каждую по светодиоду. Если же надо большое количество, то можно:
а. Взять контроллер с большим кол-вом ножек
б. Использовать что-то типа динамической индикации
в. Для управлением светодиодами использовать отдельный дешифратор.
ну и т.д.

В любом случае программу для микроконтроллера надо переписывать.
О программировании - при желании можно освоить самостоятельно, тем более, что есть множество легкоусваиваемых языков высокого уровня, таких как PicBasic, MikroBasic, MikroC и т.д.
О программаторе - простейший на СОМ порт легко собрать самому, скажем программатор Тайда, Соло, PonyProg, etc. Софта в сети навалом, тот же PonyProg или мой любимый ICProg.
Я в свое время пересобирал кучу различных, пока не купил USB-шный PICKit2, позволяет программировать все пики и дополнительно 24, 25 и 93 память в том числе и внутрисхемно.
Сейчас использую в основном EasyPic5 - это программатор и макетница на одной плате (фото есть в разделе "хобби")
Если есть желание, можно открыть отдельную тему - Программирование микроконтроллеров - на их базе возможно изготовление разных интересных штучек для авто.

Уфффффф. С утра нажимать столько кнопок равносильно зарядке biggrin.gif

Автор: psixoxirurg 20.7.2009, 9:15

Программатор под Пони у мну есть. smile.gif

Автор: SSh 20.7.2009, 9:20

Цитата
Программатор под Пони у мну есть.


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

Автор: knopik777 28.7.2009, 20:56

А случайно фоток нет печатной платы и всего остального в разобраном виде
На фотофайле нашел но там старый вариант.
Просто хотелось бы схему печатки, чтобы поспрашивать смогут ли такую у нас вытравить

Автор: SSh 29.7.2009, 6:41

Вид со стороны печатки


Других фоток нет, но они и не нужны - есть же чертеж печатки
http://forum.amadeus-project.com/index.php?act=attach&type=post&id=2336

Индикатор вставляется в разъем (штыри) на ПП, вот и все.

Сама печатка довольно простая, ее не то что ЛУТ, руками можно нарисовать wink.gif

Автор: knopik777 29.7.2009, 10:46

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

Автор: SSh 29.7.2009, 11:03

Цитата
затраты получилось порядка 80 долларов


?

Индикатор - порядка 10$
Контроллер - 160 руб
Датчики температуры - 55 руб
DS1307 - 44 руб
--------------------------------------
Итого получается порядка 20$ (цены смотрел в платане)

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

Автор: knopik777 29.7.2009, 12:29

Цитата(SSh @ 29.7.2009, 12:03) *
Индикатор - порядка 10$
Контроллер - 160 руб
Датчики температуры - 55 руб
DS1307 - 44 руб
--------------------------------------
Итого получается порядка 20$ (цены смотрел в платане)

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

Смотрел в чип и дипе в Москве мне рядышком
Индикатор 750р - 25$
Контроллер - 550р - 18$
Датчики температуры - 280р за один - 19$
DS1307 - 260 руб - 9$
--------------------------------------
+ кварцы и мелочевка

Итого небюджетно получается wink.gif

Автор: SSh 29.7.2009, 15:35

Цитата
Смотрел в чип и дипе в Москве мне рядышком
Индикатор 750р - 25$
Контроллер - 550р - 18$
Датчики температуры - 280р за один - 19$
DS1307 - 260 руб - 9$


18$ за контроллер ohmy.gif Рекомендуемая производителем цена 4-5$.
Чипыдипы охренели что-ли?

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

http://www.platan.ru/cgi-bin/qwery.pl/id=839442121&group=32404 - термодатчик
http://www.platan.ru/cgi-bin/qwery.pl/id=721962357&group=123 - часы
http://www.platan.ru/cgi-bin/qwery.pl/id=308643590&group=170 - контроллер

ну и т.д.

Автор: Asdwarf 29.7.2009, 18:52

Цитата(SSh @ 29.7.2009, 16:35) *
Чипыдипы охренели что-ли?

Чипыдипы безумные, да.
У них лента из 10-ти SMD резисторов по 310 Ом (не высокоточных!) стоит 140р. это в магазине.
В инет-магазине (их) - 20р.

Автор: Engineer 16.9.2009, 15:52

В-общем, осталось начать совместные работы по диагностическому компу... Кстати, а что данный индикатор показывает при запуске? Я про анимацию.

Автор: SSh 16.9.2009, 17:17

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


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


Цитата
Я про анимацию.


Да так, ерунда... Если посмотреть исходники видно, вот кусок с анимацией

Код
    LCDOUT $FE, $80, "   **********"  
    LCDOUT $FE, $C0, "   **********"
    PAUSE 100
    
    LCDOUT $FE, $80, "   <<<<<>>>>>"
    LCDOUT $FE, $C0, "   <<<<<>>>>>"
    PAUSE  100                          

    LCDOUT $FE, $80, "  <<<<<ub>>>>>"
    LCDOUT $FE, $C0, "  <<<<<C >>>>>"
    PAUSE  100                          

    LCDOUT $FE, $80, " <<<<<subi>>>>>"
    LCDOUT $FE, $C0, " <<<<< C E>>>>>"
    PAUSE  100                          

    LCDOUT $FE, $80, "<<<<<tsubis>>>>>"
    LCDOUT $FE, $C0, "<<<<<N C E >>>>>"
    PAUSE  100                          

    LCDOUT $FE, $80, "<<<<itsubish>>>>"
    LCDOUT $FE, $C0, "<<<< N C E R>>>>"
    PAUSE  100                          

    LCDOUT $FE, $80, "<<<Mitsubishi>>>"
    LCDOUT $FE, $C0, "<<<A N C E R >>>"
    PAUSE  100                          

    LCDOUT $FE, $80, "<< Mitsubishi >>"
    LCDOUT $FE, $C0, "<< A N C E R  >>"
    PAUSE  100                          

    LCDOUT $FE, $80, "<  Mitsubishi  >"
    LCDOUT $FE, $C0, "<L A N C E R IX>"
    PAUSE  100    

    LCDOUT $FE, $80, "   Mitsubishi   "
    LCDOUT $FE, $C0, " L A N C E R IX "

Автор: Engineer 21.9.2009, 12:07

Спасибо за ответ. wink.gif
Эх, в очередной раз.... Как жаль что нет аськи....

Автор: SSh 21.9.2009, 13:41

Цитата
Как жаль что нет аськи....


Ничего, пиши здесь. Я сюда часто заглядываю wink.gif

Автор: SSh 2.10.2009, 14:54

2 Psixoxirurg

Все ещё интересует индикатор расхода на прогрессбаре (только он, без термометра и часов), выполненный на светодиодах? Если да, я вот на досуге попробовал на 12-и светодиодах - работает. Имеется схема и прошивка, печатки нет, т.к. пробовал пока на макетке, но там и делать в принципе нечего...
Деталей - pic16f84a, 12 светодиодов, 13 резисторов, кварц на 4 МГц, 2 конденсатора - 22 пФ, ну и если 5-и вольт взять негде - простейший стабилизатор. Резисторы можно и исключить, если запитывать от 3...3.5 В.

Автор: Asdwarf 2.10.2009, 17:11

Мне вот тоже интересно, но pic некуда совать и не умею...

Автор: SSh 2.10.2009, 18:43

Цитата
но pic некуда совать и не умею...


А паять? Если сможешь или сам или попросить кого-нибуть - спаять простейший программатор не проблема, правда на СОМ порт.

Я вот собираюсь на днях написать о том, как прошивать МК, там же одну из проверенных мной схем выложу и софт.

Автор: Asdwarf 2.10.2009, 22:24

Цитата(SSh @ 2.10.2009, 19:43) *
А паять? Если сможешь или сам или попросить кого-нибуть - спаять простейший программатор не проблема, правда на СОМ порт.
Паять - считаю, что чутка умею smile.gif CОМ-порт присутствует. Там нечто, похожее на телефонный дата-кабель старый?

Автор: TCL 3.10.2009, 9:50

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

Автор: SSh 3.10.2009, 13:03

Честно - не понял о какой коробочке речь huh.gif
Обычно пик-программаторы подключают к СОМ порту не напрямую, а через преобразователь уровней типа MAX232.

А программатор посмотри, например, здесь. Тут подробно все описано и насчет программатора и о программировании.
http://miliamper.narod.ru/Extra-PIC/Extra-PIC.htm

Если неохота самому все с нуля собирать вот на этом сайте продают и готовые программаторы (750 руб)и KIT-ы, которые остается только спаять (500 руб)
http://www.5v.ru/
Где-то в сети я видел и подешевле тот же Extra-Pic

Еще очень популярен PonyProg http://www.lancos.com/prog.html, по той причине, что он состоит из базового блока и доп. адаптеров. Если со временем возникает необходимость в программировании новых типов микросхем, просто дособираешь соотв. адаптер и все.

Есть схемы и попроще, но они не всегда стабильно работают.


Автор: SSh 14.10.2009, 17:06

2 Engineer
Вот измененная и дополненная схема


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

Офф. Прикол. Пока писал сообщение - закурил и не глядя положил зажигалку на стол. Через несколько минут слышу - жена кричит, оказывается зажигалка не выключилась и, продолжая гореть, подожгла мобильник. Почти треть корпуса успело сгореть, но телефон работает, зараза...



Автор: Titus 14.10.2009, 17:28

Офигеть.. о_О

Автор: Engineer 14.10.2009, 21:32

Вот именно поэтому ноут я держу на кухне, а курю в ванной...
Извините за ОФФ...

Спасибо за схему, SSh!!!
Для всех: в данной схеме заложен индикатор включенной передачи АКПП (не шкала L2DNRP, а конкретная передача, 1,2,3,4, задняя, паркинг, нейтраль) на модели АКПП W4A32 и вольтметр с тахометром.
Если кому либо необходимо такой вариант (даже на другой модели автомата), пишите. Думаю, решим как подключить.

Автор: SSh 14.10.2009, 21:35

И прошивка готова
 ForEngeneer.zip ( 17,29 килобайт ) : 644


Надо только подправить под себя некоторые коэффициенты - расход, напряжение
А так, проверил на макетке - все вроде работает.

А, кстати, как на наших авто узнать на какой передаче в данный момент работает АКПП?

Автор: Engineer 14.10.2009, 21:46

Модель коробки дадите?
Да, и можно по имени. Санькой меня зовут...

Автор: SSh 14.10.2009, 21:55

Да там такое длинное название, где-то было записано...
Завтра найду, вся документация в другом ноуте, оставил его на работе.

Автор: Engineer 14.10.2009, 22:04

Не вопрос. Говори, подскажу... а еще лучше книгу по машине (ну или модель и год выпуска, хотя бы... Доку сам найду).
Ну и всем желающим: Можно писать либо сюда, либо в приват. Требования те же... Модель и год.

Автор: SSh 14.10.2009, 22:19

Машина - Lancer IX, 2003 года выпуска. Название коробки нашел (на флешке оказывается был сервис мануал)
INVECS-II, там кстати вроде и о клапанах написано, завтра почитаю.

Автор: Engineer 15.10.2009, 8:09

Хм.... распиновку мозга коробочного можно? Если она есть в сервис-мануале?
Кстати, а на "адаптиве" разве нет этой же шкалы на приборке? huh.gif Или это только на РВР с 98 года такие приборки ставили....

Автор: SSh 15.10.2009, 8:43

На некоторых приборках есть, на моей нет.

Автор: SSh 15.10.2009, 9:02

Нашел в сервис мануале
А В
1 0 - 1-я передача
0 1 - 2
1 1 - 3
0 0 - 4

И положения R, P, D можно также считывать не с лампочек индикации режимов а опять же с контактов ЭБУ

Автор: Engineer 15.10.2009, 10:55

Так... Выяснилось, что доки по INVECSам и схемы управления у меня нет.sad.gif
Тогда объясню, на какой логике основано отслеживание передачи на примере моей коробки. Не INVECS, серия W4A3(W4A32?, W4A33), 4 передачи. Возможно, те же действия и на модели F4A3 ("переднеприводный" аналог W4A3), на ней проверить не удалось пока.
Не будем углубляться в аспекты работы коробки, работу планетарных передач, клапанного блока и т.п. Информации по этому вопросу в Интернете полно.
Вкратце рассмотрим, как и где работает электроника в АКПП.
В управлении коробкой задействовано 4 электромагнитных клапана.
1.Клапан управления давлением в магистрали (участвует в более плавном переключении передач)
2.Клапан блокировки гидротрансформатора (если "данная опция поддерживается" гидротрансформатором:))
3.Клапан А
4.Клапан B

Английские названия и аббревиатуры
PCSV - Pressure Control Solenoid Valve - электромагнитный клапан управления давлением в системе управления автоматической коробки
передач
(TCC solenoid) Torque converter clutch solenoid - электромагнитный клапан управления блокировкой гидротрансформатора.
SCSV - Shift Control Solenoid Valve - электромагнитный клапан управления переключением передач в системе управления
автоматической коробки передач
Соответственно, на английском, список клапанов выглядит так:
1.(PCSV)
2.(TCC solenoid)
3.(SCSV-A)
1.(SCSV-cool.gif

В рассматриваемом случае индикации, нас не интересует плавное включение и блок гидротрансформатора. Непосредственно в переключении участвуют клапаны А и В, по которым мы и будем отслеживать положение передач 1,2,3,4. Состояние передач "Паркинг", "Нейтраль", "Реверс" мы берем с соответствующих индикаторов, либо на приборке, либо на рычаге АКПП. Отсюда видно, что для подачи сигналов на контроллер нам нужно 5 выводов с микросхемы.

Берем сервис мануал (т.е. ремонтную инструкцию по машине). Находим описание блока управления АКПП и распиновку разъемов.
Нам нужны пины, к которым присоединяются клапаны А и В.
Также стоит упомянуть "аварийный режим" АКПП, при котором электроника не работает, и машина едет только на ПРЯМОЙ передаче (в 4-х ступенчатой коробке это 3 передача). При этой передаче все клапаны закрыты.

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

http://photofile.ru/users/rvrsportsgear/video/v117795932db/view/

Диоды:
красный- управление давлением
желтый- клапан Б
зеленый- клапан А
синий- блокировка ГТ

Итак, мы видим следующее:
1 передача - клапан сброса магистрали, клапан А и Б.
2 передача - клапан Б
3 передача - ничего не горит
4 передача - Клапан А
Задний ход - клапан Б


1 передача - логические 1 (т.е +12 в) клапан А и В.
2 передача - логическая 1 (т.е +12 в) клапан В остальные 0
3 передача - везде логические нули.
4 передача - логическая 1 (т.е +12 в) Клапан А остальные 0
Задний ход - клапан Б (у нас уже был) берем лог. 1 с лампочки приборки. Также "Паркинг" и "Нейтраль".

По аналогии можно отследить переключение передач на INVECS. Вряд ли там есть различия.
Ну и соотвествующие провода тепрь можно подсоединять к индикатору.
Есть вопросы? Пишите.


Автор: Engineer 15.10.2009, 14:06

То SSh!
Сергей, у тебя скольки-ступенчатый автомат получается? И какая передача прямая? Уж не 4 ли?
Просто аварийный режим дает возможность ехать прямо только на прямой (ПЧ 1.00) передаче. Тогда не один клапан не работает.

Автор: SSh 15.10.2009, 14:14

Насчет прямой передачи не знаю, коробка 4-х ступенчатая.

Автор: Engineer 15.10.2009, 14:46

Передаточные числа какие? Все в мануале есть... Просто у меня мануала нету.. sad.gif

Автор: SSh 15.10.2009, 15:11

1 - 2,842
2 - 1,529
3 - 1,000
4 - 0,712

Р - 2,480

Автор: Engineer 15.10.2009, 20:21

Ну вот! 3 прямая! так схема у короба то почти как у меня получается. Если 2 клапана.
Если не сложно, то распиновку блока управления дай. Или скажи, где книжку брать....
А насчет инвекса.... Там ведь есть какое то буквенное обозначение....

Автор: SSh 18.10.2009, 16:34

А вот и светодиодный прогрессбар для индикации мгновенного расхода топлива
Размеры - под 2 смежных отсека на приборке (26х15х45) - поместилось 12 SMD светодиодов


Автор: denis21 18.10.2009, 16:37

Вещь!, Даешь на поток!

Автор: SSh 18.10.2009, 16:42

Даю (попозже, когда подготовлю всю документацию) полное описание - схему, разводку, прошивку, исходник
wink.gif
Если, конечно, кому-нибуть нужно...

Автор: Engineer 18.10.2009, 21:36

Думаешь не нужно? Наверно не один человек тебе в знак благодарности ящик минералки желает выслать, за твои достижения!!!

Автор: Asdwarf 18.10.2009, 21:56

Нужно, ага.
Правда, я так и не собрал программатор...

Автор: SSh 18.10.2009, 22:06

Цитата
Правда, я так и не собрал программатор...

Собирай. На подходе устройство управления наружным зеркалом... Думаю должно получиться wink.gif




Автор: Dominic 19.10.2009, 18:18

Здравствуйте, SSh! С интересом наблюдаю за Вашими изобретениями smile.gif Получается просто супер smile.gif
Меня интересует, почему нельзя взять данные с диагностической колодки? Там ведь есть и температура ОЖ, и расход топлива!

Автор: SSh 19.10.2009, 18:58

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

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

Автор: Engineer 21.10.2009, 13:59

Для SSh. Та версия файла, про который я говорил.
То All: а мы все наворачиваем.... wink.gif

 Engineer.zip ( 2,25 килобайт ) : 688
 

Автор: Engineer 22.10.2009, 9:50

То SSh: примерный вид экрана,
сорри, но в личных сообщениях не прикрепляется, без указания ссылки http.

 

Автор: Engineer 23.10.2009, 7:58

To SSh:
Сергей, проверь пожалуйста разводку печатной платы.
На кривизну линий не обращай внимания, дизайн сейчас причешу...
Просто в 2.30 ночи уже не до дизайна было.
Если все нормуль, то завтра уже отдам на изготовление.
Спасибо!
 mmc_3.zip ( 59,9 килобайт ) : 431


Отредактировал внешний вид платы.
Добавил описание.
Сейчас еще разок пробежался по схеме, вроде как все ровно разведено.
Но если есть знающие люди, просьба помочь.
Ну а в-целом....
Все в архиве!
 mmc_comp_last.zip ( 43,65 килобайт ) : 468

Последняя версия программы.
 Engineer.zip ( 2,46 килобайт ) : 429


То All: Сразу говорю, не торопитесь скачивать все сразу!!! Версия отладочная, косяков может целая куча быть. Если есть желание помочь с проверкой печатной платы, то милости прошу! Как только SSh или кто-либо из форумчан скажет, что все нормально, а SSh проверит вот конкретно эту версию прошивки, то скачивайте.
Кстати, было закачек несколько, а отзывов не одного? wink.gif

Автор: SSh 27.10.2009, 8:22

Посмотрел разводку - как и в предыдующей версии общий провод разорван.
Вот мой вариант, как всегда - в габарите ЖК дисплея, хотя и дисплеи бывают разных размеров и с различным расположением выводов.
 Comp_SSh.rar ( 30,43 килобайт ) : 439

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

Исходя из удобства разводки слегка изменены порты подключения внешних устройств, на чертеже все написано.
Надо будет сделать соотв. изменения (переназначить порты) и в исходниках прошивки. Но это не проблема, т.к. все порты в программе имеют свои алиасы, описанные в самом начале.
Сигналы от клапанов не имеет никакого смысла пускать через формирователи, достаточно простых делителей напряжения. Для страховки можно просто зашунтировать нижнее плечо делителя стабилитроном.

Пара замечаний по выложенной разводке:
1. Диммер - т.к. дисплеи бывают негативные и позитивные, т.е. в первом случае надо включать а во втором приглушать подсветку, то цепей диммера на разводке нет.
2. Контрастность - регулятором контрастности обычно пользуются один раз, при наладке устройства выставляется требуемая, так, что я обычно подбираю постоянный резистор для требуемой контрастности и просто запаиваю его прямо на контакты индикатора
Вроде все.

Автор: Engineer 27.10.2009, 12:56

То SSh:
Сергей, 2 вопроса.
1. Не нашел на плате пребразователя напряжения 7805.
2. Плату зеркалить при печати?

И как в данном случае порты RA3, RA4, RA5 конфигурировать на цифровой сигнал?

Автор: SSh 27.10.2009, 14:42

1. Слева, между двумя электролитами - 78L05
2. Да

ADCON1 = %10001110 ' Set PORTA.0 analog and right justify result
т.е. кроме A0 все остальные порты изначально сконфигурированы под цифровые


Автор: Engineer 27.10.2009, 15:24

ADCON1 = %10001110 ' Set PORTA.0 analog and right justify result


Хм... Там и сейчас такая же конфигурация портов стоит...

Автор: SSh 27.10.2009, 15:33

Цитата
Там и сейчас такая же конфигурация портов стоит...


Так я об этом и говорю wink.gif

Посмотри datasheet на pic16f876, там описаны все значения регистра ADCON1 и соотв. распределение входов (цифровые/аналоговые)

Автор: Engineer 27.10.2009, 15:49

Что говорит о том, что прошивка готова!
Кстати. Вывод на клапан G - это тот, что на гидротрансформатор?

Автор: SSh 27.10.2009, 15:54

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

Автор: Engineer 27.10.2009, 15:59

Ладно, бета-версия прошивки wink.gif
Убраны старые глюки и добавлены новые...

' ***** Alias pins *****
SETB VAR PORTA.1 ' Set Button
MODB VAR PORTA.2 ' Mode Button
MODT VAR PORTA.3 ' Torque Converter Locking (New)
SPORT VAR PORTA.4 ' Speed Pin
FPORT VAR PORTA.5 ' Injector Pin
SCL VAR PORTB.7 ' 1307 Clock Pin
SDA VAR PORTB.6 ' 1307 Data Pin
DQ_out VAR PORTC.5 ' Outside 18B20 Data Pin
DQ_in VAR PORTC.6 ' Inside 18B20 Data Pin
DQ_AT VAR PORTC.7 ' AT Temp 18B20 Data Pin (New)
' ***** ATransmission Ports ******
ValveA VAR PORTC.0
ValveB VAR PORTC.1
Rear VAR PORTC.2
Parking VAR PORTC.3
Neutral VAR PORTC.4

Только здесь поменять значения?

Автор: Yuriy_R 27.10.2009, 20:12

ага, а ТС на схеме - эт значит гидротрансформатор? я правильно понял?
Torque Converter Locking

Автор: SSh 28.10.2009, 8:18

Цитата
Только здесь поменять значения?


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

Автор: Engineer 28.10.2009, 8:44

Цитата(Yuriy_R @ 27.10.2009, 20:12) *
ага, а ТС на схеме - эт значит гидротрансформатор? я правильно понял?
Torque Converter Locking

Ну по умному, конечно, соленоид этот называется
Torque converter clutch solenoid (TCC solenoid)
Но а по простому, клапан блокировки гидротрансформатора wink.gif
Послушай, Yuriy_R, а это на моей схеме этот клапан "ТС" назван.
У Сергея на схеме он как G обозначен.

Переписал алиасы

' ***** Alias pins *****
SETB VAR PORTA.1 ' Set Button
MODB VAR PORTA.2 ' Mode Button
DQ_out VAR PORTA.3 ' Outside 18B20 Data Pin
DQ_in VAR PORTA.4 ' Inside 18B20 Data Pin
DQ_AT VAR PORTA.5 ' AT Temp 18B20 Data Pin (New)
SCL VAR PORTB.7 ' 1307 Clock Pin
SDA VAR PORTB.6 ' 1307 Data Pin
MODT VAR PORTC.5 ' Torque Converter Locking (New)
SPORT VAR PORTC.6 ' Speed Pin
FPORT VAR PORTC.7 ' Injector Pin
' ***** ATransmission Ports ******
ValveA VAR PORTC.0
ValveB VAR PORTC.1
Rear VAR PORTC.2
Parking VAR PORTC.3
Neutral VAR PORTC.4

Программа
 Engineer.zip ( 2,45 килобайт ) : 392


Автор: SSh 29.10.2009, 9:50

Может кому надо...
По системе обозначений ЖК производства Winstar (маркировка начинается с WH) можно посмотреть хотя бы здесь:
http://www.efo.ru/cgi-bin/go?2782


Автор: tema21 30.10.2009, 10:32

может что пригодится http://hondamotor.ru/board/index.php?showtopic=42852

Автор: tema21 30.10.2009, 10:37

там и контроллер тот же... Но расход отображается уже цифрами.

Автор: SSh 30.10.2009, 12:07

Да, видел. Еще до того как начал делать свой попросил у них исходники прошивки - не получил.
А все дело в том, что многие функции мне не нужны и я просто хотел изъять их. Одна из таких функций - индикация расхода цифрами. Кстати в первой версии моего индикатора цифровой вывод был предусмотрен, но я потом его исключил.

Автор: Yuriy_R 30.10.2009, 12:41

Сергей, а почему не получил? хондовцы зажали?


"ПОСЛЕДНЯЯ ВЕРСИЯ ИСХОДНОГО СОФТА (ВЛИ и ЖКИ). Исходник универсальной прошивки, файлы для PCAD и библиотека. За паролем обращайтесь к AIRKrug !!!
Пароль для данного файла предоставляется ПОСЛЕ!!! предъявления фото собранного БК либо беседы с автором проекта (Андрей ака Red)! "

- все понятно с ними...

Автор: SSh 30.10.2009, 13:16

Я им все выслал - но не получил даже ответа. На другом форуме тоже встречал подобное устройство - те даже прошивку не выслали (хотя на форуме писалось что могут дать) - предложили купить уже прошитый контроллер, ну и т.д.
Все это и подвигло меня на самостоятельную разработку, и хотя, как я уже писал, функций в моем мало - но зато те, которые мне нужны, ничего лишнего. А так в МК еще куча свободной памяти, еще много чего можно прикрутить.
Сейчас вообще думаю о глобальном пересмотре концепции - для основных (нужных мне wink.gif ) функций хочу поставить отдельные индикаторы, и, как будет время и настроение хочу подцепиться контроллером прямо к ОБД, считывать ошибки и т.д.

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

В принципе я не в обиде на тех, кто мне отказал в помощи - благодаря их отказам у меня появился стимул к самостоятельному изучению МК, кое-что уже и получается даже smile.gif


Автор: Yuriy_R 30.10.2009, 13:39

Сереж, а если взять прошивку от мультитроникса, можно из нее будет взять часть вкусных задумок?
или ее не "вскроешь"?

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

Автор: Engineer 30.10.2009, 13:43

Не факт....
Бывает, что все "столь категоричны"... Попадался на форуме явроводов один человек, который ушел вроде с тойота-клуба.
Сгорел у него мотор стеклоочистителя, ну и грит, что ему приколхозили там какой-то... Ему "Что именно ставили".... А он в ответ: 1000 рублей, и я скажу..
Большинство именно не людьми определено, а форумом, внутри которого люди находятся...

Автор: SSh 30.10.2009, 13:58

Все МК имеют бит защиты от считывания, т.е. прошивка в нем работает, а вот считать оттуда ничего не выйдет. Даже если бит защиты и не установлен, все равно считывается в hex формате, ничего не поймешь. Надо дизассемблировать и разбираться в программе, что всегда труднее во много раз, чем написать программу заново.

А все задумки в принципе и так выводятся на экран, надо просто знать алгоритмы вывода того или иного параметра, а потом идет простая математика. Например, для реального вывода расхода, например на 100км (в цифрах) надо знать производительность форсунки, соответствие кол-ва импульсов с датчика скорости - реальной скорости, измерить длительность импульса, подаваемого на форсунку. После этого по известной формуле произвести вычисления и выдать результат.
Причем все это можно выполнить не подключаясь к диаг. разъему, т.к. соотв. сигналы есть на ЭБУ.
Или пойти другим путем - подключившись к ОБД напрямую считывать необходимые данные с того же ЭБУ.
Как потом все это перевести в реальные цифры - подскажет EvoScan, там прописаны расчетные формулы по множеству параметров.

Автор: Dominic 30.10.2009, 19:28

Цитата
Или пойти другим путем - подключившись к ОБД напрямую считывать необходимые данные с того же ЭБУ.
Как потом все это перевести в реальные цифры - подскажет EvoScan, там прописаны расчетные формулы по множеству параметров.

Жду, недождусь, когда будет БК от SSh с подключением по ОБД2! rolleyes.gif

Автор: Engender 30.10.2009, 22:25

На хондамоторе это старая тема. Ее основатель давно уже ушел оттуда вместе с прошивками и инфой - поэтому все молчат. Актуальна она была года 3 назад. Я там уже 5 лет.

Автор: SSh 31.10.2009, 9:15

Цитата
Жду, недождусь, когда будет БК


Ну, это не скоро... Я же говорил - сначала зеркала, это актуально wink.gif

Автор: Engineer 25.11.2009, 15:51

Тема про зеркала уже получила всю реализацию. Когда комп думать начнем? huh.gif

Автор: SSh 25.11.2009, 16:16

Ой опять не скоро...
Есть еще куча других дел, и связанных и не связанных с машиной.
Например, заказал себе на DealExtreme болванку ключа с кнопками, оттуда уже выслали, на днях должен получить. Хочу попробовать прикрутить к существующей сигнализации. Я уж не говорю о запущенных домашних делах...
Кстати о ключе, есть у кого какая-нибуть инфа о штатной сигнализации?

Автор: Engineer 30.11.2009, 15:55

Сергей, а случаем, последнюю прошивку для контроллера не проверял на макетке? rolleyes.gif

Автор: SSh 30.11.2009, 16:08

Цитата
Сергей, а случаем, последнюю прошивку для контроллера не проверял на макетке?


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

Автор: Engineer 30.11.2009, 16:36

Про нее самую речь и идет...
Платы качественные готовые пока едут с Волгограда. А свои "рукописные" запорол. Засверлил адаптер на Ниссан и индикатор сверлом 0.8 мм. Резюки проваливаются.sad.gif. Ну, точнее если, после пропайки где то флюса перетекло, коротит... Проверил адаптер, не работает. Индикатор палить неохота. Процессор не поставил, подложка пока... Жду плату.

Автор: SSh 30.11.2009, 17:02

Ну самый первый вариант я отлаживал на макетке, уже не помню, что потом туда добавлялось...
Тот вариант работал. А 0,8 мм - мой самый любимый размер smile.gif , черт с ними с резюками, пусть проваливаются. Флюс же можно и спиртом промыть.
Кстати, 0.8 для разъема индикатора - это мин. размер, в отверстия мензшего диаметра штыри просто не влезут.

Автор: Engineer 30.11.2009, 17:06

Да ниче не изменилось.... Так, пару параметров в отображение добавили, да термометр вочкнули...
Флюс спиртом с паяльной стороны стирается, факт. А под деталями никак...sad.gif Там все заляпано получилось.
Насчет минимального 0.8... не факт, простая подложка (не цанговая) и в меньшие отверстия проскочит.

Автор: SSh 30.11.2009, 18:42

А причем здесь подложка (как я понял это мы о панельке для микросхем говорим) smile.gif
Я имею в виду обыкновенные соединители - гребенки. Ведь именно на них сажаются индикаторы. Если конечно он у тебя не в выносном варианте, тогда в отверстия просто провода впаять.

Цитата
Там все заляпано получилось

Чем это ты паял? huh.gif

Автор: Engineer 1.12.2009, 11:49

про панельку от микрух правильно понял. smile.gif
Паял то я мелким паяльником. А вот флюс текучий слишком, ЛТИ-120. Вот плата в нем и заляпана.

Автор: SSh 1.12.2009, 12:25

Паяй проволочкой. Я использую припой Ф 0,7...1мм для обычных паек и Ф 0,5мм если надо очень мелкие (типа FT-шки) микрухи паять. Почти не оставляет следов, я раньше промывал платы спиртом, сейчас и этого не делаю.

Автор: Engineer 1.12.2009, 12:27

проблема не в количестве припоя, а в количестве ФЛЮСА. А так, всегда 0.7 использую без канифольной жилы.

Автор: SSh 1.12.2009, 12:35

Цитата
проблема не в количестве припоя, а в количестве ФЛЮСА


biggrin.gif biggrin.gif Это я понимаю smile.gif
Я и имел в виду припой с флюсом inside wink.gif Сейчас, насколько я понимаю найти такой во много раз легче, чем без флюса wink.gif
По крайней мере у нас в магазинах я "без" давно не встречал...


Автор: Engineer 1.12.2009, 14:13

Ну у нас в магазинах оба сорта есть. Просто я юзал ЛТИ-120 и отдельно припой.

Автор: Engineer 11.3.2010, 12:23

Народ, в инете схема бродит на pic18F458.... диагностика и даталог со своим экранчиком....

Автор: Titus 11.3.2010, 12:29

А ссыль бы wink.gif

Автор: Engineer 11.3.2010, 13:19

Вить, была бы ссыль, я бы уже кинул сюда.... Или не так?smile.gif Сам ищу...

Видеоролики есть в нете: загуглил по "Mitsubishi Datalogger on pic18F458"

Схема вот есть:
Адрес схемки нарыл на myrollingroad.com.... Судя по названию файла схемы, русские тут тоже были..smile.gif

Автор: Titus 11.3.2010, 13:24

Вообще да, я просто не так понял изначально твой пост, соррь wink.gif

Автор: SSh 11.3.2010, 15:51

Люблю такие схемы... Правда контроллер применен видимо тот, что был под рукой, здесь явное излишество портов, но это неважно, т.к. имея исходник всегда можно перекомпилировать под другой. "Нестандартные" аппаратные возможности МК здеь не использованы.
Я бы еще выкинул кварц с обвязкой, эти МК имеют довольно стабильный внутр. генератор.

Автор: Dasot 11.3.2010, 23:33

Кстати... владельцы нестоковых выпускных систем меня точно поймут...
мне теперь не нужен расходомер электронный, у меня есть звуковой =)
Серьезно. при движении по звуку выхлопа в салоне оч легко определить скока она у тебя кушает примерно... проверял опытным путём, достигнув расхода почти в 7-7.5 литров в городе... но это оооочень медленно для меня)))) привык как то к расходу в 10 литров уже))

Автор: Titus 11.3.2010, 23:35

laugh.gif

Автор: Engineer 12.3.2010, 8:54

Dasot, оригинально....smile.gif
Это наверно называется грамотней так - расходомер марки "чую ж..пой, скока хавает"
Без обид;)

Автор: Dasot 12.3.2010, 16:18

Цитата(Engineer @ 12.3.2010, 8:54) *
Dasot, оригинально....smile.gif
Это наверно называется грамотней так - расходомер марки "чую ж..пой, скока хавает"
Без обид;)


не... эт называется " чую жопой если газ не отпущу, то до заправки не доеду! "
laugh.gif laugh.gif laugh.gif

з.ы. никаких обид! drinks.gif

Автор: Engineer 15.3.2010, 10:42

drinks.gif

Автор: vet_ven 28.6.2010, 14:01

Доброго Вам времени суток
Интересуют вопросы
Как компилировать из *.pbc в *.НЕХ (если можно то ссылочку где скачать программу или если нетрудно отправить ее на мыло vet_ven@mail.ru)???
Куда подключается Tacho ???
Уменя Ланцер 9 с механикой - хотелось бы как то убрать переключение передач???
Оставить 2-а датчика температуры и прогрессбар.
Заранее очень благодарен

Автор: SSh 28.6.2010, 14:17

А о какой версии идет речь?
Ту что с индикацией передач и т.д. я не использовал - она была сделана по просьбе одного из участников форума.
Моя версия - в первом сообщении - индицирует внешнюю и внутреннюю температуры, время и расход - прогрессбаром.
Исходники - на PicBasic Pro, версии 2.5, обязательно с патчем до 2.5с.
Ну и сигнала Tacho в моей версии нет...
Picbasic вместе с оболочкой MicroCode Studio можно скачать с казус.ру, если возникнут проблемы - могу выслать на почту.
Если же все устраивает в моей версии - можно и не компиллировать а использовать уже готовый hex.

Автор: vet_ven 28.6.2010, 23:52

Спасибо Все понял - соберу отпишусь!!!

Автор: SSh 29.6.2010, 6:26

Успехов! Если возникнут вопросы - пиши

Автор: JohnZ74 29.7.2010, 6:22

Добрый день!
Ты хотел выложить документацию по индикатору расхода на светодиодах. Очень нужно.

Автор: SSh 29.7.2010, 6:43

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

 Fuel.rar ( 20,38 килобайт ) : 622

Автор: JohnZ74 29.7.2010, 8:05

Спасибо постараюсь разобраться huh.gif Кстати большое спасибо за OBD разъем и разводки платы Openport.

Автор: SSh 29.7.2010, 10:00

smile.gif Не за что...
А с индикатором если что - пиши, разберемся.

Автор: vet_ven 10.8.2010, 21:52

Цитата(JohnZ74 @ 29.7.2010, 8:05) *
Спасибо постараюсь разобраться huh.gif Кстати большое спасибо за OBD разъем и разводки платы Openport.

Киньте в меня тоже OBD разъем и разводки платы Openport - уже все детальки есть - осталось плату сделать и разъем.
vet_ven@mail.ru
Заранее благодарен.
Часики с прогрессбаром уже собрал - все работает - сегодня ставил в машину (немного пришлось помучатся с проводкой проводов) - панельку забрал домой, буду кнопки сейчас мостырить из старых часов.
Позже отпишусь - экран немного другой поставил(был в наличии) и релюху другую - плату немного перерисовал.
Кстати вопрос - между экраном и панелью ставили какое нибудь стеклышко???
Заранее очень благодарен.

Автор: SSh 11.8.2010, 19:53

Цитата
Часики с прогрессбаром уже собрал

Молодец. Поздравляю smile.gif

Про ОБД и опенпорт схемы и различные варианты разводок поищи в след. темах
http://forum.amadeus-project.com/index.php?showtopic=537
http://forum.amadeus-project.com/index.php?showtopic=569

Никаких стеклышек не ставил, просто сделал окантовку из подходящего материала (из папки-файла для бумаг)

Автор: fenix 10.9.2010, 10:27

А можно прошивку сделать что бы показывал расход бензина и газа на 100 км и напр борт сети

Автор: SSh 10.9.2010, 10:46

Одной только прошивкой не обойтись... Для измерения напряжения надо подцепить делитель на любой из входов АЦП. Для измерения расхода на 100км естественно нужна информация о пройденном пути или скорости. В этом случае надо завести на МК импульсы с датчика скорости (через формирователь).
Я честно говоря отношусь отрицательно к отображению расхода в цифровом виде, будь то мгновенный или на Х км. Что нам это дает - абсолютно ничего. Но прыгающие цифирки будут очень отвлекать во время движения. С другой стороны прогрессбар - это тот же измеритель, но аналоговый. А такой меньше отвлекает, вон все показания на приборке выводятся же стрелками, хотя если-б эту самую приборку сделать полностью цифровой - она будет намного проще и дешевле.
Но, повторяю, это мое личное мнение smile.gif

Автор: psixoxirurg 10.9.2010, 10:51

У мну циферки. Удобно. Может не стоит делать точнее десятых долей литра?

Автор: SSh 10.9.2010, 11:04

Я же и говорю - кому как нравится и кому как удобнее smile.gif
А с циферками у меня еще бы одна морока добавилась, прошлось бы точно калибровать прибор, а так плюс-минус кубик прогрессбара - не напрягает wink.gif

А делать с большой точностью - как пить дать не стоит...

Автор: Engineer 14.9.2010, 22:22

Всем привет. Апаю тему про схему на PIC18F458....
Появилась прошивка сего девайса.
Причем у девайса уже 2 версии.
Или все, уже не надо?
Все по теме во вложении.
 mutscan.rar ( 147,02 килобайт ) : 523

Автор: SSh 15.9.2010, 7:50

Вторая версия на графическом индикаторе. Вот еще бы придумать куда его приспособить... MMC не оставили на панели места для творчества biggrin.gif

Автор: Engineer 15.9.2010, 8:51

Ну в моем случае с местом проблем нет)))))
Фотка не моя, но места столько же..


Ты как, в теме?smile.gif

Идей по изменению прошивки под нормальный PIC нету? 458 не могу найти...
Я про вариант 2, где нет исходника, а только hex...

 Source.rar ( 30,64 килобайт ) : 346
 Desktop.rar ( 499,91 килобайт ) : 375
 

Автор: ByKA 10.11.2010, 11:08

Занимался темой подобного девайса на атмеге на прошлые новогодние праздники, но потерпел фиаско sad.gif ответа от ЭБУ так и не добился sad.gif
Нашел у себя на флешке осциллограмму посылки:

К микроконтроллеру подцеплена mc33290.

Красный граф снят с пина K-line mc33290.
Желтый с ножки tx микроконтроллера (смещение -10В).
Развертка по горизонтали: 500мс
По вертикали: 5 вольт.

На разъем выведены контакты 4,5 (земля), 16 (+12В) и 7 (K-line).

Есть у кого-нибудь какие-нибудь идеи в чем моя ошибка и как добиться ответа от ЭБУ?

P.S. Посылка судя по всему ISO9141, сейчас поищу может и MUT найду... Но там такая-же история...

Автор: SSh 10.11.2010, 11:18

Для получения ответа от ЭБУ его надо сначала инициализировать. Напиши подробнее что и как ты делал, а я поищу, где-то тут весь процесс обмена уже выкладывался.

Автор: SSh 10.11.2010, 11:21

Вот, с форума http://www.myrollingroad.com/showthread.php?t=60

Цитата
Okay the Mut Protocol Init is alot like the ISO9141-2 Init.

We will be using 1 of the Pins from the OBD-II Connector for communicating.

Pin7 K line

If you take a Pin HIGH this means you are applying 12Volts to it.
If you take the Pin LOW you are applying 0V

The first thing that you need to do is to initialise the ECU so it knows you want to communicate.

This is done with the following routine:

'Slow Init
Take K Line High
Pause 300ms

'Send 0x01 (00000001) at rate of 5 baud (LSB) with a Start Bit and a Stop bit

'Send Startbit
Set K line low (0)
Pause 200ms

'Now to send out 0x01
'Send out bit0
Set K line high (1)
pause 200ms
'Send out bit1
Set K line low (0)
pause 200ms
'Send out bit2
Set K line low (0)
pause 200ms
'Send out bit3
Set K line low (0)
pause 200ms
'Send out bit4
Set K line low (0)
pause 200ms
'Send out bit5
Set K line low (0)
pause 200ms
'Send out bit6
Set K line low (0)
pause 200ms
'Send out bit7
Set K line low (0)
pause 200ms

'Send Stopbit
Set K line high (1)
Pause 200ms

Switch to 15625 baud

Receive C0 55 EF 85
send FE
Receive E4 ' First Byte of ECU ID
Send FF
Receive B3 ' Second byte of ECU ID
Send FE
Receive E4 ' First Byte of ECU ID
Send FF
Receive B3 ' Second Byte of ECU ID
Send FD
Receive 20
Send FD
Receive 20
Send FD
Receive 20

The ECU is now initialised and you can start sending requests depending on the info you want back.

For example if you wanted to know the RPM of the engine.

Send 21 and it will reply with a answer, then simply do a calculation on that result to get the true answer.

The calculation for RPM is 31.25*x

Will sort out a list of know Request ID's and their calculations next.

Автор: ByKA 10.11.2010, 11:38

А информации о том, что для работы с ЭБУ по mut контакты 1 и 4 должны быть закорочены не попадалось? Просто где-то засело у меня такое воспоминание, может даже и на www.myrollingroad.com вычитал...

Поищу исходники, надо еще разок попробовать smile.gif) Правда схему я разобрал, но где-то валяется arduino к ней и попробую прицепить...

Автор: dmitrij_b 10.11.2010, 12:16

Для общения с двигателем, хоть по MUT, хоть по ISO9141, первую и четвертую ноги OBD разъема коротить не надо.
У меня адаптер подключенный только к 4, 7 и 16 ногам прекрасно работает в MUT режиме.

Автор: ByKA 10.11.2010, 12:24

Тогда совсем не понятно....
По осциллографу посылка выглядит полностью соответствующей ISO9141...
4 и 5 ноги у меня закорочены...

Автор: SSh 10.11.2010, 16:17

Ну так наш протокол и есть вроде разновидность ISO9141.
Насчет 1-й и 4-й ног, можно закорачивать или нет, без разницы. С закороченными контактами начинает мигать лампа, если не запямятовал - нейтрали, с частотой прибл. 2 Гц, что по описаниям соответствует отсутствию ошибок в мозгах. А так-как никак руки не дойдут вызвать искусственно ошибку - то не смог проверить как будет мигать лампа при наличии оных. Там же, опять по описаниям, по частоте вспышек можно и ошибки считывать...

А ноги 4 и 5 - обе сидят на массе, хочешь короти, хочешь - нет, без разницы... wink.gif

Автор: Titus 10.11.2010, 16:20

SSh, да сними разъем с датчика распредвала - будет ошибка, машина не заведется wink.gif

Автор: SSh 10.11.2010, 16:42

biggrin.gif
Я-ж говорю - руки не доходят... Сейчас только вспоминаю - мне Юра кажется то-же самое советовал год назад, так за весь год не получилось... А сейчас и адаптеров нет, опять же все собираюсь новый сделать, но неохота smile.gif

Автор: ewgen1 16.11.2010, 10:02

Цитата(ByKA @ 10.11.2010, 11:08) *
Занимался темой подобного девайса на атмеге на прошлые новогодние праздники, но потерпел фиаско sad.gif ответа от ЭБУ так и не добился sad.gif
Нашел у себя на флешке осциллограмму посылки:

К микроконтроллеру подцеплена mc33290.

Красный граф снят с пина K-line mc33290.
Желтый с ножки tx микроконтроллера (смещение -10В).
Развертка по горизонтали: 500мс
По вертикали: 5 вольт.

На разъем выведены контакты 4,5 (земля), 16 (+12В) и 7 (K-line).

Есть у кого-нибудь какие-нибудь идеи в чем моя ошибка и как добиться ответа от ЭБУ?

P.S. Посылка судя по всему ISO9141, сейчас поищу может и MUT найду... Но там такая-же история...

вот здесь сделали панель приборов типа уже все работает через обычный адаптер http://pccar.ru/showthread.php?t=11362

Автор: SSh 16.11.2010, 10:48

У наших машин протокол немного отличается в частности инициализация ЭБУ. Но это не проблема, описание есть и при наличии некоторых навыков в программировании можно разработать устройство считывающее данные с диаг. колодки.
Но здесь как-раз была цель не занимать линию диагностики wink.gif Была также мысль сделать полноценный прибор со считыванием ошибок, выводом разнообразной инфы и т.д., но потом как-то все заглохло по той простой причине что все это мне не нужно smile.gif .
Т.е. такое устройство по-моему не относится к категории "must have" smile.gif

Автор: alkrymov 29.11.2010, 21:11

А можно по-подробнее по компонентам расписать чего и сколько нужно, чтобы собрать девайс? А то по рисунку и разводке сложно разобраться sad.gif

Автор: SSh 30.11.2010, 8:46

А по схеме? wink.gif Там же все обозначено.
Если неясна какая-нибуть конкретная деталь (и не только деталь но сборка, подключение, прошивка и т.д.) - спрашивай...

Автор: fenix 23.1.2011, 11:07

Вот ещё накопал http://photofile.ru/users/paradox12/2292680/
http://hondamotor.ru/board/index.php?showtopic=42852
http://hondamotor.ru/board/index.php?showtopic=33081&st=20&p=769903&#entry769903

Автор: SSh 23.1.2011, 11:20

Видел, еще до того как начал делать свой... Попытался списаться с автором насчет прошивки - ответа не получил. Поэтому-то и начал разрабатывать этот wink.gif Сначала тоже пытался запихать функций по максимуму, потом, после эксплуатации в течении нескольких месяцев, постепенно повыкидывал почти все, оставив только то что мне нужно, а именно - индикатор расхода, температуру и время.

Автор: AZM.SU 8.5.2011, 17:21

SSh, спасибо большое за чертежи платы, точнее за размеры, в реализации моей задумки очень пригодятся (тоже свой девайс хочу запилить вместо штатных часов).

Автор: SSh 8.5.2011, 17:35

Будет очень интересно взглянуть на конечный результат... И не только мне. Этот вопрос здесь как-то поднимался но потом заглох.

Автор: AZM.SU 9.5.2011, 14:09

Как приедут детальки (в близлежащем магазине не оказалось ни MC33290 ни L9637), так начну. Думается через недельку.
Сдаётся мне что придётся почти всё нужное методом тыка находить, судя по скудным ответам в http://forum.amadeus-project.com/index.php?showtopic=537&st=1220.
Заглушать свою тему до тех пор, пока результата не добьюсь вроде не собираюсь.

На счёт Вашей разработки - а почему применён именно индикатор с индексом B (80.0*36.0мм), который пришлось пилить, ведь есть индикаторы с индексами:
S - 59.0*29.3
T - 65.4*28.2
V2 - 69.0*29.2
или просто не было в наличии других?

Ещё заметил что в Вашей конструкции индикатор в автомобиле не по центру окна часов, а чуть с отступом от верха, это связано с тем, что у WH1602B выводы вверху или всё же с чем то другим?

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

Автор: SSh 9.5.2011, 15:29

mellow.gif Я-б не сказал что ответы скудные... Нужен был протокол - есть ссылка с подробным описанием процесса инициализации, файл с запросами-формулами перерасчета в реальные значения выслан, методы (коды) для получения ошибок с ЭБУ - тоже. Плюс бонус - коды сброса ошибок в ЭБУ. В любом случае не помешает проштудировать указанный форум - там много полезной инфы как-раз по интересующей тематике.

Насчет индикатора, пилить - это сильно сказано wink.gif просто проточил меньше чем на 1 мм с каждой стороны. Зато получил возможность непосредственной установки индикатора в защелки часов, иначе пришлось-бы как в первом варианте использовать доп. плату, крепить индикатор к ней а её прищелкивать. По-моему так как сейчас намного удобнее. Дополнительно - чем больше индикатор тем лучше видны показания.

Цитата
Ещё заметил что в Вашей конструкции индикатор в автомобиле не по центру окна часов,

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


Автор: Bоnus 11.5.2011, 13:29

SSh большое спасибо за ваш расходомер! Очень интересная, и полезная вещь . Хочу повторить. Но считаю что было-бы правельней, добавить отслеживание и датчика скорости что-бы иметь возможность наблюдать и расход в литрах на 100/км. Это особенно полезно владельцам автомобилей с ручной коробкой передач, для правельного выбора передачи в тех или иных условиях, добиваясь экрномичной манеры вождения. Не найдет ли уважаемый SSh немного свободного времени чтобы доработать проэкт с использованием датчика скорости. Отображать на дисплие можно одновременно два расхода в нижнем ряду литр/час а в верхнем литр/100км двумя "BARGraph" или поочередно на усмотрение пользователя, или вообще цифрами.

Автор: SSh 11.5.2011, 15:17

Я ничего не имею против... smile.gif Но, как уже писал - делал под свои потребности, и т.к. доработка связана со многими факторами (изменяется абсолютно все, и схема и разводка и прошивка) то по сути это выходит новая разработка wink.gif, на которую к сожалению нет времени абсолютно...

Если нужны показания в цифрах - такие БК существуют, хотя-бы АРС-42
http://forum.amadeus-project.com/index.php?showtopic=3179

Насчет экономичной езды полностью согласен, я разницу почувствовал очень скоро после установки расходомера (у меня АКПП).

Автор: AZM.SU 7.6.2011, 13:27

SSh, подскажите пожалуйста:
1. На каком расстоянии у Вас плата с контроллером и прочим от платы индикатора?
2. Как закрепляетя у Вас плата индикатора и плата на которой контроллер и прочее?

[ot]Просто я уже дошёл до фазы когда собираюсь в своём девайсе индикатор запаивать и сейчас думаю на что его запаять - на куски толстого луженого провода или на лапшу.[/ot]

Автор: SSh 7.6.2011, 14:44

Плата индикатора соединяется с основной посредством разъема (16-и контактный однорядный штыревой соединитель), ну и соответственно расстояние между ними равно высоте этого разъема, я при сборке конечно-же измерял, но только для того чтоб поставить 2 втулки на противоположной от соединителя стороне для скрепления обеих плат винтами.
К панели автомобиля крепится (защелкивается) плата индикатора, специально подпиленная для этой цели с обоих торцов.

Автор: arhip 5.7.2011, 4:39

Сергей, а можешь рассказать для чего нужен формирователь и как он работает?

Автор: SSh 5.7.2011, 8:18

Формирователь - естественно для формирования сигналов smile.gif
Сигнал, поступающий на форсунку представляет собой импульсную последовательность с переменной длительностью и амплитудой 12В. Надо еще отметить, что форсунки включаются по отрицательным уровням импульсов, т.е. когда на форсунку подается напряжение - она закрыта, соединяется с массой - открыта.

Для работы МК на его вход надо подавать сигналы, амплитуда которых не превышает 5В. Вот для получения этих 5В из 12-и и стоит формирователь.

Как работает? Все просто. Имеем обратный (n-p-n) транзистор. Пока на базе положит. потенциал (от плюса питания через резистор 47кОм) - транзистор открыт и на эммитере (выход) тоже высокий уровень, равный напряжению питания. При поступлении с форсунки отриц. импульса транзистор закрывается и на выходе образуется низкий уровень.
Т.е. на каждый входной 12В отриц. импульс имеем выходной 5В.



P.S. Выходной график надо "перевернуть" wub.gif

Автор: arhip 5.7.2011, 22:57

Сергей, спасибо за разъясения, почти все понял smile.gif
Скажи, а где ты протягивал провод из-под капота в салон?

Буду делать часы на АВРке.

Автор: SSh 6.7.2011, 6:22

Под капотом у меня только датчик внешней температуры, расположен за бампером в районе бачка жидкости стеклоомывателя. 3 тонких МГТФ провода протянуты под правым крылом (там есть полость) к пассажирской двери, и через резиновый уплотнитель гофры, внутри которой проведена проводка двери, заведены в салон.
Сигнал от форсунки снят непосредственно с ЭБУ.


Цитата
Буду делать часы на АВРке.

Только часы?
А в качестве индикатора что?

Автор: arhip 6.7.2011, 9:48

Так, отлично! Уже больше информации.

Ну часы - это образно. Мой бортовой комп будет еще брать сигнал с тахометра и показывать более точный одометр. Если помнишь, я когда-то говорил, что мне это нужно для гонок и еще спрашивал тебя, можно ли приколхозить велокомп smile.gif

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

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

Кстати, а блок ЭБУ разве не под капотом?

Автор: SSh 6.7.2011, 10:31

Если есть возможность - то используй что-нибуть получше ЖК, тот-же самый OLED например.

Блок ЭБУ двигателя - под торпедой со стороны пассажира.

Автор: arhip 7.7.2011, 8:35

Вообще круть. Получается, что через крыло нужно просунуть только датчик наружной температуры.
А что скажешь о VFD индикаторе?

Автор: SSh 7.7.2011, 8:48

Штатные часы как-раз таким и укомплектованы.

Автор: arhip 7.7.2011, 10:03

мдя... я посмотрел на размер этого 20х2 VFD - не влезет. Смотрю теперь в сторону OLED.

Автор: SSh 7.7.2011, 10:45

OLED-ы я смотрел (по даташитам) - не смог понять как там диммирование организовано...

Автор: JohnZ74 16.7.2011, 10:32

Добрый день Сергей!
Наконец-то добрался добрался до вашего расходомера на светодиодах. Подскажите какой номинал транзистора и диода использовать в формирователе? Какие светодиоды использовать? У меня аутлендер 2.4л изменится ли программа контроллера, чтобы более точнее отображать расход?

Автор: SSh 16.7.2011, 12:56

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

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


Автор: arhip 16.7.2011, 14:01

А как добраться до эбу что бы подключиться к форсунке?

Автор: SSh 16.7.2011, 15:35

ЭБУ - под бардачком, для разных трансмиссий (АТ-МТ) и двигателей контакты различаются. Но, насколько я смотрел, во всех случаях контакт 1 идет на первую форсунку.

Автор: arhip 16.7.2011, 15:41

достаточно снять бардачка что бы добраться к нему? с какой стороны он будет? может, есть фото?
кстати, я себе заказываю Винстаровский олед 16 на 2. Вроде как димировать можно.

Автор: SSh 16.7.2011, 15:57

Под бардачком есть крышечка, прикрывающая ЭБУ. Надо снять и её.
Фото нет...

Автор: JohnZ74 19.7.2011, 17:36

В рисунке печатной платы схемы на светодиодах добавлен диод и резистор какие номиналы( участок демирования)?

Автор: SSh 19.7.2011, 18:02

Это защитная цепь стабилитрон-резистор. Стабилитрон можно вообще изъять а вместо резистора - перемычка.

Автор: JohnZ74 19.7.2011, 18:08

Спасибо за разъяснения smile.gif

Автор: SSh 19.7.2011, 18:13

Если честно - такой способ диммирования мне самому не очень нравится, просто набросал на скорую руку...
Правильнее было-бы организовать это программно, через ШИМ. Ну и SMD контроллер что был в наличии - 84-й, гораздо удобнее заменить хотя-бы на 628-й, что во-первых позволит убрать из схемы кварц, во-вторых - на освободившиеся 2 ноги посадить 2 доп. светодиода.

Автор: JohnZ74 19.7.2011, 18:16

Зато 84 распространенный и дешевый smile.gif

Автор: SSh 19.7.2011, 18:38

Не совсем... wink.gif

Рекомендуемая производителем цена:
pic16F628A - 1,73...2,32$
pic16F84A - 3,61...4.64$

Оба чипа без индекса А сняты с производства и считаются устаревшими...

Автор: SSh 20.7.2011, 9:38

Пару слов о PIC16F84 (без индекса). Как известно все МК имеют так называемые биты защиты - СР. С установленным СР контроллер программу выполняет, но считать её - невозможно.
Так вот, в первых партиях 84-го пика выяснилось что при снижении питания блок защиты "вырубался", хотя сам чип оставался в рабочем состоянии - можно было "содрать" прошивку... smile.gif

Автор: arhip 20.7.2011, 10:10

Цитата(SSh @ 16.7.2011, 15:57) *
Под бардачком есть крышечка, прикрывающая ЭБУ. Надо снять и её.
Фото нет...


Я нашел кучу класных фото в инструкции по установке БК Серж Эл smile.gif
Заказал вчера Олед дисплейчик винстаровский 16на2 и другие деталюги.

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

Автор: SSh 20.7.2011, 10:30

Скриншотов сигналов форсунки вроде не было. Насколько я помню - смотрел эти импульсы еще до покупки DSO-NANO, стационарным осциллографом для чего пришлось удлинитель тянуть к машине smile.gif
Но могу описать - прямоугольные импульсы длительностью от 1 до 20 мс. Отсутствие импульса - +12В на форсунке, включаются нулевым уровнем.
Скорость и тахометр - тоже импульсы амплитудой 12В. Приблизительно частоты указаны в теме про установку стрелок приборки.

OLED я не смог достать, но выписал COG дисплейчики. Сейчас они в пути, посмотрим как с ними получится...

Автор: arhip 20.7.2011, 23:34

Серега, огромное спасибо. А про форму сигнала форсунки, так то я спутал с ленивыми поворотниками.
У меня осцила нет никакого, так что тестовые импульсы хочу подавать с генератора.
А какая пауза между импульсами с форсунки?

Пошел=ка я перечитывать тему про стрелки приборки smile.gif

Олед собака дорогой: 16на2 обошелся в 25$

Автор: SSh 21.7.2011, 1:29

Про паузу - не знаю, не обратил в свое время внимание т.к. пауза в расчетах потребления топлива не участвует. Я не знаю как получится завтра и в ближайшие дни, но при возможности надо будет как-нибуть снять эти осциллограммы. А также и спидо/тахо-импульсы.
А мне COG-и обошлись в 9$ за штуку, запаянные на плату с регулятором контрастности но как я понял без подсветки. Вот такие - http://www.mikroe.com/eng/products/view/363/cog-2x16-lcd-board/ .
Выписывал оттуда кое-какую комплектуху, за компанию и дисплейчики прихватил - пощупать...



Автор: SSh 21.7.2011, 9:22

Снял сегодня парочку осциллограмм. Скриншоты - в конце первого сообщения wink.gif

Автор: arhip 21.7.2011, 11:42

Просто супер, спасибо smile.gif

Автор: Slava15 21.7.2011, 12:39

хороша вещица rolleyes.gif

Автор: Bоnus 26.7.2011, 16:40

У мнея есть несколько вопросов к автору.
1 Исходники не компилируются.
MicroCode Studio Plus v 3.0.0.5
PICBasic Pro v2.60

2 Какой именно расход показывает Барграф. То что это не расход на единицу пройденного пути, это понятно. Так как нет привязки к спидометру. И сначала я дкмал что это расход на единицу времени. Но и это оказалось не так. Так как в исходниках нет привязки к тахометру. Переменная FPuls замеряет только время впрыска, а без привязки к оброротам двигателя расходом этот показатель даже коственно, ну никак нельзя назвать. Так как при одинаковом времени впрыска и разных оборотах расхот получится совершенно разным. Получается только "Индикатор времени впрыска с часами и термрметром"
3 В сообщении №150 показан формирователь импульса. Видно что на вход с форсунки поступает отрицательные импульсы, а выходят положительные. В тоже время в исходниках есть строка
PULSIN FPort, 0, FPuls ' Get fuel consumption
В которой 0 говорит о том, какой сигнал следует измерять. Команда будет измерять длительность ВЫСОКОГО уровня в сигнале, если значение переменной уровень = 1, или НИЗ-КОГО уровня, если оно = 0. Получается программа замеряет совершенно бесполезный для нас отрицательный импульс. В таком случае вопрос к тем кто собирал прибор. Как в таком случае он у вас работал?

Автор: SSh 26.7.2011, 17:06

1. Все компиллируется без проблем. Не знаю что у вас там не получается, попозже проанализирую все варнинги
2. Барграф показывает мгновенный относительный расход. С самого начала было заявлено, что именно это меня и интересует, ну не нужна мне информация о количественном (столько-то литров на 100 км. или что-нибуть подобное).
Относительный расход топлива однозначно определяется временем впрыска и ничем другим. Не зависит ни от оборотов ни от скорости ни от чего другого.
3. В сообщении # 150 внизу приписано, что график надо "перевернуть", т.е. как входят отриц. (не на форсунку а на формирователь) так и выходят, т.е. строка
PULSIN FPort, 0, FPuls правильно высчитывает время открытия форсунки.
В сообщении #1 к тому-же приведены осциллограммы, снятые с форсунок.

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

Автор: SSh 26.7.2011, 17:15

Прокомпиллировал. Все нормально. Единственный варнинг - code crosses. но это просто инфа, на работу программы не влияет.
Может у вас отсутствуют некоторые .inc файлы? Там их 3.

Автор: Bоnus 26.7.2011, 17:32

Все три inc файла на месте. А нельзя ли их вставить в тело программы чтобы было проще?

Автор: SSh 26.7.2011, 17:37

Наоборот, проще inc-ами. Чтоб не "засорять" программу. А вставить конечно можно. Компиллятор по большому счету так и делает.

Автор: Bоnus 26.7.2011, 17:45

При переносе на другой микроконтроллер, например на PIC16F877A вставку на ассемблере менять прйдется ?

Автор: SSh 26.7.2011, 18:36

На 877 скорее всего надо поменять лишь тип МК в компилляторе и в @ DEVICE PIC16F876A.
Эти 2 МК даже идут одним и тем-же даташитом smile.gif
С другими, напр, 887 - придется и парочку регистров установить, а саму программу менять не надо.
И вставку тоже.
Но, я не понял, зачем 877? Он и размерами побольше, и куча лишних ног останется. Можно, наоборот, даже упростить, поставив вместо 876-го 873-й.

Автор: Bоnus 26.7.2011, 21:04

Цитата(SSh @ 26.7.2011, 18:36) *
Но, я не понял, зачем 877? Он и размерами побольше, и куча лишних ног останется.

Ну во первых он у меня уже есть. Во вторых лишних ног никогда не бывает. Можно посадить на них светодиодный барграф из сообщения № 52. Мне нужно два барграфа для расхода литров в час и литров на 100км. Входы от спидометра, тахометроа. Потом может захочется еще и К-линию подключить. Когда чтонибудь доделываешь всегда руки чешутся его дальше усовершенствовать.

Автор: SSh 27.7.2011, 5:54

Для доп. "нормального" LED барграфа ног уже и у 877 не хватит smile.gif Разве что дополнительный дешифратор поставить wink.gif
А если цепляться и к К, то больше никаких внешних сигналов и не надо - вся инфа снимается с этой линии.

Кстати, если нужно 2 барграфа - то не лучше-ли взять другой индикатор - 4х16? А то один ЖК, другой - LED как-то не айс...

Цитата
всегда руки чешутся его дальше усовершенствовать

С этим прибором у меня получилось наоборот. В первом варианте он показывал и цифровые значения расхода и зарядку аккумулятора и еще кое-что, уже и не припомню. Но покатавшись некоторое время понял, что лично мне многие функции не нужны - вот и изъял их и оставил только то что есть сейчас smile.gif

Автор: Геopгий 3.8.2011, 16:50

У меня Кольт 5 96 года, пришлось плату переделывать под габариты своих часиков и, к тому же, использовать другой индикатор, такой чтобы строчки влезли в оригинальное окошко без всяких доработок. Использовал DEM 16223 SYN-PY. На столе от Back-UPS аккумулятора работает (температуры, часы), к авто буду подключать в выходные. Если кому понадобится могу выложить разводку платки.

Автор: Геopгий 4.8.2011, 11:33

Обещаный вариант платки для Кольта 5. Мой индикатор был с запаяными премычками J3 и J5, поэтому катод подсветки на 15 ноге а анод на 16 а не так как по схеме от Ssh в первом посте. На платке это учтено. Опа.... Нет прав добавлять файлы.
... появились права.
В анимации изменена фраза LANCER IX на COLT 5.

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





 Trip_ColtV.rar ( 52,08 килобайт ) : 866
 MMC_Colt.rar ( 10,71 килобайт ) : 693
 

Автор: SSh 4.8.2011, 11:38

Уже скорей всего есть smile.gif (после 3-х постов)

Автор: SSh 7.9.2011, 15:40

Стал обладателем OLED дисплея (спасибо Дмитрию smile.gif), хотя вживую этот дисплей еще не видел, но по даташиту перерисовал плату под него. Остался вопрос с диммированием, никак не могу соорентироваться как сделать
1. Диммировать включением-выключением габаритов
2. Двухуровневое (ступенчатое) автоматическое диммирование
3. Плавное автоматическое диммирование посредством ШИМ...

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

Автор: arhip 7.9.2011, 16:14

Цитата(SSh @ 7.9.2011, 15:40) *
Стал обладателем OLED дисплея (спасибо Дмитрию smile.gif), хотя вживую этот дисплей еще не видел, но по даташиту перерисовал плату под него. Остался вопрос с диммированием, никак не могу соорентироваться как сделать
1. Диммировать включением-выключением габаритов
2. Двухуровневое (ступенчатое) автоматическое диммирование
3. Плавное автоматическое диммирование посредством ШИМ...

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


Я себе сделал программно: для каждого месяца забил время начала и конца сумерок, димирование делаю ШИМом. Пока показать нечего, так как все в виде прототипа smile.gif

Автор: SSh 7.9.2011, 16:26

Честно говоря привязка к времени суток мне как-то не импонирует... Скажем - заехал в тоннель, изменилась погода и т.д. Наверное все-таки лучший вариант - плавное диммирование в зависимости от освещенности...

Автор: SSh 10.9.2011, 17:14

Вчера сначала просто переставил дисплей (дома, на снятом с автомобиля приборчике) - сразу заработал, я обрадовался, вытравил новую плату с поправками в части диммирования, собрал. Единственно, пришлось подправить в программе один из custom character-ов, а именно, стрелка влево с кодом 4 почему-то не выводилась. Оказалось - не выводится также 6-й код, почему - не знаю, но чтоб не заморачиваться перекинул 4-й символ на номер 7 и вроде все образовалось.
Сегодня попытался поставить на место - но тут поджидала засада, как только заводишь двигатель и начинает работать прогрессбар индикатор тут-же слетает с катушек и начинает показывать черт знает что, а под конец вообще вырубается sad.gif .
Не помогло и "передергивание" при инициализации
lcdout $FE, $08
pause 1000
lcdout $FE, $0C

Причем уже дома, с генератором, протестировал - при некоторых входных частотах (иммитирующих сигнал с инжектора) - все работает, а при некоторых - сходит с ума. ЖК работает без проблем...

Автор: sanche29 10.9.2011, 19:41

sad.gif И чтож получается..-ставить обратно ЖК??
Я так понимаю,экранировать дисплей не получится??

Автор: SSh 10.9.2011, 20:37

ЖК обратно ставить не буду, все равно через некоторое время деградирует, буду пытать этот. Кое-что уже прояснилось, сбой происходит когда интенсивно используешь так называемые символы определенные пользователем - user defined characters - это те символы, которые отсутствуют в знакогенераторе и которые можно нарисовать самому, естественно в пределах матрицы 5х8. Всего допускается определить до 8-и символов, мне нужны 6. Заменил в прогрессбаре 3 "сделанных" символа на символ из знакогенератора - все заработало. Но в этом случае получаем 16 градаций прогрессбара, а у меня сейчас 48... В крайнем случае оставлю так (с 16 градациями), чтоб не ездить с разобранной торпедой, а на втором дисплее буду экспериментировать. Ну и даташит надо проштудировать, там все очень запутанно, только что слегка полистал - чувствую придется распечатывать smile.gif
Оставляю изучение на след. неделю, сейчас времени нет...

А зачем экранировать дисплей?

Автор: dmitrij_b 10.9.2011, 20:45

Этот-же индикатор можно перевести в графический режим. В нем можно вообще все что угодно рисовать. Только надо иметь в виду что между знакоместами и по вертикали и по горизонтали промежуток по одному пикселю.


Автор: SSh 10.9.2011, 21:59

Насчет графического режима в курсе, но он мне не нужен. Хочу понять в чем сейчас загвоздка. Только что выяснил еще одну странность - некорректно отображаются или приводят к сбоям только user defined characters с четными номерами (0,2,4,6) С нечетными - все нормально blink.gif

Автор: SSh 10.9.2011, 22:54

Надул я эту заразу smile.gif Пару "сделанных" символов заменил на похожие из знакогенератора (стрелки вправо-влево), осталось 4 знакоместа, куда как-раз поместились 3 символа, формирующие прогрессбар и символ градус Цельсия.
Вот как сейчас выглядит:




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

Видео - без подключенных датчиков температуры, с неправильным временем и иммитатором сигнала инжектора smile.gif


Автор: Titus 10.9.2011, 22:55

Красота smile.gif

Автор: SSh 10.9.2011, 22:58

Вить, кстати и твой блок готов, просто на прошлой неделе среди ночи пришлось ехать в Ереван, второпях забыл дома. На этот раз первым делом как приехал домой положил блочок в сумку к ноутбуку, уж точно не забуду wink.gif

Автор: Titus 10.9.2011, 23:28

Сергей, жду smile.gif drinks.gif

Автор: sanche29 10.9.2011, 23:35

Цитата(SSh @ 10.9.2011, 18:14) *
При некоторых входных частотах (иммитирующих сигнал с инжектора) - все работает, а при некоторых - сходит с ума. ЖК работает без проблем...


Я подумал,что дисплей реагирует на частоты smile.gif

Автор: SSh 10.9.2011, 23:52

Нет, в зависимости от частоты изменяется длина полоски. Для получения 48 градаций (а дисплей-же 16-строчный всего) хитрим, рисуем доп. 3 символа
, и

Как видно расстояние между черточками - 1 пиксел, такое-же между двумя соседними символами. Например, чтобы составить шкалу из 16 черточек в первых 5-и знакоместах выводится III, в 6-м I. 17, соотв. 6xIII+II, и т.д. Получается 48-разрядная шкала в 16-и знакоместах wink.gif


Автор: sanche29 10.9.2011, 23:56

А,во оно что smile.gif

Автор: SSh 11.9.2011, 0:00

Ага smile.gif Можно было-бы и все 5 точек в ширину использовать, получилась-бы дискретизация в 80 шагов, но пропущенный между знакоместами пиксел всю картину портит wink.gif

Автор: sanche29 11.9.2011, 0:10

Еще раз посмотрел вышеприведенные фото: все таки шикарно смотрится данный дисплей good.gif

Автор: SSh 11.9.2011, 0:15

Да, конечно. ЖК смотрится как-то невзрачно по сравнению с этим. Завтра утром поставлю на место, посмотрим как на авто будет гармонировать.
ДИммер, кстати, сделал простой - включением габаритов. Но на всякий случай предусмотрел на плате доп. площадки для цепей автоматического диммирования, чтоб потом не переделывать. Хотя вряд-ли до этого дойдет... wink.gif

Автор: SSh 11.9.2011, 9:36

Утром смонтировал все на машине. Смотрится классно, особенно с учетом того что индикатор зеленый а моя приборка подсвечивается тоже чуть зеленоватым цветом. И подсветка колесика регулировки громкости магнитолы - http://forum.amadeus-project.com/index.php?showtopic=843 - тоже. Вечером посмотрю как гармонирует с подсветкой полочки, сейчас она синяя, если что - сменю светодиод...

Автор: m0rf 13.9.2011, 11:28

Может появилась возможность приобрести сей чудный гаджет? rolleyes.gif

Автор: SSh 13.9.2011, 11:42

Вся документация (даже исходники прошивки wink.gif опубликована. Нет только чертежей печатки и измененной прошивки под OLED, которые тоже могу выложить. Можно попробовать собрать самому, а если возникнут вопросы - всегда готов помочь...

Автор: Геopгий 16.9.2011, 22:13

Сергей, а марку этого OLED дисплея можно дать, понравился дюже ж, может у нас в Латвии такой отыщется?

Автор: SSh 16.9.2011, 22:28

WEH001602AGPP5N00001
http://www.terraelectronica.ru/pdf/WINSTAR/WEH001602AGPP5N00001.pdf

Автор: Sphinx 26.9.2011, 9:55

Вот захотелось изготовить данный девайс, извините за безграмотность, но хотелось бы узнать пару вопросов от автора:
1. Номиналы крнденсаторов в цепи кварца 20 MHZ
2. Тип транзистора в ключе импульса форсунки
3. Какие диоды использовались на плате
P.S. хотелось по возможности список компонентов и фото устройсва с обратной стороны.
P.S.S. Использую схему печатную и приципиальную из 1-го поста

Автор: SSh 26.9.2011, 10:11

1. Стандартно для pic - 22 пФ (допускается 15...33 пФ)
2. Любой маломощный n-p-n
3. Любые маломощные
Список компонентов - на принципиальной схеме и на разводке, фото в сообщении #19


P.S. Советую делать на OLED...
P.P.S. Обратите внимание - использован негативный ЖК, для позитивного надо менять принцип диммирования на обратный.

Автор: Tochilis 24.10.2011, 17:10

очень хочу себе индикатор расхода топлива на светодиодах! но прочитав тему, понял, что не изготовление самостоятельно не осилю smile.gif
сколько будет стоить это чудо?
и можно ли приспособить такую сд линейку?


 

Автор: SSh 25.10.2011, 8:45

Приспособить такую линейку или две можно. Для одной хватит ног и у указанного МК (PIC16F628A - для светодиодного индикатора), для двух линеек надо взять МК с большим кол-вом ног, напр. PIC16F873A, PIC16F876A и т.д.

Автор: Tochilis 25.10.2011, 9:54

может еще посоветуете USB программатор для pic-микроконтроллеров на ebay? паять его самостоятельно желания нет, лучше куплю за 20-30 долларов

Автор: SSh 25.10.2011, 10:04

Выбирай wink.gif
http://www.ebay.com/sch/i.html?_from=R40&_trksid=p5197.m570.l1313&_nkw=usb+programmer&_sacat=See-All-Categories

Напр. этот, совместимый с фирменными программами Microchip
http://www.ebay.com/itm/iCA01-USB-Microchip-PIC-Programmer-Set-ICSP-Adapter-/270836191968?pt=LH_DefaultDomain_0&hash=item3f0f1852e0

Автор: Tochilis 27.10.2011, 9:55

Цитата(SSh @ 2.10.2009, 14:54) *
2 Psixoxirurg

Все ещё интересует индикатор расхода на прогрессбаре (только он, без термометра и часов), выполненный на светодиодах? Если да, я вот на досуге попробовал на 12-и светодиодах - работает. Имеется схема и прошивка, печатки нет, т.к. пробовал пока на макетке, но там и делать в принципе нечего...
Деталей - pic16f84a, 12 светодиодов, 13 резисторов, кварц на 4 МГц, 2 конденсатора - 22 пФ, ну и если 5-и вольт взять негде - простейший стабилизатор. Резисторы можно и исключить, если запитывать от 3...3.5 В.

меня этот вариант тоже очень интересует rolleyes.gif
буду благодарен за схемку и программу, если можно.
PIC16F84A подойдет? у него вроде 13 I/O, до 12 светодиодов можно повесить

PS: упс.. нашел в 114 посте)) пардоньте

Автор: SSh 27.10.2011, 13:31

PIC16F84A не имеет внутреннего осциллятора, поэтому к нему еще и кварцевый резонатор нужен. Можно заменить на PIC16F628A который имеет возможность тактирования от встроенного генератора. Экономим на кварце smile.gif

Автор: Tochilis 27.10.2011, 14:28

Цитата(SSh @ 27.10.2011, 13:31) *
PIC16F84A не имеет внутреннего осциллятора, поэтому к нему еще и кварцевый резонатор нужен. Можно заменить на PIC16F628A который имеет возможность тактирования от встроенного генератора. Экономим на кварце smile.gif

для "въезда" в тему сначала соберу вашу схему и программатор, потом посмотрим smile.gif

Автор: SSh 27.10.2011, 14:35

Оба МК совместимы по ногам, так, что можно будет и в дальнейшем заменить, не меняя схему. Лишь слегка подправив программу...

Автор: SSh 27.10.2011, 16:21

Кстати, именно эта схема лично мне не нравится wink.gif
Недостатки - отсутствие токоограничительных резисторов и "неправильное" диммирование (уменьшением напряжения питания)
Диммер должен быть организован посредством ШИМ, резисторы - весьма желательны....


Автор: Tochilis 27.10.2011, 17:27

отсутствие токоограничительных резисторов в цепи светодиодов?

Автор: SSh 27.10.2011, 18:26

Да, там...

Автор: Asdwarf 18.11.2011, 10:18

SSh, у меня вопрос слегка не в тему: а как подсвечиваются такие ЖК-экранчики? Там SMD-шки стоят?
У меня стоит борт.комп с оранжевой подсветкой, хочу переделать в белую. По напряжениям, я так понимаю, должно прокатить.
Если я аккуратно сниму рамку, перепаяю диоды и соберу обратно - должно заработать? или это нереально?

Автор: SSh 18.11.2011, 11:09

ЖК подсвечиваются светодиодами, но сменить цвет подсветки скорее всего не удастся т.к. там и светофильтры стоят...
Я как-то попытался пересветить мой синий в другой цвет, получилась непонятно что wink.gif

Автор: Asdwarf 18.11.2011, 22:57

В смысле, светофильтры? Цветные поляризованные вставки? Или обычные?
Мой в выключенном состоянии выглядит как у калькулятора

Автор: SSh 18.11.2011, 23:17

Там даже не вставки а само стеклышко индикатора соответствующего цвета. Если-бы были простые вставки их можно было-бы заменить. Я не говорю что поменять цвет вообще невозможно, но надо экспериментировать. У меня, например, когда я попытался пересветить синий негативный индикатор красным или зеленым цветом получился триллер smile.gif

Возьмем твой индикатор. В выключенном состоянии он какого цвета? Скорее всего оранжевый и есть. Т.е. его стеклышко именно этого цвета, поэтому какие-бы белые светодиоды не впаивать, цвет все равно не изменится. Кстати, мой синий подсвечивается именно белыми светодиодами. Могу посоветовать подыскать точно такой-же индикатор с белым свечением. Они так и выпускаются - одного типоразмера, но с разной подсветкой. Напр. один из распространенных - WH1602B (http://www.winstar.com.tw/products_detail_ov.php?lang=en&ProID=22) выпускается и с RGB подсветкой, и с синей и с желтой и т.д. И точно такие-же производят еще и другие фирмы.


Автор: sanche29 18.11.2011, 23:22

За невозможностью переделки подсветки дисплея,можно поэкспериментировать с поляризационной пленкой.
Довольно интересно получается..

Автор: SSh 18.11.2011, 23:37

Тогда уж сразу попытаться на OLED перевести... Они совместимы и по системе команд и по цоколевке. Единственно - надо слегка переделать диммирование. Зато получим экран - ЖК и рядом не стоял smile.gif

Автор: Asdwarf 19.11.2011, 12:58

Цитата(Asdwarf @ 18.11.2011, 23:57) *
Мой в выключенном состоянии выглядит как у калькулятора


Цитата(SSh @ 19.11.2011, 0:17) *
Возьмем твой индикатор. В выключенном состоянии он какого цвета? Скорее всего оранжевый и есть.
Не, выглядит как вот этот, только на 2 строки:

http://www.winstar.com.tw/products_detail_ov.php?col_lang=ru&ProID=36

Цитата(SSh @ 19.11.2011, 0:37) *
Тогда уж сразу попытаться на OLED перевести...
У меня уже готовое устройство, БК. Я не знаю, какими командами он оперирует экраном sad.gif

Спасиб за консультацию, попробую пересветить.

Автор: SSh 19.11.2011, 13:18

Я не понял, выглядит как на фото а подсветка оранжевая? Такие обычно считаются янтарно-зелеными...

Насчет ОЛЕД - если стоит стандартный 16х2 ЖК экран, то без разницы какой именно, они все совместимы по системе команд. В большинстве своем совпадают и по распиновке, редко когда перепутаны выводы + и - питания. Так вот и ОЛЕД-ы тоже совместимы по системе команд со стандартными ЖК, остается только разобраться с диммированием. Позитивные ЖК должны в темноте подсвечиваться а с ОЛЕД наоборот, свечение должно приглушаться...
В негативных ЖК кстати тоже, при свете подсветка должна быть ярче чем в темноте.


Автор: Asdwarf 19.11.2011, 20:00

Цитата(SSh @ 19.11.2011, 14:18) *
Я не понял, выглядит как на фото а подсветка оранжевая?
Ага, именно так. По ссылке как раз с оранжевой подсветкой.
То есть, если поставить совместимый OLED 16х2 дисплей, то все должно показываться так же, как и на этом, но вопрос только в подсветке?

Автор: SSh 19.11.2011, 20:41

По идее - да. У меня при замене ЖК на OLED проблемы возникли только с user defined символами. Если таковых не имеется, то и проблем-бы не было. Ну и естественно - диммирование (не подсветка) ...

Автор: dandan2000 21.11.2011, 18:52

Эх, когда-то аналогичный проборчик собрал для Галанта, с двумя дисплеями встроил в приборку, втулил туда все, что можно (скорость, мгновенную, среднюю, максимальную, расход мгновенный, средний, количество топлива в баке, пробег на остатке, температуру воздуха, двигателя, напряжение, одометр, еще всякого по мелочи), еще оно управляло подсветкой приборки (оптитрон) от внешнего фоторезистора и включением подсветки кнопок на панели, а еще стрелки спидометра и тахометра делали оборот при включении зажигания. Сначала у меня был покупной БК, но у них проблемы с мгновенными показаниями, например на ХХ расход скачет +-1 литр. В своих алгоритмах пришлось придумывать изощренные методы расчета - получилось. МК Атмеловский, писал на ассемблере. Сейчас у меня Раллиарт, если туда что-то делать то на OLED индикаторах, есть идея сделать приборы (давление, температура и т.п.), но есть проблема с оформлением...

Автор: SSh 21.11.2011, 19:59

А какие проблемы? ОЛЕД очень даже неплохо смотрится в автомобиле. ЖК ни в какое сравнение не идет...

Автор: dandan2000 23.11.2011, 15:50

Цитата(SSh @ 21.11.2011, 19:59) *
А какие проблемы? ОЛЕД очень даже неплохо смотрится в автомобиле. ЖК ни в какое сравнение не идет...
Да у нас в Киеве фиг что найдешь. Я даже ЛСД белый 12х2 не нашел, пришлось зеленые переделывать, а у них еще символы оказались синими, пришлось с поляризаторами химичить, что б хоть приличный вид имело, получилось белые символы на сером фоне.
А проблема с внешним оформление, в приборку то не встоишь, там места нету.

Автор: SSh 23.11.2011, 16:17

Если в приборку, то может вот http://www.aliexpress.com/product-fm/384367009-0-69-inch-96x16-OLED-panel-OLED-screen-OLED-wholesalers.html подойдет? Правда мин. заказ - 10 шт. Зато FreeShipping smile.gif

Тот, который стоит у меня как будто специально сделан под посадочное место штатных часов в Лансере wink.gif

Автор: Asdwarf 27.11.2011, 16:54

Экранчик у меня вообще оказался типа русский...


Автор: SSh 27.11.2011, 17:00

Неважно, они все совместимы по системе команд т.к. сделаны на одном и том-же контроллере - HD44780

Автор: Asdwarf 27.11.2011, 17:05

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

Автор: SSh 27.11.2011, 17:11

Это может быть просто рассеиватель, а подсветка в конечном итоге - светодиодная... Сейчас поищу datasheet...

Автор: SSh 27.11.2011, 17:16

Кстати, выводы у него расположены как-то "хитро". Я сначала внимания не обратил (на среднем фото) - справа налево сначала идет 15, потом 16, потом только вывод 1 и т.д. до 14-го... huh.gif

Автор: SSh 27.11.2011, 17:24

Datasheet
 MT_16S2H.rar ( 548,18 килобайт ) : 361

Система обозначений - как видим твой - со светодиодной подсветкой
 ClassificationOfLCMs2010.rar ( 145,79 килобайт ) : 278

Автор: Asdwarf 27.11.2011, 17:31

Да, спасиб, тоже наковырял уже...
Вот так вот выглядят эти светодиоды:

Автор: SSh 28.11.2011, 10:17

Кстати, этот индикатор никак не влезет на место штатных часов... Туда подходят индикаторы с габ. размерами 80х36. И по ширине их еще надо дополнительно подточить на 1...2 мм...

Автор: Asdwarf 28.11.2011, 10:57

ну...как бы он там уже года полтора стоит smile.gif

Автор: SSh 28.11.2011, 11:27

Тогда мне интересно - как? Часы ведь прищелкиваются и расстояние между защелками 78мм. Для установки индикатора большего размера надо или отломать эти защелки или сместить индикатор вглубь...

Автор: Asdwarf 28.11.2011, 12:12

Ну вот если посмотришь на последнее фото, там, где припаяна подсветка (справа) - маленькая выемка.
И два пропила сверху под ножку крепления панели на торпеде (из-за них, кстати, этот провод и брошен на подсветку, пропилы идут через дорожку).
Встает идеально. Пропилы лучше было бы сделать на ножке, но такой уже прислали...

Автор: SSh 28.11.2011, 12:18

smile.gif На первом фото даже заметнее, сначала не обратил внимания. Там и плата обрезана порядочно, где-то в сумме на 6...7мм. Поэтому и дорожки пришлось восстанавливать проводами. А я-то думаю - зачем на индикаторе провода напаяны? smile.gif

Автор: Asdwarf 28.11.2011, 12:29

Угу...Так ты говоришь, если просто я заменю этот на, скажем, WinStar WH1602A (так и не понял, чем отличаются модели) и повешу его на тот же шлейф, где висит мой - будет работать точно так же?

Автор: SSh 28.11.2011, 12:42

Цитата
так и не понял, чем отличаются модели

Ничем, МЭЛТ просто склонировал винстар...

Цитата
будет работать точно так же?

Да, даже шлейф не надо перепаивать - у винстаровского вроде такая-же цоколевка

Автор: Asdwarf 28.11.2011, 12:50

Цитата(SSh @ 28.11.2011, 13:42) *
Ничем, МЭЛТ просто склонировал винстар...
Не. Я имел ввиду буква в названии WinStar'а: там есть разные. В правилах маркировки сказано, что это обозначение модели.

Автор: SSh 28.11.2011, 13:01

Ты имеешь в виду букву "А" - WH1602A?

Да, это обозначение модели. А модели различаются габаритами и расположением выводов, напр, А - 84х44, В - 80х36, и т.д. В каждом конкретном случае надо смотреть даташит, ну а буквы после обозначения - цвет, подсветка, режим (негатив-позитив) и т.д.

Автор: Asdwarf 29.11.2011, 9:43

To cut a long story short В итоге, получается, что нам в Лансера на место часов подходят экранчики 80*36мм?
У меня получилось, что подойдут две модели ЖКИ - B, J и 1 модель OLED - A...
Но с OLED может быть косяк с диммированием, да? В том смысле, что алгоритмы разные на WH и WEH.

Осталось тока найти и приобресть беленький... Нету нигде, похоже sad.gif

Автор: SSh 29.11.2011, 9:56

Цитата
в Лансера на место часов подходят экранчики 80*36мм?

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

С ОЛЕД у меня проблемы возникли только с использованием нестандартных, символов, я об этом писал. С диммированием в принципе никаких проблем - я не знаю каким образом происходило диммирование со старым дисплеем, в крайнем случае можно просто сделать отдельную цепь, это несложно.

Автор: Asdwarf 29.11.2011, 11:01

А если не секрет, где ты заказывал?
А то из белых нашел только FSTN негативный. А он, я так понимаю, с синим фоном...

Автор: SSh 29.11.2011, 11:19

OLED мне помог получить Дмитрий за что я ему очень благодарен smile.gif


Автор: Asdwarf 29.11.2011, 12:59

А первые, которые не OLED?

Автор: SSh 29.11.2011, 15:02

Самый первый выдрал из старого Tainet модема smile.gif Синий - заказал и получил вместе с EasyPic5 с сайта mikroe.com. Но синий только поначалу смотрелся классно, очень быстро начал деградировать и, как выяснилось, очень плохо переносил жару, стоило чуть пригреть солнышку как фон начинал отдавать красным. Насчет морозов ничего не могу сказать, у нас в последние несколько лет температура ниже -12...13 градусов не опускалась, так, что протестить не удалось wink.gif
По тех. описаниям ЖК с расширенным температурным диапазоном должны работать от -20 градусов.
ОЛЕД-ы же имеют и лучшую яркость и лучший угол обзора и лучший температурный диапазон. И, добавлю от себя, - красивше smile.gif

Автор: Asdwarf 29.11.2011, 15:22

Красивше, да. Только мне надо тогда белый текст на черном фоне...

Автор: SSh 30.11.2011, 10:32

Таких не встречал... По крайней мере монохромных. Видел с желтыми и зелеными символами на черном фоне.

Кстати, не помню, выкладывал или нет размеры штатных часов, на всякий случай - вот они:


Автор: zhuns 15.12.2011, 22:44

Цитата(SSh @ 30.10.2009, 13:58) *
Например, для реального вывода расхода, например на 100км (в цифрах) надо знать производительность форсунки, соответствие кол-ва импульсов с датчика скорости - реальной скорости, измерить длительность импульса, подаваемого на форсунку. После этого по известной формуле произвести вычисления и выдать результат.


Уважаемый SSh. Совсем недавно узнал об этом сайте и с большим интересом знакомлюсь с различными публикациями. Подскажите, пожалуйста, эту известную формулу или ссылку, где почерпнуть эту информацию. Я считал, что для вычисления расхода топлива еще необходимо знать положение воздушной заслонки и атмосферное давление.
Извините, если это есть на этом форуме, но новичку сложно все перелопатить, очень много интересного.

Автор: SSh 15.12.2011, 23:02

Завтра, ок?

Автор: zhuns 16.12.2011, 0:28

Цитата(SSh @ 15.12.2011, 23:02) *
Завтра, ок?

Конечно, буду очень признателен

Автор: SSh 16.12.2011, 6:40

Производительность форсунок - паспортное значение, определяющее кол-во проходящего через форсунку топлива в единицу времени (обычно в минуту) при определенном давлении в топливной магистрали.
Напр, для форсунок Bosch данные есть здесь:
http://chiptuner.ru/content/efi_bosch/

Измеряя длительность импульсов открывающих форсунку мы тем самым определяем время вспрыска топлива и зная производительность можно рассчитать потребление.
Например, пусть производительность равна 180 см2/мин. Значит в секунду будет 3 см2. Измерили импульс - скажем получили 10 мс. Т.е. за время импульса через одну форсунку прошло 0,03 миллилитра бензина. Этим мы определяем относительный расход, для абсолютного надо подводить импульсы и с датчика скорости.
Зная потребление бензина за определенный промежуток времени (суммируем импульсы), кол-во форсунок и скорость за этот-же промежуток можно рассчитать и абсолютный расход.

Автор: zhuns 16.12.2011, 9:18

Цитата(SSh @ 16.12.2011, 6:40) *
Зная потребление бензина за определенный промежуток времени (суммируем импульсы), кол-во форсунок и скорость за этот-же промежуток можно рассчитать и абсолютный расход.


Спасибо большое, SSh.
Все понятно. Это, конечно, ориентировочное, индикаторное значение. У меня раньше была машина BMW-323i. В ней для вычисления расхода горючего учитывалось количество воздуха, поступающего в цилиндры, его температура, атмосферное давление и др. ну, и конечно, те параметры, которые вы указали.
Для начала попытаюсь воспроизвести ваше устройство, а дальше можно будет пофантазировать.
Если будут вопросы, с вашего позволения, буду обращаться за помощью.

Автор: SSh 16.12.2011, 9:35

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

Автор: zhuns 16.12.2011, 10:39

Цитата(SSh @ 16.12.2011, 9:35) *
А вот здесь честно говоря мне непонятно, зачем все эти параметры? Если известна пропускная способность какой-либо магистрали и время работы, то кол-во "перекачанной" жидкости равно произведению этих двух параметров.


Форсунка подает жидкость во впускной коллектор. Там она смешивается с воздухом и смесь поступает в цилиндр (у нас, ведь, не непосредственный впрыск). Количество (масса) жидкости будет различным при различных условиях. Поэтому учитывают температуру воздуха и двигателя, разрежение во впуском коллекторе, делают поправку на атм. давление (горы или равнины). Если считать, что кол-во жидкости через форсунку 100% "войдет" в цикле всасывания в цилиндр, то, действительно, других параметров не надо. Учитывая, что нам важно знать все в относительных единицах, этим можно ограничиться

А теперь первая проблема: Файл со схемой разводки mmc.LAY не открыается в Layout40 и в VIEWlayout40?!

Автор: SSh 16.12.2011, 10:49

Ну, не знаю, насколько повысится точность измерений если учитывать и эти факторы. Импульсы изначально уже скорректированы по атм. давлению, может на этом этапе уже учтен и "коэффициент всасывания"...

Это не проблема. Разводки - в лейауте 5-й версии wink.gif

Автор: zhuns 16.12.2011, 11:35

Цитата(SSh @ 16.12.2011, 10:49) *
Ну, не знаю, насколько повысится точность измерений если учитывать и эти факторы. Импульсы изначально уже скорректированы по атм. давлению, может на этом этапе уже учтен и "коэффициент всасывания"...

Это не проблема. Разводки - в лейауте 5-й версии wink.gif


Согласен с Вами.
Надо обновить лейаут.
Спасибо.

Автор: dmitrij_b 16.12.2011, 11:36

Если вам не нужно считать AFR, то и данные по воздуху, IMHO, не нужны.
В исправном двигателе соотношение времени открывания форсунки и объема вылитого за это время топлива есть константа никак не зависящая от количества/давления/температуры воздуха.
Другой вопрос, что форсунки неидеальны. Их производительность может отличаться от паспортной и имеет свойство меняться со временем. Но учесть эту разницу весьма нетривиальная задача. И, по моему, в устройстве подобного класса, ее решать не рационально. Проще интегрировать расходомер в топливную магистраль...

Автор: SSh 16.12.2011, 11:49

Цитата
форсунки неидеальны

Вот именно smile.gif Поэтому во всех выпускаемых боткомпьютерах имеется функция подстройки измерения расхода топлива.

Ну а мне лично, как я неоднократно писал, полностью хватает "показаний" прогрессбара wink.gif

Автор: zhuns 19.12.2011, 16:04

Цитата(SSh @ 5.7.2009, 21:21) *
Цитата
И таких точек обнуления - несколько.


... Я тоже замечал - во время стоянки, скажем под светофором, прогрессбар вдруг изчезает, т.е. потребление =0, потом снова возникает, как бы подмигивает. Во время движения такого не наблюдалось.
Я особо не вникал в суть - ....


Уважаемый SSh. Я, к сожалению, с PIC"ами ранее не имел контактов (раньше использовал "Интеловское семейство"). Поэтому чтобы понять суть, надо разобраться и в технике и программном обеспечении. Но это - время, которого всегда мало. Могу предположить, что описанное вами явление связано с умножением малых чисел (на ХХ - мин. расход). Ведь при операциях умножения с фиксированной запятой все что выходит за разрядную сетку, теряется. Не знаю, как у Вас организовано умножение, просто предполагаю. Если так, как я предполагаю, то алгоритмически это можно поправить (если есть в этом необходимость). Трудно разбираться в "чужом", особенно, если не знаешь как все организовано. Было бы очень интересно увидеть алгоритм хотя бы "по крупному", который реализуется программой.
И еще (НЕ КРИТИКА), я бы заменил реле Dimmer'а одним транзистором, 2 резисторами и диодом. Упростилась бы разводка и потребление (вам уже не актуально).

Автор: SSh 19.12.2011, 16:55

Критика в любом случае приветствуется smile.gif

Теперь о сути этой самой критики (в хорошем смысле слова smile.gif)
Начнем с диммера - полностью согласен, и кроме этого варианта есть еще множество других, но я как уже писал даже деградирующую подсветку ЖК не стал восстанавливать в надежде в конце-концов заменить экран на OLED, что и было сделано недавно. С заново переразведенной ПП.

Насчет алгоритма - исходники есть в первом сообщении темы. Никаких сложных операций в расходомере не производится по той причине что я не считаю точный расход топлива, просто изменяется длина полоски прогрессбара в зависимости от длительности импульса, поступающего на форсунку. Чисто экспериментально был найден и коэффициент масштабирования - длительность - длина полоски так, чтобы при максимальном потреблении прогрессбар немного не доходил до максимума. И здесь, кстати, пошел путем наименьшего сопротивления, вместо того чтобы по таймеру и прерываниям считать временные интервалы просто взял и использовал такой компилятор где есть соотв. встроенная библиотека wink.gif Точность такого измерения не ахти какая, но для моих целей более чем достаточная. СОбственно с самого начала и была поставлена задача - иметь не точные цифры расхода а какую-нибуть относительную шкалу.

Спасибо за предложение, может в дальнейшем как-нибуть скооперируемся для разработки какого-либо девайса для маньяков smile.gif


Автор: zhuns 20.12.2011, 11:51

Цитата(SSh @ 19.12.2011, 16:55) *
Критика в любом случае приветствуется smile.gif

... может в дальнейшем как-нибуть скооперируемся для разработки какого-либо девайса для маньяков smile.gif

Спасибо, SSh, за разъяснения и предложение. Чуть освобожусь и разберусь с РІКом, обязательно с радостью подключусь. Есть некоторые соображения. Изложу, когда обдумаю.

Автор: SSh 20.12.2011, 12:12

Ага, давай smile.gif Буду рад услышать и предложения и советы и поправки

Автор: zhuns 15.1.2012, 18:25

Цитата(SSh @ 20.12.2011, 12:12) *
Ага, давай smile.gif Буду рад услышать и предложения и советы и поправки


Добрый день, Ssh.
На праздники была возможность подумать и немного разобраться.
Еще нет окончательного решения об устройстве, но хотелось бы с его помощью знать точный расход горючего (за какое-то время, в пересчете на пробег 100км) и получать предупреждение о превышении скорости. Думаю, для отработки основ, можно взять индикатор расхода. В дальнейшем, надо подумать о "большем" индикаторе.
Для реализации задуманного надо еще ввести сигнал датчика скорости. Устройство должно работать в режиме реального времени. Следовательно, успевать реагировать на все внешние события, даже если они практически происходят одновременно. Поэтому, последовательное программирование здесь неприемлемо. Не нашел еще как реализованы команды PicBasic'а на низком уровне (в принципе, как нужные мне - предполагаю), но, скорее всего, выполнение их не может быть "разорвано" прерыванием. Следовательно, "удобная" команда Pulsin в чистом виде не обеспечит требуемой точности. Ведь событие о включении форсунки и поступление очередного импульса с датчика скорости могут произойти в момент выполнения команды. Поэтому, надо или "влезть" в Бейсик-команду и снять запрет прерывания при ее выполнении или реализовать самостоятельно. Можно, в принципе, для определения длительности импульсов двух частотных сигналов использовать всего один таймер. Команды обработки и отображение информации можно реализовать PicBasic'ом.
И еще, в программах реального времени не рекомендуются (читай – запрещаются) внутренние зацикливания и ожидания какого-то события (если они значительно больше времени реакции на прерывание). Правда, сторожевой таймер может выручить, но лучше этого не делать.
Для индикатора расхода это не критично, а в серьезных случаях команду Pause, для защиты от дребезга контактов кнопок (500ms) и после вывода на индикатор - 200ms лучше реализовать иначе (сорри, сам просил о предложениях и поправках).
Или я не прав о команде Pulsin (очевидно и других "долгих" командах)? У меня пока познания о Pic"ах – что успел прочитать.

Автор: SSh 15.1.2012, 19:18

В принципе ничего не мешает сначала измерить импульс с форсунки а затем импульс с датчика скорости. Не думаю что за пару десятков миллисекунд что-то существенно изменится так, что это внесет значительную погрешность в результат измерений. Ведь и те и другие импульсы поступают непрерывно во время движения. Но надо будет предусмотреть какую-нибуть процедуру - чтоб измерения производились только начиная с какого-то значения скорости. Для этих целей команда PULSIN в принципе обеспечивает достаточно большую точность - дискретизация при 20 МГц тактировании - 2 микросекунды.
Лучших результатов можно добиться использованием прерываний, но мы-же не прецизионный частотомер мастерим? wink.gif
Длительность-же "торможения" программы самой командой PULSIN можно уменьшить директивой DEFINE, хотя, повторюсь, точности для нашего конкретного случая более чем достаточно. Кстати, для более "шустрой" работы в текст программы на PBP можно вводить вставки на ассемблере.
Что касается защиты от дребезга - программно иначе как паузой эту защиту никак не реализуешь, другое дело, если эти 200 мс для нас критичны, то можно оргнизовать защиту и на аппаратном уровне. К слову, аппаратная защита тоже предполагает некоторую задержку, но эта задержка естественно никак не влияет на ход выполнения программы в МК. Опять-же, к слову, задержка в 500 мс в несколько раз превышает необходимую для защиты от дребезга паузу, но учитывая условия эксплуатации и качество мини-кнопочек - лучше перестраховаться.
Что касается задержки вывода информации на индикаторе - то тут кому как нравится... Чем меньше задержка тем больше будет "дергаться" выводимая информация. Например, при организации АЦП с 3-мя значащими цифрами после запятой, если нет задержки то последняя цифра будет прыгать так, что её невозможно будет визуально зафиксировать.
Вообщем как-то так... Хочу отметить что я не опровергаю приведенные выше доводы, просто описываю свои умозаключения. smile.gif


Автор: zhuns 16.1.2012, 21:11

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

Я перед собой поставил задачу: измерить и вычислить реальные параметры. Поэтому, ничего не хочу терять; тем более, что для этого не надо ничего особенного придумывать. 10 мс это очень много. Только "в прикидку": время одного оборота на ХХ составляет примерно 75мс, а на рабочих (3000 об/мин) – 10мс. Единичная потеря – ерунда, но это будет систематически. Погрешность огромная.

Что касается защиты от дребезга - программно иначе как паузой эту защиту никак не реализуешь, другое дело, если эти 200 мс для нас критичны, то …….
…..Что касается задержки вывода информации на индикаторе - то тут кому как нравится... Чем меньше задержка тем больше будет "дергаться" выводимая информация.


За 200мс прогавим примерно 3 впрыска 1 форсунки на ХХ и 10 - на раб. оборотах двигателя. А сколько их за поездку!
Я абсолютно не против указанных задержек. Их, если надо, можно увеличить хоть в 2-4 раза, но при этом не ждать в данном цикле, когда наступит это время. Ждать и работать, т.е. выполнять основную работу. Ожидание путем - подсчета количества рабочих циклов. Рабочий цикл должен быть длительностью, примерно, 10-20мс. Для этого использовать один таймер.
Надо будет все-таки поискать в Интернете, как реализована команда Pulsin.

По ходу появилась такая мысль. На форуме видел, как обсуждался вопрос улучшения вида приборов. Сам никогда не заглядывал туда. Есть ли возможность на шкале тахометра или спидометра (с обратной стороны, в том месте, где отображаются деления), "прилепить", светодиоды, т.е. сделать прогрессбар? Была бы отличная шкала с делениями!
Если этого нельзя сделать, то может быть подать сигнал на прибор (уже только на тахометр) через коммутатор. На один вход - импульсы датчика, а на второй – "свои", которые сформировать в функции расхода? Управлять не проблема. Как для меня, то тахометром пользуюсь редко. Хотя, не лишнее, когда он есть.
И последнее, Возле диагностического разъема OBD-2, есть еще беленький. Не находил конкретного ответа, что там. Читал, что для записи в EMU. Но это все равно, что сказать не знаю. Если известно, поделись, пожалуйста.

Автор: dmitrij_b 16.1.2012, 21:31

Сори, что влезаю в разговор.

Цитата(zhuns @ 17.1.2012, 0:11) *
Возле диагностического разъема OBD-2, есть еще беленький. Не находил конкретного ответа, что там. Читал, что для записи в EMU. Но это все равно, что сказать не знаю. Если известно, поделись, пожалуйста.

Известно. Точно для записи. Точнее для активации режима записи/чтения прошивки. Сами данные через основной разъем идут.

Автор: zhuns 16.1.2012, 22:14

Цитата(dmitrij_b @ 16.1.2012, 21:31) *
Сори, что влезаю в разговор.

Ну что вы, уважаемый dmitrij_b, Это же форум, а не личная переписка. Делимся своими знаниями и мыслями.
Вы пишите Известно. Точно для записи. Но я спросил не ради любопытства, а чтобы узнать как его использовать. Если в разъеме OBD-2 известно назначение каждого контакта, то понятно, как его использовать. А беленький для меня пока темный. Уточните, пожалуйста.

Автор: dmitrij_b 16.1.2012, 22:57

Ну, на евролансах там единственный контакт торчит. Посему не озабочивался конкретным номером этого самого контакта.
Но пока на него не приходит сигнал, который на схеме OpenPort-а называется "Boot", читать и писать прошивку не получается.
Какой формы сигнал, с какими вольт\амперными характеристиками ответить не смогу. Не изучал настолько детально. OpenPort работает и ладно... smile.gif

Автор: SSh 17.1.2012, 9:08

Цитата
Надо будет все-таки поискать в Интернете, как реализована команда Pulsin.

Прибл. вот так. Здесь на МВ, но смысл тот-же.
http://www.mikroe.com/forum/viewtopic.php?f=10&t=7025&hilit=pulsein

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

Цитата
Я перед собой поставил задачу: измерить и вычислить реальные параметры.

А я наоборот, не измерить а индицировать, поэтому прибор называется Индикатор... а не измеритель wink.gif
Для измерения реальных параметров по-моему лучше вообще сразу считывать их с ЭБУ

Цитата
Но я спросил не ради любопытства, а чтобы узнать как его использовать.

Для данного и подобных проектов - никак. Как уже отмечал Дмитрий сигнал на этом разъеме служит только для перевода ЭБУ в режим чтения/записи прошивки. Никакой информации (диагностика, логи и т.д.) по этому разъему не передается.


Автор: zhuns 17.1.2012, 12:49

Цитата(dmitrij_b @ 16.1.2012, 22:57) *
Ну, на евролансах там единственный контакт торчит. Посему не озабочивался конкретным номером этого самого контакта.
Но пока на него не приходит сигнал, который на схеме OpenPort-а называется "Boot", читать и писать прошивку не получается.
Какой формы сигнал, с какими вольт\амперными характеристиками ответить не смогу. Не изучал настолько детально. OpenPort работает и ладно... smile.gif


Понятно, спасибо

Автор: zhuns 17.1.2012, 13:40

Цитата(SSh @ 17.1.2012, 9:08) *
Прибл. вот так. Здесь на МВ, но смысл тот-же.
http://www.mikroe.com/forum/viewtopic.php?f=10&t=7025&hilit=pulsein


Спасибо.

Автор: SSh 17.1.2012, 13:53

Цитата
Была бы отличная шкала с делениями!

По-моему, переделывать тахометр в прогрессбар - плохая идея. Другое дело - смонтировать этот самый прогрессбар в другом месте, как предлагалось, в LED-расходомере ( http://forum.amadeus-project.com/index.php?showtopic=600&view=findpost&p=11921 ). Но тут все зависит от конструкции конкретной приборки. В моей, например, есть 2 смежных неиспользованных отсека куда в ряд помещаются 12 SMD светодиодов. На 2-м фото http://forum.amadeus-project.com/index.php?showtopic=1350&view=findpost&p=26360 - видно, там где не установлены лампочки можно смонтировать светодиодную шкалу.

Автор: SSh 17.1.2012, 13:59

Цитата(zhuns @ 17.1.2012, 14:40) *
Цитата(SSh @ 17.1.2012, 9:08) *
Прибл. вот так. Здесь на МВ, но смысл тот-же.
http://www.mikroe.com/forum/viewtopic.php?f=10&t=7025&hilit=pulsein


Спасибо.

Кстати, как пишет сам автор "This a blocking call". Это означает что при отсутствии импульсов программа "заткнется" на одном из двух циклов

Код
  while TestBit(port, pin) = state            ' Wait for pulses
  wend                                        ' Note that the program will stop here
                                              '   if there are no pulses
  
  while TestBit(port, pin) <> state           ' Wait for rising (falling) edge
  wend                                        ' Note that the program will stop here


Автор: SSh 18.1.2012, 8:58

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

Автор: zhuns 18.1.2012, 10:27


Вам хорошо известно, что такое допустимая погрешность. Для одних систем 10-20% - ОК!, а для других требуется не более 0,1%. Любой БК - это прибор, как раньше говорили, ширпотреб. Все выпускаемые устройства такого типа (которые в широкой продаже) никто не подвергает проверке; уверен, что даже нет какого-то нормативного документа соответствия его каким-то требованиям. Зачем лишние затраты? Это касается и обсуждаемого "проекта". Естественно, погрешностей масса. Но, если то, что можно учесть отнести к разряду- все равно никто не узнает и не проверит, и проигнорировать, то это будет самообман (для себя так считаю). В любом деле должен быть разумный компромисс.
Я в свое время занимался системами, где предел всего цикла, отводимого на все операции, включая и управление, был не более 3мс. Поэтому, даже к такому простому устройству стараюсь подойти, по привычке, с определенными, но разумными требованиями. Я же не пытаюсь для этого применить таймер с захватом, чтобы исключить время реакции на прерывание. Это все-таки полезная, но игрушка, для взрослого дяди. Разбираюсь в свободное время по мере возможностей и для удовольствия.
Вы где-то кому-то писали: "...зачем покупать простую вещь, если ее можно сделать самому? Это же приятно"! Согласен полностью. Точно также считаю. А мне еще больше приятно докопаться до деталей и учесть их. Но это уже не по теме и не сочтите это как попытку навязать свое мнение.
Реализацию команды измерения длительности импульса смотрел. Но это, так сказать, макрокоманда, реализованная простыми командами языка высокого уровня. Они даже таймер запускают не с нулевого значения (записывают 5мс), чтобы учесть задержки в логике.
Вы указывали на возможность использования данных из ECU. Я думал об этом. Но, вначале надо проанализировать, что и как там представлено У меня такого устройства нет. Поэтому и заинтересовался адаптером доступа. А попутно подумал о том, может там (в мозгах), что-то поправить. Но это уже не так просто.

Автор: SSh 18.1.2012, 11:19

Цитата
Вам хорошо известно, что такое допустимая погрешность

Поэтому-то и пишу о всех возможных моментах возникновения таковой, мне, как я уже отмечал вполне достаточно относительных показаний.
Цитата
Вы указывали на возможность использования данных из ECU. Я думал об этом. Но, вначале надо проанализировать, что и как там представлено У меня такого устройства нет.

А зачем устройство? и в сети и на этом форуме есть достаточно информации для того чтоб выяснить как происходит обмен данными с ЭБУ.
Посмотрите темы:
http://forum.amadeus-project.com/index.php?showtopic=3958&hl=
http://forum.amadeus-project.com/index.php?showtopic=3928&hl=

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


Автор: zhuns 19.1.2012, 16:01

Спасибо. Просматривал на этом форуме и http://forum.easyelectronics.ru/viewtopic.php?f=30&t=3736и др. . Смутило то, что нигде конкретно не нашел, как же управлять входом boot, к которому подключают отдельный штырь на "белом" разъеме. Подключить не проблема. А вот от куда "отрастает" этот проводок - не нашел.


Автор: SSh 20.1.2012, 9:13

Приведу фрагмент схемы OpenPort (верхняя, не промаркированная стрелочка идет к питанию +5В)

Как видим, сигнал BOOT формируется генератором на 555 таймере, после которого стоит схема удвоителя напряжения, так называемым Charge-Pump методом. Т.е. на выходе BOOT при поступлении на таймер разрешающего уровня (Enable) просто образуется постоянное напряжение которое и переводит ЭБУ в режим записи/чтения.

Автор: zhuns 20.1.2012, 9:46

Цитата(SSh @ 20.1.2012, 10:13) *
Приведу фрагмент схемы OpenPort (верхняя, не промаркированная стрелочка идет к питанию +5В)

Как видим, сигнал BOOT формируется генератором на 555 таймере, после которого стоит схема удвоителя напряжения, так называемым Charge-Pump методом. Т.е. на выходе BOOT при поступлении на таймер разрешающего уровня (Enable) просто образуется постоянное напряжение которое и переводит ЭБУ в режим записи/чтения.

Спасибо большое, SSh! Это же фрагмент схемы, которую вы приводили на http://forum.easyelectronics.ru/viewtopic.php?f=30&t=3736. Я не обратил внимания на то, что цепь сигнала BOOT показана, как клемма. Надо воспроизвести OpenPort.

Автор: SSh 20.1.2012, 9:59

Я вот только немного поразмышлял - по какой причине напряжение разрешения чтения/записи формируется из USB-шного питания? Ведь после удвоения получим прибл. напряжение бортовой сети автомобиля, так почему-бы сразу и не подавать оттуда?
Кое-какие мысли конечно есть, но пока не буду озвучивать, хочется более досконально разобраться... А у кого еще есть идеи по этому поводу?
Вечером-же, если выберу время, постараюсь прозвонить сигналы адаптера...

Автор: zhuns 31.1.2012, 16:43

Цитата(SSh @ 20.1.2012, 10:59) *
по какой причине напряжение разрешения чтения/записи формируется из USB-шного питания? Ведь после удвоения получим прибл. напряжение бортовой сети автомобиля, так почему-бы сразу и не подавать оттуда?


Не уверен в правильности своих мыслей, но все же поделюсь (пока - это только размышления).
Управляется 555 сигналом CBUS0 FT232. По умолчанию этот выход используют для управления светодиодом, который отображает режим работы USB прем/передача. Тем самым разрешает "накачать" заряд на конденсаторе или прекратить генерацию 555 и понизить уровень сигнала BOOT. Почему не коммутировать напряжение аккум. батареи? Может потому, что 1) надо сигнал немного больше чем 12В, 2) безопаснее подать напряжение от маломощного источника (хотя и 12В можно подать через резистор).
Скоро должен получить комплектующие. После изготовления адаптера можно будет что-то посмотреть.

Автор: SSh 31.1.2012, 17:22

По-моему разработчики все-же руководствовались иными соображениями... Например, если в процессе записи или чтения прошивки сдернуть провод BOOT, что случится? А если просто снизить напряжение на этом разъеме с 12 до 5В?
Я честно говоря не знаю, если не ошибаюсь, читал где-то что если напряжение пропадет то мозги сгорят. А вот про уменьшение ничего не слышал...

А то можно было-бы просто сигналом с CBUS0 включать-выключать какой-нибуть ключ на p-канальном полевике.

Автор: zhuns 3.2.2012, 12:26

Цитата(SSh @ 31.1.2012, 18:22) *
По-моему разработчики все-же руководствовались иными соображениями... Например, если в процессе записи или чтения прошивки сдернуть провод BOOT, что случится? А если просто снизить напряжение на этом разъеме с 12 до 5В?
Я честно говоря не знаю, если не ошибаюсь, читал где-то что если напряжение пропадет то мозги сгорят. А вот про уменьшение ничего не слышал...

А то можно было-бы просто сигналом с CBUS0 включать-выключать какой-нибуть ключ на p-канальном полевике.


Нашел дискуссию по схеме http://forums.openecu.org/viewtopic.php?f=20&t=542

Что я понял. При неактивном 555 на выводе BOOT будет +5В - у большинства ECU машин будет такой потенциал при отсутствии подключения к нему (из разъяснения автора). Почему там создают более высокий уровень за счет 555, я не понял. Сказано, что напряжение, управляющее программированием, подается на этот контакт через резистор с целью обезопасить его от всяких случайностей. Очевидно, это связанных с не идентичностью ECU машин. Я понял, что (буквально I added an output resistance to help protect it, since the output really only needs to drive a fairly high impedance divider network in the ECU) можно понять. что сигнал призван управлять высокоомным драйвером?? сети в ECU машины.
Вообще, интересный сайт. Хотел вставить фрагмент схемы, не получилось. Позже разберусь.

Amadeus Productions +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники", V-2019