Re: OBD-II диагностика на Carduino (Arduino)
Уважаемые гуру, подскажите как правильно снять данные с OBD II разъема, снимать буду arduino duemilanove, данные выводить на подключенный к нему же ЖКИ, интересует схема подключения и алгоритм считывания данных, нужен только тахометр. К OBD II уже подключен маршрутный компьютер, если я подключусь в параллель не будут проблемы?
Вариант из первого поста работоспособный?
Re: OBD-II диагностика на Carduino (Arduino)
Цитата:
Сообщение от
MariMax
mySerial используется для связи с компьютером? если да тогда почему судя по картинке она подключена к машине
Код:
#define rxPin 3
#define txPin 2
...
SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
это + картинка показывают работу с машиной,
а вот здесь
Код:
void loop() {
command = mySerial.read();
switch (command) {
case '1':
obdConnect();
break;
case '2':
mySerial.println("MIL Selected");
get_pid(0x01, str, &tempLong);
break;
case '3':
mySerial.println("RPM Selected");
get_pid(0x03, str, &tempLong);
break;
case '4':
mySerial.println("MAF Selected");
get_pid(0x10, str, &tempLong);
break;
}
}
вроде как связь с ком портом компьютера, т.е. ожидание какой номер команды введут скажем в гипертерминале, или я что-то не так понял?
Так никто и не ответил
Re: OBD-II диагностика на Carduino (Arduino)
Я этот проект на работоспособность не проверял.
Re: OBD-II диагностика на Carduino (Arduino)
Уже заказал mc33290, придет буду паять. Помогите с портами разобраться, как-то не сходится скетч и схема, SoftwareSerial mySerial используется как для обмена данными по k-line так и для связи с терминалом ПК
Код:
mySerial.println("MIL Selected");
, возможно просто опечатка. Можно ли считать этот способ самым простым для получения данных тахометра? Извиняюсь за возможно глупые вопросы, новичек еще, но надеюсь исправиться. Заранее спасибо.
Re: OBD-II диагностика на Carduino (Arduino)
Re: OBD-II диагностика на Carduino (Arduino)
Спасибо огромное, и снова вопрос: в скетче указываем пины для софтварного serial
Код:
#define rxPin 3
#define txPin 2
но в схеме D2и D3 свободны, так и должно быть?
Re: OBD-II диагностика на Carduino (Arduino)
D2 D3 нужно подключить вместо D0, D1
Или подключить через переходник к com порту компьютера
Re: OBD-II диагностика на Carduino (Arduino)
Цитата:
Сообщение от
izeldur
Уже заказал mc33290, придет буду паять. ...
Продвинулось у Вас?
Re: OBD-II диагностика на Carduino (Arduino)
Есть проект на эту тему, http://obduino.ca, исходники открыты. Варианты на МЕГИ 16К и 32К, под Duino. Пробовал код 16К(с редакцией), компилится, но не влазит в 16 дуину средствами родного софта - остается всего 700 байт. Где программа ложит HEX файл? Хочу прошить другой.:confused:
Re: OBD-II диагностика на Carduino (Arduino)
Цитата:
Сообщение от
edw123
Продвинулось у Вас?
Развел плату, спаял, сейчас со скетчем разбираюсь, думаю через пару дней будет видно.