OBD1 + Arduino + LCD

Показано с 1 по 7 из 7
  1. #1
    Новичок
    Регистрация
    16.01.2014
    Адрес
    Владивосток
    Сообщений
    7

    По умолчанию OBD1 + Arduino + LCD

    Предлагается к повторению устройство для считывания с Хонды (протокол OBD-1) показаний датчиков температуры, скорости, лямбды, времени открытия инжекторов и т.д. также для расчета и отображения мгновенного расхода топлива.
    Проверено на мозге Р-029.

    Идея и основная часть программы разработана Nixoid с форума hondaprelude.ru.

    Мною сделано для платы Arduino Duemilanove и для стандартного шилда, где экран 16х2, шесть кнопок и потенциометр регулировки контрастности (вставляется по ножкам, паять только по одному проводку к ножкам 0 и 1 (две самые правые над экраном) и проводок земли).
    После загрузки скетча соединяем между собой провода с ножек 0 и 1 (TX / RX) и подключаем к ножке K-line диагностического разъема Хонды и провод массы на массу.
    В моем разъеме OBD1 нет +12В, питается пока от Кроны.
    Кнопками "Up" - "Down" переключаешься по 17 страницам, на каждой один параметр (в первой строке название, во второй величина.
    На кнопке "Right" уменьшение яркости подсветки (если сильно тускло - нажмите "Reset")
    На 18 странице (или с первой вверх) рисует шкалу мгновенного расхода топлива от 0 до 30 л/100км (сделал копию штатного расходомера на Тойота Виста 2001года).

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

    Стоимость устройства: Arduino - рублей 700 (на фото он не виден под платой шилда) и шилд экрана - 450р.

    Не знаю получилось ли приложить файл, попробуйте.
    Миниатюры Миниатюры OBD1 + Arduino + LCD-100_1039.jpg  
    Вложения Вложения
    Последний раз редактировалось YuriKun; 18.02.2014 в 02:02.


  2. #2
    Автор темы
    Регистрация
    16.01.2014
    Адрес
    Владивосток
    Сообщений
    7

    По умолчанию

    Исправил скетч, теперь температуру показывает в градусах.
    Настроил себе холостой ход на 695 - 705 об/мин.
    Вложения Вложения

  3. #3
    Участник
    Регистрация
    05.08.2012
    Адрес
    Чита
    Сообщений
    398

    По умолчанию

    Ого, не думал что будут здесь электронщики. Интересно. Жаль что этак года 2 назад, не было в этом плане подвижек, я купил мультитроникс. Собрать в железе не проблема. А вот написать. Сам на Atmega16 собирал девайсы.

    Можно побольше фоток, какой Ардуино, да и схему принципиальную не плохо бы.

  4. #4
    Автор темы
    Регистрация
    16.01.2014
    Адрес
    Владивосток
    Сообщений
    7

    По умолчанию

    К вашей EFI не подойдет

    Схема: вставь плату экрана в плату Ардуино, соедини бутерброд по USB с компьютером, запусти оболочку Ардуино, загрузи скетч (программу в Ардуино), вытащи USB, припаяй три провода, два из которых скрути между собой, воткни проводки в два крайних контакта диагностического 3-х контактного разъема и проверь:
    1. обороты,
    2. скорость (по датчику скорости)
    3. температура антифриза
    4. должна быть температура воздуха
    5. напряжение на первой лямбде
    6. напряжение на второй лямбде ( у меня её нет )
    7. MAP
    8. Baro
    9. положение дроссельной заслонки
    10. расход на 100 км/ч (числом)
    11. расход в час (числом)
    12. напряжение батареи
    13. нагрузка генератора
    14. нагрузка двигателя
    15. положение клапана EGR ( у меня его нет )
    16. статическая коррекция
    17. мгновенная коррекция
    18. расход на 100 км/ч шкалой до 30 л/100 км

    Про точность расхода не уверен, там формула сложная, только производительность форсунок явно указана (230).
    Дополнительно на странице http://www.drive2.ru/l/3456653/#comments
    Последний раз редактировалось YuriKun; 18.04.2014 в 15:35.

  5. #5
    Новичок
    Регистрация
    21.12.2015
    Адрес
    Reykjavik
    Сообщений
    1

    По умолчанию

    Здравствуйте, мне нужна помощь.Я не могу переписать это скетч для работы с ЛСД 20x4 и внешних кнопок.Может кто-нибудь помочь мне?

  6. #6
    Новичок
    Регистрация
    05.05.2017
    Адрес
    Birobidzhan
    Сообщений
    1

    По умолчанию

    Что конкретно не получается?

  7. #7
    Новичок
    Регистрация
    20.04.2017
    Адрес
    Кропивницкий
    Сообщений
    2

    По умолчанию

    Полезная штука. Сейчас занимаюсь чем-то похожим для своей Хонды.
    Вот в формуле
    PHP код:
    float fuelsc 230.0 * (float)rpm time_inj *  0.000002
    значение 230.0 это вроде производительность топливных форсунок. Для прелюда 230, для сивика 240 (на B16) будет уже.

Похожие темы

  1. LCD-спидометр зимой работать будет?
    от Alex78 в разделе Архив
    Ответов: 8
    Последнее сообщение: 01.06.2006, 00:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •