PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Проекты > Рабочий журнал

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2013, 21:40   #41
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от murano Посмотреть сообщение
По-моему это пример подключения клавы к arduino?
Не
Разумеется, скрипт с компкара нужно будет доработать - вместо Serial.Write нужно использовать методы библиотеки UsbKeyboard.SendKeyStroke.
Тама ссылочка на гитхаб с исходниками есть.
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 10.03.2013, 22:10   #42
murano
Пользователь
 
Регистрация: 10.10.2009
Возраст: 59
Регион: 35
Сообщений: 99
murano is on a distinguished road
По умолчанию

Hamster, Да, согласен, все верно.
Цитата:
Сообщение от Alex-NN Посмотреть сообщение
Сначала собрать схемку из ссылки http://www.practicalarduino.com/proj...l-usb-keyboard?
Можно и так. Только там имитация нажатия клавиатурных кнопок осуществляется замыканием контактов. Хотя эту часть можно переделать и под резистивные кнопки.
Если ничего не напутал и не сделал ошибок то где-то вот так:
PHP код:
#include "UsbKeyboard.h"

int analogPin=0;
int data;

void setup()
{

  
// Disable timer0 since it can mess with the USB timing. Note that
  // this means some functions such as delay() will no longer work.
  
TIMSK0&=!(1<<TOIE0);

  
// Clear interrupts while performing time-critical operations
  
cli();

  
// Force re-enumeration so the host will detect us
  
usbDeviceDisconnect();
  
delayMs(250);
  
usbDeviceConnect();

  
// Set interrupts again
  
sei();
}


void loop()
{
  
UsbKeyboard.update();
  
data=analogRead(analogPin);

   if (
data==614
 
//вместо 614 нужно поставить значение прочитанное 
//на PIN0 при на жатии выбранной резистивной кнопки
  
{
    
UsbKeyboard.sendKeyStroke(KEY_HMOD_SHIFT_LEFT);
    
UsbKeyboard.sendKeyStroke(KEY_E);
    
UsbKeyboard.sendKeyStroke(KEY_L);
    
UsbKeyboard.sendKeyStroke(KEY_L);
    
UsbKeyboard.sendKeyStroke(KEY_O);
    
UsbKeyboard.sendKeyStroke(KEY_SPACE);
    
UsbKeyboard.sendKeyStroke(KEY_WMOD_SHIFT_LEFT);
    
UsbKeyboard.sendKeyStroke(KEY_O);
    
UsbKeyboard.sendKeyStroke(KEY_R);
    
UsbKeyboard.sendKeyStroke(KEY_L);
    
UsbKeyboard.sendKeyStroke(KEY_D);
    
UsbKeyboard.sendKeyStroke(KEY_ENTER);
  }

}

void delayMs(unsigned int ms)
{
  for (
int i 0msi++) {
    
delayMicroseconds(1000);
  }

murano вне форума   Ответить с цитированием
Старый 10.03.2013, 22:31   #43
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от murano Посмотреть сообщение
Только там имитация нажатия клавиатурных кнопок осуществляется замыканием контактов
Какая разница, что в этом примере используется на "входе"? Матрица из кнопок, резистивные кнопки/джойстик или энкодер? Да хоть мыслепередатчик
Главное, что мы можем с помощью ардуино "это" распознать и прикинувшись HID'ом, легко транслировать в андроид
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 13.03.2013, 13:39   #44
Alex-NN
Гуру
 
Аватар для Alex-NN
 
Регистрация: 11.05.2008
Возраст: 56
Город: Дзержинск
Регион: 52
Машина: Nissan Almera N16
Сообщений: 1,015
Alex-NN has a spectacular aura aboutAlex-NN has a spectacular aura about
По умолчанию Прибыл модуль OBD-II

Приехала диагностика от китайцев. Заказывал 25 января на aliexpress. Чуть меньше полутора месяцев.
Миниатюры
Нажмите на изображение для увеличения
Название: OBD-2.jpg
Просмотров: 971
Размер:	90.2 Кб
ID:	30319  
Alex-NN вне форума   Ответить с цитированием
Старый 13.03.2013, 18:56   #45
Alex-NN
Гуру
 
Аватар для Alex-NN
 
Регистрация: 11.05.2008
Возраст: 56
Город: Дзержинск
Регион: 52
Машина: Nissan Almera N16
Сообщений: 1,015
Alex-NN has a spectacular aura aboutAlex-NN has a spectacular aura about
По умолчанию Проблемы диагностики

Пока вот так...
Нажмите на изображение для увеличения
Название: Сообщение 1.jpg
Просмотров: 1731
Размер:	42.8 Кб
ID:	30322

но

Нажмите на изображение для увеличения
Название: Сообщение.jpg
Просмотров: 1265
Размер:	55.0 Кб
ID:	30323

Переводчик говорит:

Цитата:
…отчетности, что он не поддерживает считывание всех PIDs.
Ваше транспортное средство не может быть OBD2 совместимо или транспортное средство (ECU) не был включен, по вашему поставщику/производителю за OBD2 доступа.
Torque, вероятно, не способна извлекать информацию из-за этой проблемы.
Т.е, я понимаю, что связь с машиной есть, но данные не передаются...
Alex-NN вне форума   Ответить с цитированием
Старый 13.03.2013, 19:19   #46
vodkaman
Пользователь
 
Регистрация: 11.03.2013
Город: Москва, Калужской области
Регион: 77, 97, 99, 177
Машина: Wrangler TJ
Сообщений: 44
vodkaman is on a distinguished road
По умолчанию

Ну почти.
На самом деле он пишет, что Бортовой Компьютер (ECU) говорит, что он не поддерживает считывание каких либо PID.
Ваша машина либо OBD2 не совместима, либо производитель/диллер заблокировал ECU от диагностики по протоколу OBD2.
Про TORQUE - все правильно.
Я бы сказал, что связи нет. Либо у тебя не OBD2 стоит, либо что-то в этой приблуде не так.
vodkaman вне форума   Ответить с цитированием
Старый 13.03.2013, 19:40   #47
murano
Пользователь
 
Регистрация: 10.10.2009
Возраст: 59
Регион: 35
Сообщений: 99
murano is on a distinguished road
По умолчанию

Торк работает не со всеми ниссанами. С N16 точно не работает и не будет пока автор программы не включит поддержку ниссановского протокола consult-2. Из известного мне на данный момент на андроиде с ниссанами точно работает только хобдрайв. На счет сообщения. На самом деле стандарт OBDII поддерживает несколько протоколов и один из них точно присутствует у тебя. Проблема с торком заключается в правильной инициализации подключения, но это решается. А вот по запросам (пидам) не получится. В торке можно прописать запросы длинной не более 3-х байт, а у ниссана они длиннее.
murano вне форума   Ответить с цитированием
Старый 13.03.2013, 19:47   #48
Alex-NN
Гуру
 
Аватар для Alex-NN
 
Регистрация: 11.05.2008
Возраст: 56
Город: Дзержинск
Регион: 52
Машина: Nissan Almera N16
Сообщений: 1,015
Alex-NN has a spectacular aura aboutAlex-NN has a spectacular aura about
По умолчанию

Цитата:
Сообщение от murano Посмотреть сообщение
Торк работает не со всеми ниссанами. С N16 точно не работает и не будет пока автор программы не включит поддержку ниссановского протокола consult-2. Из известного мне на данный момент на андроиде с ниссанами точно работает только хобдрайв. На счет сообщения. На самом деле стандарт OBDII поддерживает несколько протоколов и один из них точно присутствует у тебя. Проблема с торком заключается в правильной инициализации подключения, но это решается. А вот по запросам (пидам) не получится. В торке можно прописать запросы длинной не более 3-х байт, а у ниссана они длиннее.
Пробовать хобдрайв?
По демке можно будет понять работоспособность?
Alex-NN вне форума   Ответить с цитированием
Старый 13.03.2013, 19:53   #49
murano
Пользователь
 
Регистрация: 10.10.2009
Возраст: 59
Регион: 35
Сообщений: 99
murano is on a distinguished road
По умолчанию

Цитата:
Сообщение от Alex-NN Посмотреть сообщение
Искать-пробовать хобдрайв?
На форуме торка N16 никто не смог подключить. Хобдрайв можно пробовать бесплатно. Если понравится то купить. Но он в основном как хороший маршрутник, хотя интерфейс не очень. Почитай на их форуме.
murano вне форума   Ответить с цитированием
Старый 13.03.2013, 19:55   #50
murano
Пользователь
 
Регистрация: 10.10.2009
Возраст: 59
Регион: 35
Сообщений: 99
murano is on a distinguished road
По умолчанию

Цитата:
Сообщение от Alex-NN Посмотреть сообщение
По демке можно будет понять работоспособность?
Да, можно
murano вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 19:19.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot