Вид прибокри на столі )) Тепер все по порядку:1. Підключенняприладки; 2. Управління стрілкою спідометра;
2. Управління стрілкою тахометра;
3. Управління стрілкою економетра;
4. Що далі?
Відразу обмовлюся що у мене high приладка з машини 525i 1994.
Підключення приладки.
Як підключити приладку я знайшов у цій статті
Х16 — High 26 пін, бежевий
Х17 — High 6 пін, коричневий
Для цього нам потрібно подати +12V в три місця:
Х17:15 (включено завжди якщо не помиляюся, відповідає положенню ACCключа)
Х16:12 (включено завжди)
<
Х16:7 (включено запалення)
і мінус:
Х17:1 (маса або мінус)
< Після цього, якщо все пішло добре, то ви побачите пробіг ікілька помилок на екрані. Далі можна витягнути 7 пін з X16, післязатиснути праву кнопку на приборці, включити 7 пін з X16, відпустити кнопку — має початися тест приладки.
Під час тесту ви побачите приблизно це:
1 — Номер партії (6 цифр).
2 — Серійний номер кодера приладки .
3 — K NUMBER (4 digits) — (кількість іпульсів дляодометра/спідометра означає скільки разів датчик посилає сигналпроходження 1 км).
4 — VIN кузова (5 останніх цифр).
5 — Версія програмного забезпечення.
6 — Версія плати приладки.
* дуже важливий 4 параметр:за допомогою нього можна розрахуватискільки імпульсів потрібно щоб спідометр показав 100 км на годину -Х = K * 100 (км)/60 (хвилин)/60 (сек) (х - кількість імпульсів в 1сек.)
Управління стрілкою спідометра.
Розпинування приладки
Для управління спідометром нам потрібно передавати кількістьімпульсів на X271 пін 8.
Розраховуємо його за формулою Х = K * 100 (км)/60 (хвилин)/60 (сек) (х - кількість імпульсів в 1 сек.)
Далі підключаємо arduino та за допомогою функції toneзадаємо кількість імпульсів. У свою чергу пін, який видає сигнал, підключений до бази польового транзистора, який подає та прибираєнапругу з X271 пін 8 (транзистор нам потрібен, оскільки сигналповинен приходити на прилад 12В, а arduino видає 5В. Як підключатитранзистор легко знайти в інтернеті, описувати не буду. b> toneвидає квадратний сигнал (50% часу сигнал є 50% його немає), ареальний датчик видає сигнал приблизно 75% є і 25%немає.
Якщо хочете, щоб до 40 км/год працювало красиво — треба написатиреалізацію на таймерах (бібліотеки я не знайшов :( ).) Управліннястрілкою тахометра.
Для управління спідометром нам потрібно передавати кількістьімпульсів на X16 пін 18.
Приблизно 50 імпульсів (hz) в секунду дорівнює 1000 обертів, алепрацює якось дивно… я підібрав ось таке співвідношення (спочаткувиставив стрілку по центру, а потім калібрував щоб на 1к і 6к тежправильно показувало):X = (engineRPM - (engineRPM -3500)/19.7)/19.4; (X — кількість імпульсів за секунду).
Тут сигнал теж не квадратний, а 66% у high (є сигнал) і 34% у low (немає сигналу).
< /p>
Управління стрілкою економетра.
Для управління економетром нам потрібно передавати кількістьімпульсів на X16 пін 17.
По цій стрілці взагалі дуже мало інформації в інеті ... Довелосящось вигадувати, вийшло щось складне, але працює ))
Проблема в тому, що машина отримує імпульси з DME (імовірнокількість упорскування та їх довжина), далі як то перетворює йогов літри на 100км, враховуючи поточну швидкість і обороти.
Методом "тика" вивів таку формулу:X = engineRPM/20; (X - кількістьімпульсів в секунду) Але тут ще впливає довжина сигналу (уприскування).
1/Х - довжина одного імпульсу; - скільки ми хочемо побачити наеконометрі;
currentSpeed - поточна швидкість авто.
Далі потрібно порахувати довжину high фази (є сигнал):
Y = (1/X) * litersPer100km * currentSpeed /3000 (Y - довжина highфази, довжина low фази - (1/Х - Y)). Тепер, при зміні швидкості абооборотів, потрібно перераховувати і поточну витрату на 100 км.
Що далі?
Далі хотів ще добити бак і температуру.
По баку знаю, що працює від опору:87 Ом — порожній, 2 Ом — повний.Але з якоїсь причини стрілка не рухається ... Якщо хтось знає чому- напишіть.
За температурою ще нічого не дивився, але думаю має бути легко (якщоу когось є інфа напишіть).
Знайшов тему, де люди виводять свій замість помилок — теж цікавоспробувати, але поки не знаю навіщо ))
> Ах так, ще одне:для тестів, коли все буде спаяно, спробуюпідключити все до жука (vw new beetle) - сподіваюся приладказапрацює (має дублювати основну приладку машини).
PS
< br> Все це робиться, щоб подружити нові двигуни, якіпрацюють по can шині з оригінальною приладдям.
Посилання на вихідний —www.dropbox.com/s/30cpyfm…E34_CLUSTER_TEST.ino? dl=0
Вигляд на макетній платі (багато проводів), підключені лише 3транзистори + живлення
Приладка з підсвічуванням






Коментарі1
У мене взагалі приладка не працює, жодна стрілка, раніше допомагало скидання клем з акуму хвилин на 5 тепер взагалі глухо і так при працюючій приладці працював тільки спідометр і обороти. Там начебто є маса на кузов з приладки, куди тільки вона йде, ...