Un maker aficionado a la electrónica decidió llevar sus placas ESP32 más allá del salón y el taller. El resultado fue un pequeño ordenador de a bordo casero, conectado al puerto de diagnóstico del coche, capaz de mostrar en tiempo real parámetros del motor que el salpicadero de serie jamás enseña. Nada de electrónica exótica ni de piezas imposibles de conseguir: un adaptador Bluetooth barato, una pantalla táctil basada en ESP32 y unas pocas líneas de código bastan para asomarse al interior del cerebro del vehículo. El proyecto aprovecha el puerto OBD-II, presente en prácticamente cualquier coche fabricado desde mediados de los años noventa, para extraer datos de sensores que normalmente solo ven los mecánicos con su escáner profesional. A continuación repasamos cómo funciona, qué hardware entra en juego y hasta dónde se puede llegar con este tipo de montajes.

El puerto OBD-II, la puerta trasera del coche

El conector OBD-II es un puerto de 16 pines situado, casi siempre, bajo el volante. Su función original es servir de canal de comunicación entre el taller y la centralita del motor. Permite volcar códigos de error para diagnosticar averías, pero también da acceso a decenas de mediciones internas que el fabricante nunca traslada al cuadro de instrumentos. Ahí aparecen datos como la temperatura del refrigerante, el régimen de giro del motor, la posición del acelerador, la temperatura del aire de admisión, la presión en el colector de admisión o la carga calculada del motor. El propio puerto, además de transportar datos, entrega alimentación eléctrica al dispositivo que se conecte a él, así que no hace falta buscar otra fuente de corriente dentro del habitáculo.

Ese flujo de información circula por un bus CAN, el protocolo de red interno que enlaza las distintas centralitas del vehículo. No todos los coches exponen el bus completo por el conector OBD-II. Algunos modelos recientes solo dejan pasar unas pocas tramas al arrancar y después guardan silencio, lo que obliga a los más curiosos a buscar puntos de acceso alternativos en el cableado, por ejemplo en la línea que alimenta el equipo de sonido. Quien quiera profundizar en esa problemática puede revisar el análisis técnico publicado en Hackaday sobre lectura inalámbrica del bus CAN, donde se detalla cómo varía la exposición de tramas según el fabricante y el año del vehículo.

Cómo se conecta el ESP32 al coche

El montaje parte de un adaptador OBD-II con Bluetooth, de los que se encuentran por poco dinero en cualquier tienda de electrónica para automoción. El primer paso consiste en localizar la dirección MAC de ese adaptador desde el teléfono móvil y escribirla directamente en el firmware de la placa. De esa forma, el ESP32 se empareja siempre con el mismo dispositivo sin necesidad de configurarlo cada vez. Al girar la llave de contacto y enchufar la placa al mechero del coche, la conexión Bluetooth se establece sola y los datos del motor empiezan a aparecer en pantalla. Todo el proceso ocurre sin pasar por una red Wi-Fi, lo que evita depender de cobertura o de un router doméstico cercano y simplifica bastante la fiabilidad del sistema mientras se conduce.

Una recomendación práctica que se repite entre quienes ya han probado este tipo de adaptadores es desconectarlos del puerto cuando el coche queda parado varios días. Algunos modelos de bajo coste siguen consumiendo corriente incluso con el motor apagado, y ese goteo constante puede acabar descargando la batería de arranque. Es un detalle menor, pero conviene tenerlo presente antes de dejar el adaptador puesto de forma permanente.

La CYD, el corazón visual del proyecto

La pieza que convierte todo esto en un instrumento legible es la llamada CYD, abreviatura de Cheap Yellow Display, un apodo que la comunidad maker ha adoptado para referirse a una familia de placas ESP32 con pantalla integrada. La variante más popular, la ESP32-2432S028R, monta un módulo ESP32-WROOM-32 de doble núcleo Xtensa LX6 funcionando a 240 MHz, con conectividad Wi-Fi y Bluetooth integradas de fábrica. La pantalla táctil resistiva mide 2,8 pulgadas y ofrece una resolución de 240 por 320 píxeles sobre un panel ILI9341, con 4 MB de memoria flash y 520 KB de RAM disponibles para el firmware. El consumo típico ronda los 115 mA con la retroiluminación al máximo, una cifra razonable para alimentarse sin problemas desde el mechero de cualquier turismo. Todo el conjunto, placa y pantalla incluidas, suele costar en torno a 15 dólares, un precio que explica buena parte de su popularidad entre quienes montan interfaces gráficas para proyectos de electrónica doméstica y ahora también de automoción.

Gracias a ese hardware, el autor del proyecto consigue mostrar en una sola pantalla el régimen de giro del motor, la carga calculada, la posición del acelerador, la temperatura del aire de admisión y la presión del colector, entre otros parámetros. Qué datos exactos aparecen depende del modelo de coche, porque no todas las centralitas exponen el mismo conjunto de identificadores por el puerto OBD-II. En muchos casos esa información resulta bastante más útil que la que ofrece el cuadro de instrumentos de serie, sobre todo a la hora de detectar comportamientos anómalos del motor antes de que salte una luz de avería.

Alternativas y límites técnicos del enfoque

Quien prefiera evitar el paso intermedio del Bluetooth puede optar por un adaptador con transceptor CAN dedicado, como el MCP2551, combinado directamente con un ESP32 mediante el proyecto de código abierto ESP32 OBD2. Otra opción, algo más cómoda para quienes ya usan Home Assistant, es un adaptador basado en ESP32-C3 como el WiCAN, disponible desde unos 42 dólares, que envía los datos del vehículo por MQTT a la instalación domótica del usuario. Es una vía interesante para quien ya tenga montado un panel de control doméstico y quiera sumar los parámetros del coche a esa misma pantalla central.

Conviene tener claras las limitaciones del chip. El controlador CAN integrado en el ESP32 solo soporta CAN clásico, no la variante CAN-FD que empiezan a incorporar los vehículos más recientes. Para esos casos existe la posibilidad de añadir un módulo MCP2515 por SPI, lo que amplía la compatibilidad sin cambiar de placa base. Otro aspecto documentado por varios makers es que el reto no está tanto en leer los datos como en interpretarlos correctamente: acumular cientos de parámetros en bruto sirve de poco si no se sabe qué patrones apuntan a un problema real, como una desviación sostenida en el ajuste de combustible o un fallo de encendido intermitente. Para quien quiera ver un ejemplo completo de instrumentación virtual construida sobre este mismo principio, el proyecto CarCluster en GitHub muestra cómo controlar un cuadro de instrumentos completo desde un ESP32, pensado originalmente para simuladores de conducción pero perfectamente aplicable a un coche real.

De la lectura de datos a un uso cotidiano

Más allá de la curiosidad técnica, este tipo de montajes tiene una utilidad práctica evidente para quien quiere anticiparse a una avería. Vigilar la temperatura del refrigerante en tiempo real, por ejemplo, permite detectar un principio de sobrecalentamiento mucho antes de que el testigo del salpicadero se encienda. Lo mismo ocurre con la carga del motor o la presión del colector de admisión, valores que un conductor habitual nunca llega a ver pero que resultan reveladores para diagnosticar un rendimiento anómalo. El artículo original que documenta este proyecto, publicado en HowToGeek, recoge el proceso completo, desde la elección del adaptador hasta la programación de la pantalla, y sirve como punto de partida claro para cualquiera que quiera replicarlo con su propio vehículo.

Reflexiones finales

Este tipo de proyectos demuestra que el ESP32 sigue siendo una de las plataformas más versátiles para quien quiere ir más allá de las funciones que trae un producto de serie. El coche, en este caso, se comporta como cualquier otro sistema con un puerto de datos accesible: basta con el hardware adecuado y algo de paciencia para sacarle información que el fabricante decidió no mostrar en el salpicadero. El coste de entrada es bajo, la curva de aprendizaje es asumible para cualquiera con experiencia previa en microcontroladores, y el resultado aporta un valor real, especialmente de cara al mantenimiento preventivo. Como suele pasar con este tipo de montajes caseros, el límite no lo pone tanto el hardware como las ganas de seguir explorando qué más esconde la centralita del coche.

4

Suscribirse
Notificación
0 Comments
0
¡Aquí puedes dejar tus comentarios!x