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
<<

STC

User avatar

Posts: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Jan 2016, 00:41

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

Кстати, хотел сказать на всякий случай что не используй в новой прошивке Hex режим. Возможно что в скором будущем я от него откажусь.
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 (вступаем!)
<<

alvikagal

User avatar

Posts: 2766

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 28 Jan 2016, 00:45

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

alvikagal wrote:ПС
Сыплет много ошибок. Как с этим бороться на скорости 57600? Только кварц перепаивать?

Нашёл ошибку. При 16МГц нормально показывает.

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

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

Честно, не совсем понимаю ещё разницу в этом, но сейчас использую последнюю собраную прошивку и не стоит галочка Данные передаются в HEX. :oops:
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: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Jan 2016, 01:32

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

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

Да, и не забудь применить для обработки кнопок алгоритм антидребезга (Debounce).

Честно, не совсем понимаю ещё разницу в этом, но сейчас использую последнюю собраную прошивку и не стоит галочка Данные передаются в HEX. :oops:

Тогда все Ок.
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 (вступаем!)
<<

alvikagal

User avatar

Posts: 2766

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 28 Jan 2016, 01:42

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

STC wrote:Да, и не забудь применить для обработки кнопок алгоритм антидребезга (Debounce).

Я кнопки буду опрашивать в теле программы пока, а не по прерыванию входа, чтобы не начудить с остальными прерываниями.
Так пока:
  Code:
while(1)
{
   if (!(PINB&(1<<0)))      //   Если нажали кнопку SET в течении 3 сек., то входим в настройки часов.
      {
      _delay_ms(3000);   
      if (!(PINB&(1<<0)))      
         {
         Button();
         }
      }   
}
   return 1;
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: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Jan 2016, 01:59

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

Самый простой способ избавления от дребезга, это программный интегратор.
На каждую кнопку заводишь 8 битную переменную. С определенной частотой опрашиваешь вход, к которому подключена кнопка. Если значение 1, то увеличиваешь значение переменной на 1 (и проверяешь чтобы значение не превысило 255). Если значение 0, то уменьшаешь значение переменной на 1 (и проверяешь чтобы значение не опустилось ниже 0).
Если значение переменной меньше 32, то считается что кнопка нажата.
Если значение переменной больше 223, то считатется что кнопка не нажата.
В момент дребезга значение будет прыгать около 127.
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 (вступаем!)
<<

alvikagal

User avatar

Posts: 2766

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 28 Jan 2016, 16:43

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

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

  Code:
40 71 00 00 0E 9D 00 00 FF 6C 00 00 00 23 00 00 00 13 B8 04 0A 83 03 B3 00 0A 82 C8 38 FF FF 00 00 00 00 C1 00 00 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 00 00 0D
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: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Jan 2016, 18:10

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

Почему то в пакете для скорости идут данные FF FF.

А SECU-3 Manager при этом показывает скорость? Это может просто означать что скорость равна нулю.
Значение скорости выражено как период импульсов с датчика скорости в тиках таймера, 1 тик = 3.2мкс. Думаю как посчитать скорость разберешься.
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 (вступаем!)
<<

alvikagal

User avatar

Posts: 2766

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 28 Jan 2016, 18:13

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

В менеджере 0,0км/ч.
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: 6539

Joined: 30 Apr 2013, 23:41

Location: Ukraine

Your CAR: AZLK 2140

SECU version: DIY SECU-3


Has thanked: 801 times
Been thanked: 1317 times

Post 28 Jan 2016, 18:16

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

FFFF означает что скорость равна 0. Это специально зарезервированное значение. Ну, при желании ты можешь показывать скорость 2.5км/ч когда автомобиль стоит на месте :lol:
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 (вступаем!)
<<

alvikagal

User avatar

Posts: 2766

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 28 Jan 2016, 19:23

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

Насколько я помню 6000 на 1км.
1000/6000= 0.16666667м/имп.
6000/3600= 1.66666667имп/сек.=0.6сек/км
0,6/0,0000032=187500тиков/км
187500/65535= 2.86106661км/ч получилось FF FF

ПС
А ты как считаешь?
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
PreviousNext

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

Who is online

Users browsing this forum: No registered users and 1 guest

Powered by phpBB® Forum Software © phpBB Group.