American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Нужны или нет в БК часы, датчики температуры в авто и на улице?

Да, нужны часы и датчики температуры
54
74%
Нет, не нужны часы и датчики температуры
3
4%
Нужны только часы
3
4%
Нужны только датчики температуры
10
14%
Не знаю
3
4%
 
Total votes : 73
<<

alvikagal

User avatar

Posts: 2772

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 26 Jan 2016, 02:12

Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Проголосуйте в опросе, хотелось бы знать Ваше мнение.
Решил собрать в авто БК 20*04 на Atmega8 (перешёл на Atmega328P), который будет выводит нужные мне данные от SECU.
В авто не хватает часов и ещё будет 2 датчика температуры в салоне и на улице.
Часть программы уже написана и уже можно собирать для испытания. С помощью кнопок сделал настройку часов, переключение между экранами, запоминание экрана по умолчанию и сброс ошибок СЕ.
Если кто-то надумает повторять - собирайте и предлагайте, что нужно ещё вывести на экран (пока в памяти держу код).
Версии схем и прошивок:
v1.0 - для Atmega8;
v2.0 - для Atmega328P, работает с данными релиза от 13.04.2016г.;
v3.0 - для Arduino Nano с Atmega328P и опционально (часами реального времени DS3231), работает с данными релиза от 13.04.2016г.;
v3.02L - для экрана с латиницей и для Arduino Nano с Atmega328P, работает с данными релиза от 13.04.2016г.;
v3.04 - в настройках добавлена возможность выбора датчика температуры салона 0 - датчик часов, 1 - датчик LM внешний. Если внешний датчик отсутствует, то температура будет отображаться = 0.

Схема уже трудится в авто и потихоньку дополняю код.
Пример меню в v3.0:
  Code:
Настройки:   
18:00:00 Вт 27.02.79
Кноп.=10 Часы=0 LM=1   
Пробег=0000,0 LCD= 0
 96C'                         

Погода:
18:00:00  25'С -10'С
  Пт. 29.04.2016г.   
775мм.рт.ст.  101кПа
12.6В   100'С  100'С

Датчики:
1158об 120км/ч 135км
 37,5' 100'С  100кПа
16Р  12.6В 4,9В 2,5В
ДЗ100% ВЗ100% ГД100%

Часы:
18:00:00 +25'С -10'С
1158об 100'С  100кПа
 37,5' ВЗ100% ГД100%
16Р  12.6В 4,9В 2,5В

СЕ:
1158об   ДДКНОАОДCЕК
 37,5'   ЗФЗСЖДДДRЕВ
16Р  CEE 00000000000
12.6В CE 00000000000

УОЗ:
УОЗ 25,0'   ОЖ-10,0'
Пуск 6,3'  ДТВ-11,0'
 ХХ 15,0'  РХХ-10,0'
Раб 20,0'   ДД-16,0'

Лямбда:
Лямбда-10,0%  ГД100%
Дейст.4,90В   Шаг255
Усред.4,90В   ДЗ100%             
Ср.4,90В 25'С ВЗ100%             

Вх./Вых.:
ЭПХХ=1  Газ=1       
Конц=1  ЭМР=0
Вент=0   СЕ=0
Стар=0


Перенёс код на Atmega328P.
Для Arduino, заливать прошивку можно с помощью ArduinoUploader, нужно выбрать COM-port (который для Arduino) и поставить скорость 57600.

Схема для Arduino и опционально(DS3231 + 24C32):


Прошивка для Arduino и DS3231, для экрана с латиницей с индексом - L, а для кириллицы с индексом - К:
BK_2004_SECU3T_by_alvikagal_3_04.rar
(28.29 KiB) Downloaded 43 times


Схема для Atmega8:


Фьюзы для Atmega8:


Прошивка для Atmega8:
BK_2004_SECU3T_by_alvikagal.rar
(6.51 KiB) Downloaded 135 times


Несколько фото экрана:






Видео работы в макетке:
https://youtu.be/ZGdnFpHlKV8
Last edited by alvikagal on 14 Feb 2017, 00:57, edited 20 times in total.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

alvikagal

User avatar

Posts: 2772

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 26 Jan 2016, 02:12

Re: Бортовой компьютер на Arduino "БК SECU-3T by alvikagal"

Планирую функции:
Кнопки 4шт.; - сделано - 15.02.16г.
Экран СЕ, на котором будут мнгновенные ошибки и сохраннённые в ЕЕПРОМ БК, которые можно обнулить; - сделано - 31.01.16г.
ДПДЗ; - сделано - 15.02.16г.
Экран коррекций УОЗ и т.п.; - сделано - 17.02.16г.
Экран лямбды и настройки; - сделано - 19.02.16г.
Часы реального времени DS3231 - сделано - 30.04.16г.
Экран погоды; - сделано - 30.04.16г.
Управление подсветкой;
Спящий режим - отключение экрана с задержкой после выключения зажигания;
Бузер на порт РВ4 для озвучки ошибок в течении (1 сек. каждые 10 сек.); - сделано - 10.12.16г.
В настройки добавить датчики:
Бузер:
  Code:
СЕ-выкл ДТОЖ-100'С
Uпит- 9,0В. - 14,5В.

Таймеры напоминания:
  Code:
Ремень- 10000км
Масло - 5000км
Фильтр- 5000км
Дата-07/08/16г.
Last edited by alvikagal on 21 Dec 2016, 22:34, edited 6 times in total.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 26 Jan 2016, 11:27

Re: Бортовой компьютер 20*04 от alvikagal

Надо будет доработать некоторые функции. Пойду полистаю твой код)) кстати, выкладывай на github, там никогда не потеряется, да и удобнее
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 26 Jan 2016, 14:33

Re: Бортовой компьютер 20*04 от alvikagal

alvikagal wrote:Решил собрать в авто БК 20*04 на Atmega8, который будет выводить нужные мне данные от SECU.
Возможно перейду на Atmega328, она по распиновке одинаковая, только памяти 32 кB.
В авто не хватает часов и ещё хочу добавить 2 датчика температуры в салоне и на улице.
Часть программы уже написана и уже можно собирать для испытания. Осталось доделать настройку часов через кнопки и можно нести в авто. Пока выкладываю в таком виде, а когда внесу изменения, то обновлю пост.
На столе (в макетке) уже запускал, получал данные и выводил на экран в таков виде:
  Code:
18:00  +25'С   -10'С
12.6В  100'С  100кПа
1158об ВЗ100% ГД100%
37,5'  16Р 4,9В 2,5В


Схема:
Схема.jpg


Фьюзы:
фьюзы для кварца7.3728.jpg


Прошивка:
BK_SECU3Tbyalvikagal.rar


Видео работы в макетке:
https://youtu.be/ZGdnFpHlKV8


выложи не собранную еще прошивку пожалуйста. В виде исходников
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2772

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 26 Jan 2016, 16:45

Re: Бортовой компьютер 20*04 от alvikagal

Я вот пойду в отпуск и приведу к читаемому виду исходники и выложу обязательно. Нужна будет критика по поводу написания и если кто-то поправит (вот тут лучше так реализовать, чтобы я понял свои ошибки), то буду благодарен.
Я плохо пишу, вернее, пишу как умею.
Функции ещё добавлю:
Кнопки 3шт. или энкодер;
Экран СЕ, на котором будут мнгновенные ошибки и сохраннённые в ЕЕПРОМ БК, которые можно будет обнулить.
Управление подсветкой;
Спящий режим - отключение экрана с задержкой после выключения зажигания;
Таймер пробега с зумером.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 26 Jan 2016, 17:23

Re: Бортовой компьютер 20*04 от alvikagal

alvikagal wrote:Я вот пойду в отпуск и приведу к читаемому виду исходники и выложу обязательно. Нужна будет критика по поводу написания и если кто-то поправит (вот тут лучше так реализовать, чтобы я понял свои ошибки), то буду благодарен.
Я плохо пишу, вернее, пишу как умею.
Функции ещё добавлю:
Кнопки 3шт. или энкодер;
Экран СЕ, на котором будут мнгновенные ошибки и сохраннённые в ЕЕПРОМ БК, которые можно будет обнулить.
Управление подсветкой;
Спящий режим - отключение экрана с задержкой после выключения зажигания;
Таймер пробега с зумером.


Будь добр скинь мне в личку я покопаюсь, мне сейчас блок придет и тоже в онлайн лезть...пожалуйста)
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2772

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 26 Jan 2016, 20:52

Re: Бортовой компьютер 20*04 от alvikagal

Ты зачем цитируешь предыдущие сообщения? С телефона читать неудобно такие сообщения.
В левом нижнем углу есть кнопка ОТВЕТИТЬ ;)
Я чуть позже тут выложу, возможно сегодня. Привожу в порядок.

ПС
Добавил в первое сообщение исходники.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 27 Jan 2016, 02:52

Re: Бортовой компьютер 20*04 от alvikagal

Спасибо
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2772

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 27 Jan 2016, 23:14

Re: Бортовой компьютер 20*04 от alvikagal

Пришла идея перейти сразу на ARDUINO NANO V3.0. Там готовая плата, остаётся подпаять кнопки, дисплей, датчики температуры и подключить SECU для получения данных.
Алексей, почему на 32 меге ты работал со скоростью 9600, а не 57600?
Собрал прошивку на 16МГц, в протеусе вроде всё нормально, интересно глянуть в железе будут ошибки данных или нет.

ПС
Сыплет много ошибок. Как с этим бороться на скорости 57600? Только кварц перепаивать?
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

STC

User avatar

Posts: 6544

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 802 times
Been thanked: 1318 times

Post 28 Jan 2016, 00:38

Re: Бортовой компьютер 20*04 от alvikagal

Алексей, почему на 32 меге ты работал со скоростью 9600, а не 57600?

На 57600 тоже работал, просто по умолчанию стояло 9600. 57600 будет нормально работать с кварцем 16мГц.
Author of the SECU-3™ project http://SECU-3.org. An open source engine control unit / Ignition control system, (C) 2007.
Клуб проекта в Facebook https://www.facebook.com/groups/secu3club
Клуб проекта ВКонтакте https://vk.com/secu3club (вступаем!)
Next

Return to Полезные устройства для автомобиля

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.