Registrador de datta coche protocolo usando OBD II (atmega 2560 + SD card + lcd 16 x 2) (1 / 3 paso)

Paso 1: Comunicación con la ECU (unidad de Control de motor)

Desde 1996, cada coche tiene un sistema de diagnóstico o a bordo de diagnóstico (OBD) que significa que cada coche desde entonces tiene una ECU y por lo tanto tiene un protocolo de comunicación funcionando en él, se trata de comunicar todos los sensores que tiene el coche. Así que nuestro objetivo para esta parte debe ser capaz de comunicarse o pizca de sistema del ECU del coche a obtenido la información de deseo. Cuando hice la investigación que descubrí que hay varios sistemas embebidos que cumplan con este requisito primero necesitas saber que protoclo es realmente en su coche mientras estaba trabajando en un Mazda 3 2005 el protocolo era ISO 15765-4 (CAN 11bits / 500kbps), puede comprobar si el protocolo de checar el presente pins en el conector OBD de su vehículo.

Después de esto decidí utilizar un cable ELM327 que apoyo totalmente este protocolo

Este cable proporciona comunicación del usb a la ECU este es realmente un ápice del microcontrolador PIC mucho de transceptores de protocolo para cada protocolo soportado, debe descargar la hoja de datos en este enlace , se puede obtener información detallada sobre el ELM327, lo bueno es que como el ELM327 es un microcontrolador proporciona comunicación directa TTL o Uart esto significa que usted puede comunicar fácilmente su sistema embebido a la ELM327 a través de una comunicación Uart , el único problema era que el cable que compré y probablemente el mismo cable que se encuentra, proporciona comunicación USB así que tuve que hacer un "hack" para omitir el intérprete usb y haz sólo comunicación de TTL.

El "hack" es soldar el cable directamente a los pines Rx y Tx del controlador PIC así dolder los cables de datos del usb del cable directamente a los pines Rx y Tx (vale la pena mencionar que una vez hecho esto no puedes usarlo en la PC vía el usb).

Así que una vez hecho esto tenemos nuestro hardware de comunicación listo, así podemos conectar ahora los cables de datos del usb directamente a nuestros pines de Tx y Rx de atmega 2560.
Usé un arduino MEGA, pero toda la programación su C hecho en estudio de atmel, así que no es dependiente de arduino subo el programa en el arduino usando ICSP. Así que no voy para cavar en detalles sobre el código, iniciado una comunicación uart por wrtiting algunos registros y usé un baud 38400 tarifa que es el presente en este ELM327.

Si lees la hoja de datos del ELM327 encontrará que podemos enviar algunos PIDS (IDs de parámetros) que a obtenido un anuncio de parámetro de deseo por ejemplo si queremos saber la velocidad real de la tarjeta debemos enviar comunicación de Uart a través el siguiente PID '010 D' una vez que nos envía esta secuencia para el ELM327 responderá nos ápice la velocidad real del coche.

Aquí puedes encontrar todo el PIDs disponible tenga en cuenta que vamos a utilizar el modo 01.

Artículos Relacionados

Controlar un coche RC usando el ordenador

Controlar un coche RC usando el ordenador

En este proyecto, transformó un barato coche RC pertenece a mi hijo en un vehículo autónomo con unos sencillos pasos y Arduino. El coche puede ser controlado con la PC a través de puerto serie/USB, o puede conducir autónomamente a través de Arduino.P
Programables de coches Robot usando Mediatek LinkIt un tablero y el IC del controlador de Motor L293D

Programables de coches Robot usando Mediatek LinkIt un tablero y el IC del controlador de Motor L293D

Con la ayuda de este Instructable, usted será capaz de hacer un coche Robot programable con Mediatek LinkIt un tablero y el IC del controlador de Motor L293D.Aquí, LinkIt una tabla se utiliza como controlador para conducir los motores en las direccio
Usando arduino Serial UART 16 x 2 LCD

Usando arduino Serial UART 16 x 2 LCD

El serial UART 16 × 2 LCD le permite controlar un LCD paralelo basadosobre una interfaz serial de un alambre. La LCD serial se encarga de todos los comandos de HD44780 lo que permite una perfecta integración con cualquier micro que puede comunicarse
Médico de coche OBD - coche + adaptador + dispositivo de

Médico de coche OBD - coche + adaptador + dispositivo de

Después de que consiguiéramos algo de información teórica (se puede ver aquí nuestra consideración anterior), ya podemos imaginar lo que podemos esperar si a conectar nuestro smartphone en el coche. Así que, vamos a pasar a la práctica.Vamos a empeza
Coche de carreras de cohetes

Coche de carreras de cohetes

cómo construir y medir la aceleración del coche Hot Wheels más rápido del planeta!Paso 1: Coche de carreras de cohetes Cómo construir y medir la aceleración del coche Hot Wheels más rápido del planeta!Paso 2: Materiales para el coche1. hot Wheels coc
BROMA coche COOL

BROMA coche COOL

aprender a realizar una broma coche fresco usando una simple atadura.
Pantallas de ventana magnética para coche Camping

Pantallas de ventana magnética para coche Camping

continuación, muestra como hacer pantallas de ventana magnética para coche Camping usando imanes de tierra rara, cinta aislante y flexible de la ventana. La hice en Techshop. http://www.techshop.ws/Paso 1: Recoger la cinta del conducto, contra insect
Cómo modificar un coche fundido a troquel

Cómo modificar un coche fundido a troquel

este instructable cubre cómo tomar un coche fundido a troquel ordinario y modificarla utilizando las herramientas básicas. Cubrirá como correctamente lo repinte, añadir una capucha de fibra de carbono, agregar un separador de fibra de carbono, así co
Cómo utilizar SMTP usando mi mcu

Cómo utilizar SMTP usando mi mcu

Estoy tratando de hacer smtp protocolo usando mi mcu & ethernet(W5500)Paso 1: SMTP (Protocolo de transferencia de correo Simple) Hay 3 pasos para el envío de correo electrónicoEstablecer sesión TCP con el servidor SMTP (Protocolo de sincronización de
Sistema de humo RC coche con bombas de humo, baratas!

Sistema de humo RC coche con bombas de humo, baratas!

En este instructable le mostraré cómo hacer un sistema de humo para su coche rc usando bombas de humo. Va a hacer este proyecto en mi Losi Mini T/Baja. No puedo gaurantee que esto trabajará con cada coche por qué partes podría cubrir el cuerpo. No du
Calculadora gráfica usando Arduino

Calculadora gráfica usando Arduino

Hola amigos,Hoy tengo algo nuevo que mostrarte. Como mención anterior en el título he diseñado una calculadora electrónica usando Arduino uno y 2.4" TFT Lcd protectores de pantalla.Paso 1: Recopilación de Hardware Comprar Arduino UNO y protectores de
Sistema de análisis de parámetros de conducción

Sistema de análisis de parámetros de conducción

 Excited to meet you tech-geeks of Instructables ! "Internet de las personas, por el pueblo para el pueblo"Bueno, eso es el contexto parafraseando de citar que como yo comenzar con explicar el procedimiento detallado sobre elSistema de análisis
Error de VW de Steampunk (Vaporpunk Fusca)

Error de VW de Steampunk (Vaporpunk Fusca)

Este proyecto comenzó hace poco más de dos años cuando mi esposa decidió que quería comprar un viejo escarabajo de Volkswagen en los caminos de tierra de la región del lago de Rio de Janeiro, donde o casa de playa se encuentra. Comencé a documentar e
Dobladora del rodillo/del balanceo del anillo

Dobladora del rodillo/del balanceo del anillo

Esta plantilla me permite hacer anillos de barra redonda o cuadrada, o incluso barra if necesaria.Utiliza la pirámide clásica configuración de bender del balanceo pero permite stock más gruesa que la máquina básicos de Puerto carga de flexión. Idea p