Показать сообщение отдельно
Старый 13.12.2012, 15:42   #8
VVi3ard
Старший Пользователь
 
Регистрация: 05.12.2012
Возраст: 42
Регион: 78, 98
Сообщений: 433
VVi3ard is on a distinguished road
По умолчанию

Да с клавиатурой пожалуй интересный вариант но только для кнопок. Чтение CAN шины и OBD2 придется делать отдельно.

По хорошему всю обработку сигналов проще делать на андроиде (больше специалистов).

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

Типы входящих данных от автомобиля и внешних датчиков:
Поток CAN (от Can адаптера)
Поток OBD2 (от OBD2 адаптера)
Информация о нажатиях клавиш (матрица).
Информация о состоянии потенциометра1 (Значение сопротивления)
Информация о состоянии потенциометра2 (Значение сопротивления)
Информация о состоянии потенциометра3 (Значение сопротивления)

Исходящие данные: пакеты через COM порт
Состав пакета
1. Заголовок (Тип пакета (CAN/OBD2/Нажатие/Изменение значения потенциометра1,2,3).
2. Длина пакета.
3. Значение.

Передаются на BT передатчик он отправляет их на планшет по BT (SPP) на планшете сервис принимает данные и передает их программам или обрабатывает сам.


По поводу USB Host, в MTK6575 он есть, Поправил шапку (убрал 6577). Спасибо за информацию.

Последний раз редактировалось VVi3ard; 13.12.2012 в 16:34.
VVi3ard вне форума   Ответить с цитированием