Easyelectronics.ru

Электроника для всех
Текущее время: 26 сен 2016, 03:26

Часовой пояс: UTC + 5 часов




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Бортовой компьютер + Bluetooth
СообщениеДобавлено: 26 фев 2014, 00:48 
Только пришел
Аватара пользователя

Зарегистрирован: 19 июн 2013, 22:36
Сообщения: 12
Всем доброго времени суток.

Наконец доделал свой бортовой компьютер до рабочего состояния. Кто-то скажет, что мол здесь такого? Таких устройств в магазине полно, на любой вкус и кошелек. А описаний подобных самоделок в интернете еще больше. Но! Мне интересно было сделать девайс такого уровня самому, поскольку, считаю себя еще новичком в разработке микроконтроллерных устройств и только совсем недавно соскочил с «ардуины». К тому-же, есть в этом БК одна интересная особенность, отличающая его от большинства промышленных и самодельных устройств.
Предлагаемый на обсуждение БК связывается с ECU автомобиля по Bluetooth, через ELM+BT адаптер (покупной). Хоть в проекте и используется покупной адаптер, зато устройству ненужны дополнительные провода кроме линии питания. А при желании, можно подцепить АКБ или «крону» и обходиться вообще без проводов.

Вложение:
main.jpg
main.jpg [ 101.98 Кб | Просмотров: 4606 ]


Вложение:
inside1.jpg
inside1.jpg [ 99.7 Кб | Просмотров: 4606 ]


Вложение:
top&bottom.jpg
top&bottom.jpg [ 161.66 Кб | Просмотров: 4606 ]


Краткое описание:

В устройстве используется МК ATMEGA328P-AU, инверсный знакосинтезирующий жк индикатор 16X2, Bluetooth модуль HC-05, три кнопки, три светодиода и немного необходимой обвески. Запитывается через стандартный USB-Mini разъем, по стандартному кабелю от телефонной зарядки в прикуривателе. Можно подключить непосредственно к бортовой сети 12v (на борту имеются стабилизаторы). Связь с ECU — общий протокол OBD-2 по Bluetooth с помощью покупного адаптера ELM327+BT. По заявлению производителя, адаптер поддерживает все разновидности OBD-2. Так что, теоретически увидит любой современный ECU, поддерживающий какую-нибудь разновидность OBD-2.
В моем случае: «Renault Logan» 2005 г.в. В диагностическом разъеме распаяны только K и L линии (протокол: ISO 14230-4 KWP) — полет нормальный.
На плате присутствуют разъем ISP для прошивки, разъем UART, разъемы для подключения светодиодов и кнопок. Есть два джампера для отключения питания контроллера и buetooth модуля. Правда, как оказалось на практике, особой пользы они не приносят. Подразумевалось, что можно будет напрямую работать с HC-05 через UART при отключенном питании контроллера и наоборот, иметь доступ через UART к контроллеру при отключенном Bluetooth модуле. На практике работающий модуль не мешает связи с контроллером и наоборот, даже при отключенном контроллере связаться с модулем через UART не удается. Ну говорил-же, что новичек в этом деле. :) В общем, если кто вдруг задумает повторить конструкцию, перемычки можно смело выкинуть. А еще лучше, поставить их на линии TX/RX между разъемом и контроллером.

Программа:

За основу прошивки был взят открытый проект OBDuino. Правда, теперь этот проект, по моему, стал не очень открытым. Т.е. где там, теперь, можно скачать код программы я не нашел. Но в сети есть клоны проекта, можно погуглить. Исходный код программы написан под "Arduino IDE" и изначально не работал. Поэтому был значительно переделан. По правде сказать, программа пока "сыровата", есть еще, что доделать. Поэтому, наверное пока не буду выкладывать. Желающим "допиливать" самостоятельно, могу выслать. Основная функциональность и интерфейс программы сохранилась, посмотреть, что она может и как работает можно по приведенной выше ссылке.

Вместо заключения:

Я давно хотел видеть в своей машине средний и мгновенный расход топлива, уровень заряда АКБ, температуру охлаждающей жидкости и многое другое, что не может показать штатный БК. Покупать более дорогой автомобиль нет возможности, а покупать заводской, продвинутый БК нет желания. Теперь все это есть.
Но все-же и это не главное. Главное то, что на этом проекте я освоил множество новых для себя технологий: Технологию изготовления плат с помощью пленочного фоторезиста; Попробовал использовать фоторезист в качестве паяльной маски, кстати не так-уж и плохо получилось. Сколько я таскал плату в кармане вместе с ключами, пока бегал к машине потестить! А как и чем паял! Как видно, почти нигде не отвалилась; Впервые освоил пайку SMD компонентов, теперь не надо будет сверлить столько дырок. :); Спаял свой первый корпус из текстолита! Пусть "Асы" сейчас улыбнутся, ведь многое практически все идеи были найдены на этом форуме.

P.S. к статье приложена разводка печатной платы. Схему не рисовал (только учусь) да и лень было. Уж извините. Куски схемы были в голове и по мере разводки платы складывались и уточнялись. Программу выложу позже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер + Bluetooth
СообщениеДобавлено: 26 май 2014, 17:39 
Здравствуйте!

Зарегистрирован: 26 май 2014, 03:17
Сообщения: 1
Тоже интересуюсь данной темой. Можно выслать мне исходники?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Бортовой компьютер + Bluetooth
СообщениеДобавлено: 11 авг 2014, 00:18 
Здравствуйте!

Зарегистрирован: 11 авг 2014, 00:07
Сообщения: 1
Дайте мне тоже пожалуйста исходник, тоже собираюсь для себя похожую вещь сделать, HC-05 уже купил, ELM327 блютусовый тоже, вопросов много по обмену с ELM327... Моя почта ravchev76@mail.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot]


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB