La idea es adaptar un dispositivo (pc, pda, tablet, etc) para mostrar mas información de la que viene disponible por defecto y que me permita a la vez tener un mayor número de funciones, por ejemplo MP3 y GPS.

3/9/10 Acceso a la información del coche

Por lo que pude averiguar todos los coches modernos utilizan alguna variación del bus CAN para transferir la información digital entre los dispositivos. A la implementación específica de los coches de este bus CAN se lo denomina On Board Diagnostic (OBD) y actualmente la versión utilizada es OBD-II u OBD2. Aparentemente mi coche (un Renault Megane II del 2006) utiliza un protocolo de comunicaciones ISO-9141. Por lo que pude ver, las interfaces que se venden en dealextreme no son todas compatibles, creo que la que debería usar es la http://www.dealextreme.com/details.dx/sku.42827.

13/9/10 Compra de la interfaz OBD2

Al final me animé y compre la interfaz http://www.dealextreme.com/details.dx/sku.42827. Averiguando un poco mas pude ver que  estas interfaces son compatibles con el chip ELM327 y por ende compatibles con la mayoría de los programas.

28/9/10 Prueba de la interfaz ODB2

Al fin llegó la interfaz. Estuve averiguando y el software obdgpslogger es un buen comienzo para usar para las pruebas. Una vez descargados los prerequisitos compilo correctamente. Para ejecutarlo, el coche tiene que estar en contacto o encendido si no no funciona, con el cable conectado:

developer@chaca-mobile:~> obdgpslogger -s /dev/ttyUSB0 -p
Opening serial port /dev/ttyUSB0, this can take a while
Successfully connected to serial port. Will log obd data
Your OBD Device claims to support PIDs:
PID: [column] human_name
00: [unknown] PIDs supported 00-20
01: [dtc_cnt] Monitor status since DTCs cleared
04: [load_pct] Calculated LOAD Value
05: [temp] Engine Coolant Temperature
0B: [map] Intake Manifold Absolute Pressure
0C: [rpm] Engine RPM
0D: [vss] Vehicle Speed Sensor
0F: [iat] Intake Air Temperature
10: [maf] Air Flow Rate from Mass Air Flow Sensor
1C: [obdsup] OBD requirements to which vehicle is designed
20: [unknown] PIDs supported 21-40
21: [mil_dist] Distance Travelled While MIL is Activated
23: [frpd] Fuel Rail Pressure (diesel)
24: [lambda11] Bank 1 - Sensor 1/Bank 1 - Sensor 1 (wide range O2S) Oxygen Sensors Equivalence Ratio (lambda) / Voltage

Como se puede ver aquí aparecen todas las funcionalidades vistas por el software, luego arranque el gui y vi que funcionaba correctamente.

 

   
© Copyright © 2014 Web de Guillermo Adrián Molina. All Rights Reserved.