Estoy pensando en reemplazar el panel de la radio de mi automóvil con un dispositivo Raspberry Pi personalizado, algo como este dispositivo .
Sin embargo, su utilidad sería mucho mayor si pudiera obtener información de la computadora de a bordo que está integrada en el tablero, en particular, el consumo inmediato de combustible. Junto con un sensor GPS, sería posible analizar y optimizar la eficiencia de combustible por km a diferentes velocidades y paisajes.
¿Qué tan difícil, si es posible, sería leer este tipo de datos?
No puede "tocar" fácilmente ninguna ECU/PCM. Según el año de su vehículo, podría ser un conjunto simple de indicadores analógicos que podría conectar a la línea de señal, pero deberá hacer un diseño de hardware para convertir las señales en datos utilizables.
Si es un vehículo más nuevo, tendrás que lidiar con el protocolo canbus y eso será muy difícil.
Su mejor opción es obtener un adaptador OBD2 (ob-board diagnostics II) que le permitirá capturar los datos que transmite la ECU/PCM. Lo que emite son PID (identificadores programables). Por ejemplo, un PID sería la velocidad, las RPM del motor, la temperatura del refrigerante del motor, etc.
Para obtener el consumo de combustible, necesitará hacer algunos cálculos. El nivel de combustible/consumo de combustible no es un PID que la ECU/PCM transmite comúnmente, incluso si se muestra en el tablero. El tablero/indicadores se controlarán mediante canbus, mientras que los PID se transmitirán mediante el protocolo OBD2.
Con su pi, puede conectarse al adaptador OBD2 (Obtenga uno por ~ $ 30- $ 90 en Amazon) a través de bluetooth o wifi y luego lea los PID que desee.
Bus CAN https://en.wikipedia.org/wiki/CAN_bus
OBD2 Primeros pasos con OBD-II
Además, puede obtener un adaptador obd2 y usar un teléfono / tableta Android y ejecutar Torque Pro, que hará todo lo que está buscando. Lo uso todo el tiempo en mis autos cuando estoy en la pista o probando modificaciones. Hará todos los cálculos por usted para el kilometraje/consumo de combustible.
Aquí hay una captura de pantalla que tomé de Torque leyendo algunos de los PID disponibles para mi automóvil.
Si su automóvil tiene un puerto OBD2/ODBII, entonces se puede lograr. Me imagino que la forma más sencilla sería usar un cable tipo ELM327 o incluso un adaptador bluetooth para proporcionar la interfaz entre el pi y el automóvil.
Para afirmar la respuesta de Max, sí, esto no debería ser demasiado difícil. Aquí hay un gran enlace para que comiences http://www.cowfishstudios.com/blog/obd-pi-raspberry-pi-displaying-car-diagnostics-obd-ii-data-on-an-aftermarket-head-unit
Muy buen proyecto, será interesante ver cómo te resulta.
máx.
Madushán
Madushán
petr
Madushán