Page 1 of 4
Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 14:38
by Yurii
Новая версия БК для блока SECU-3T, последних версий.
БК собран на AtMega 644.
Интерфейс связи с блоком SECU - bluetooth.
Для связи используется
HC-05, HC-08 не прокатил с паролем, у него жестко шесть нолей.
Имеется поддержка датчика скорости.
Заложены 3 независимых счетчика пробега. Последний, 2 сбрасываемых пользователем и один недоступный пользователю.
Счетчик времени в пути, последняя поездка.
БК записывает логи SECU-3T на micro SD карту.
В БК имеется задержка выключения на 1,5 минуты, после выключения зажигания.
После выключния зажигания выводится информация о последней поездке:
Пробег до метра и время проведенное в пути.
По прошествии 7 секунд выводится информация 3 счетчиков о пробегах.
Можно назвать как пожелаетя, например (суточный и замена масла).
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 14:39
by Yurii
Для управления использовано 5 кнопок.
Слева направо:
МЕНЮ, ВЛЕВО, ОК, ВПРАВО, и SET.
SET планируется как select (выбор, переход к редактированию).
Вход в сервисный режим:
Нажать SET и включить БК, вход в тест АЦП (клавиатура).
OK , вход в пошаговый режим соединения HC-05 с HC-06.
МЕНЮ , сброс EEPROM БК и настройка БК.
ВЛЕВО , вход в режим настроек без сброса EEPROM.
Здесь заложено ожидание отпускания клавиши, после включения спустя секунду кнопку отпустить.
После измениий параметров БК, нажать длительно ОК, и выключить включить БК.
Загрузка БК.
Сообщение об ошибке.
Установка даты и времени.
Имя модуля HC-05.
MAK адреса HC-06 (SECU-3T основной и запасной).
Номер используемого адреса и пароль соединения.
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 14:40
by Yurii
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 14:50
by Yurii
Первая плата была собрана на TLE4267GM, но она грелась как утюг.
Была сделана на ST1S10PHR, эта дохнет сразу при включении в автомобильной сети.
Хотя от БП компа работала хорошо. После сгоревшей третей , поставил китайца MP1584 на проводках, работает второй месяц.
Микросхема часов обязательна, применена
DS3231MZ, но можно и DS1307.
25C512 планировалось сохранять EEPROM SECU, пока не реализовано, а может и не нужно.
Вид сверху:
- Плата ВЕРХ
Вид снизу:
- Плата НИЗ
Схема и плата:
- lay&spl.rar
- Схема в "sPlan 7.0" и печатная плата в "Sprint-Layout 6.0"
- (189.4 KiB) Downloaded 226 times
- shema_pdf.rar
- Схема в PDF формате
- (216.31 KiB) Downloaded 242 times
- SECU3-BK.rar
- Прошивка 4.2.163.0
- (49.19 KiB) Downloaded 219 times
- bk.rar
- (103.35 KiB) Downloaded 210 times
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 14:57
by Yurii
Настроек для создания логов не предусмотрено.
Вставляете карту и всё. Карту при включеном зажигании не извлекать, вставлять можно, сразу начнется запись.
Карту можно извлечь после вывода сообщения о пути и времени.
Когда лога записывается, переодически мигает СЕ зеленым.
Логи создаются в каталоге.
Имя каталога - день+месяц+год. Пример: 25072017
Имя файла - bk+год+месяц+день_часы+минуты+секунды.
У меня собрано 2 БК, на одном флешка 4 Гб, на втором 32 Гб, иные размеры не проверял, должны работать
FAT12, FAT16 и FAT32. Библиотека поддерживает exFAT, но для включения этого потребуется AtMega 1284.
Файл лога создается при включении БК, и если БК не выключается то лог продолжается писать в текущий файл.
В логе можно поставить метку, нажав кнопку SET.
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 15:48
by STC
Yurii, связь с SECU происходит через блютуз? Мне понравилось такое решение.
Модуль блютуз стоит копейки и удобно.
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 15:51
by Yurii
Да, только по блютузу.
Подключение три проводка: земля, +12в постоянно или через реле сигналки и провод замка зажигания (управление).
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 18:57
by alvikagal
Yurii, для записи лога ты используешь библиотеку Чена?
Что-то у меня создание новых файлов не получилось победить для чёрного ящика.
Получилось красиво и главное - очень нужный инструмент.
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 19:24
by Yurii
R0.12c
Памяти жрет много. Два буфера по 512 на группы каталоги и файлы, 256 для строки лога, имя файла 32 байта.
Потом нужен жирный стек, ну и по мелочи, в итоге 2 кб наскребется.
Total: 48 823 флеш, и 3 496 рабочей
А мечтаю еще и графический дисплей...
Re: Бортовой компьютер от Yurii
Posted: 27 Jul 2017, 20:05
by STC
Можно сделать на ATmega1284, у нее 16 кБ ОЗУ.