Бортовой компьютер для SECU-3 "БК SECU-3 by alvikagal"

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

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

Да, нужны часы и датчики температуры
114
75%
Нет, не нужны часы и датчики температуры
9
6%
Нужны только часы
6
4%
Нужны только датчики температуры
18
12%
Не знаю
6
4%
 
Total votes: 153

User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Кстати, хотел сказать на всякий случай что не используй в новой прошивке 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

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

Алексей спасибо.
Сделал приём данных по прерыванию, буду теперь кнопки реализовывать для настройки часов и переключения шаблонов и переходить на Atmega328.
Кстати, хотел сказать на всякий случай что не используй в новой прошивке Hex режим. Возможно что в скором будущем я от него откажусь.
Честно, не совсем понимаю ещё разницу в этом, но сейчас использую последнюю собраную прошивку и не стоит галочка Данные передаются в HEX. :oops:
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Сделал приём данных по прерыванию, буду теперь кнопки реализовывать для настройки часов и переключения шаблонов и переходить на 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

STC wrote: Да, и не забудь применить для обработки кнопок алгоритм антидребезга (Debounce).
Я кнопки буду опрашивать в теле программы пока, а не по прерыванию входа, чтобы не начудить с остальными прерываниями.
Так пока:

Code: Select all

while(1)
{
	if (!(PINB&(1<<0)))		//	Если нажали кнопку SET в течении 3 сек., то входим в настройки часов.
		{
		_delay_ms(3000);	
		if (!(PINB&(1<<0)))		
			{
			Button();
			}
		}	
}
	return 1;
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Самый простой способ избавления от дребезга, это программный интегратор.
На каждую кнопку заводишь 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

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

Code: Select all

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-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

Почему то в пакете для скорости идут данные 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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by alvikagal »

В менеджере 0,0км/ч.
60-2/SECU-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
User avatar
STC
Posts: 13843
Joined: 30 Apr 2013, 23:41
Your CAR: AZLK 2140
SECU version: DIY SECU-3
Location: North Korea
Has thanked: 2160 times
Been thanked: 4335 times
Contact:

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

Post by STC »

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
Posts: 4657
Joined: 18 Sep 2013, 01:58
Your CAR: ВАЗ-21099 1,5л.
SECU version: official SECU-3i TBZ
Location: Украина, Павлоград
Has thanked: 624 times
Been thanked: 1020 times
Contact:

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

Post by 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-3iTBZ-v4.9/бенз-газ/ДПДЗ/ДТВ/УДК/ГБО-4/ВЗ.
Отчёт ГБО-4 на карбюратор с SECU-3i - http://secu-3.org/forum/viewtopic.php?f=19&t=1549
Продаю бортовой компьютер - viewtopic.php?p=47182#p47182
Post Reply

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