Связь mega2560 по bluetooth c elm327 (k-line)

SSStylish
Offline
Зарегистрирован: 15.03.2014

Есть готовый скетч в котором происходит управление mega2560 с планшета на андроиде 4.2.2 через USB-serial

Задача следующая:

1) Требуется подружить mega2560 с bluetooth-шилдом по bluetooth c elm327 (k-line адаптер).
2) Далее передача по serial ряда параметров: АЦП датчиков, параметров вроде скорости, температуры двигателя, и ошибок (можно без расшифровки).
3) При получение сообщения от андроида сбросить ошибки.
4) Возможность принимать по сериал температуру включения вентилятора.

з.ы. На андроиде делать ничего не требуется. Хватает сообщения от ардуины Tasker, на экран выводит Zoom.

Цель проста: получение параметров ЭБУ январь 7.2 и передача их по сериал для вывода на экран.

Интересуют сроки и бюджет разработки.

SSStylish
Offline
Зарегистрирован: 15.03.2014

Используемые железки:
Bluetooth shield или HC-06 Bluetooth transceiver
ELM327 OBDII адаптер

Хостом при соединении с мегой выступает планшет.

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

пытаюсь осмыслить почему планшет сразу не может принимать блютуз..

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

да планшет без блутуса наверно самый дешовый .... имхо изврат это ....

 

SSStylish
Offline
Зарегистрирован: 15.03.2014

Puhlyaviy пишет:

пытаюсь осмыслить почему планшет сразу не может принимать блютуз..

1) У планшета на блютусе висят Sony Liveview и Samsung hm5000
2) При подключении планшета напрямую, приходится использовать готовый софт как есть. Т.е. никаких виджетов, алертов и алармов.
3) В каком-либо программировании не силен, написать свой софт под дроид не смогу, но сделать скрипты для таскера вполне.
4) Также весьма легко можно визуализировать принятые данные и выводить их все сразу, либо по отдельности.

NeiroN пишет:

да планшет без блутуса наверно самый дешовый .... имхо изврат это ....

Планшет в порядке: 10.1" IPS, MTK8389 4core, 1Gb RAM, 16Gb ROM, WiFi, Bluetooth, GPS

На данный момент с планшета управляется включение электроприборов в авто, в процессе разработки управление моторами отопителя.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Эх, я бы ответил, да leshak не разрешают... :(

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Я писал софт под ведроид, для работы с RS-232(Модуль рации, для своего девайса). Писать на заказ морально не готов. А так особых сложнотей нет, кроме кривости ведроида.

SSStylish
Offline
Зарегистрирован: 15.03.2014

NeiroN пишет:

Я писал софт под ведроид, для работы с RS-232(Модуль рации, для своего девайса). Писать на заказ морально не готов. А так особых сложнотей нет, кроме кривости ведроида.

Под дроид ничего писать не требуется.
В идеале вижу библиотеку, с помощью которой, при выполнении условия подключения к k-line адаптеру по протоколам ISO 9141 и ISO 14230, будут отправляться с заданной переодичностью сообщения с параметрами, полученными от ЭБУ.
 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Вот же боль у человека. А взять и тупа подключиться в canbuss... но видимо куча фигни и костылей это наше все.

SSStylish
Offline
Зарегистрирован: 15.03.2014

Puhlyaviy пишет:
Вот же боль у человека. А взять и тупа подключиться в canbuss... но видимо куча фигни и костылей это наше все.

Нет в авто CAN-шины

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

О как...

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

NeiroN пишет:

Я писал софт под ведроид, для работы с RS-232(Модуль рации, для своего девайса)....скипед.... А так особых сложнотей нет, кроме кривости ведроида.

Чем же он так крив? Или Вы приспешник гнилых фруктов?

__Alexander
Offline
Зарегистрирован: 24.10.2012

а зачем такой паравоз, если в итоге по шнурку будут гоняться данные? делайте на FT232<->L9637 и считывайте что надо. елм в топку.

SSStylish
Offline
Зарегистрирован: 15.03.2014

__Alexander пишет:

а зачем такой паравоз, если в итоге по шнурку будут гоняться данные? делайте на FT232<->L9637 и считывайте что надо. елм в топку.

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