Coche a la comunicación de Arduino: Bus CAN olfateando y difusión con Arduino

De Wikipedia, el bus Controller Area Network (CAN) es un "vehículo bus estándar diseñado para permitir que los microcontroladores y dispositivos para comunicarse entre sí dentro de un vehículo sin un ordenador." También se pueden hacer referencia a estos dispositivos como unidades de control electrónico (ECUs). Esencialmente el CAN bus es un puñado de ECUs vinculados dentro del vehículo que se comunican con cada uno basado en una transmisión. Cada ECU intercepta cada emisión, pero individualmente decidir si o no reaccionar a él.

Aquí está un ejemplo:

Imaginemos que hay un ECU que controla las luces de freno, un ECU que controla la bocina y un ECU que controla el sistema de frenado. Cuando usted sopla el cuerno, el cuerno ECU envía un mensaje de difusión hacia fuera en la lata red de autobús a cada ECU está conectado, incluyendo la luz de freno ECU y el sistema de frenos ECU. La luz de freno ECU intercepta ese mensaje de difusión, pero decide ignorarla porque no tiene ninguna importancia. La luz de freno ECU es realmente sólo espera el mensaje del sistema de frenos ECU. Además, el cuerno ECU no reacciona al ECU, sistema de frenado.

Este sistema de radiodifusión se desglosa en diversos componentes; los dos más importantes son ID de mensaje y datos del mensaje.

Por ahora, piense que el ID de mensaje electrónico ECU. Los datos del mensaje están el contenido. Es típicamente más grande que el ID en alrededor de 8 bytes de largo.

Aquí está un ejemplo:

Los ECUs se comunican entre ellos en un par de cable trenzado con alto poder (poder +) y CAN-low (CAN-). CAN-high y CAN-low son accesibles a través del puerto OBD-II bajo el volante. Se trata de cómo vamos a llegar!

Pro-tip: Usar un generador cable tracer/tono backtrace a otro CAN Bus de acceso dentro de su coche.

Volkswagen tiene una buena guía de cómo el CAN Bus red trabajos: http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf

Artículos Relacionados

Hackear su vehículo BUS CAN con Arduino y Seeed CAN-BUS escudo

Hackear su vehículo BUS CAN con Arduino y Seeed CAN-BUS escudo

Todos los vehículos modernos vienen equipados con un BUS CAN Controller Area Network, en lugar de tener 1 millón cables corriendo detrás y adelante de varios dispositivos en su coche a la batería, su haciendo uso de un sistema más inteligente.Todas l
Frambuesa Pi - comunicación de Arduino Serial

Frambuesa Pi - comunicación de Arduino Serial

En este proyecto, vamos a hacer una comunicación entre Arduino y frambuesa Pi que transfieren información vital mediante el envío de bits de datos uno a la vez.Serie de comunicaciones es esenciales para cada Micro controladores para la comunicación e
Comunicación de Arduino Python a través de USB

Comunicación de Arduino Python a través de USB

A veces cuando se trabaja en un proyecto Ardunio, es necesario enviar datos hacia delante y hacia atrás entre una computadora. Ahora, usted podría utilizar algo así como el escudo de arduino ethernet, que enviaría datos sobre una red, pero si quieres
Una guía para la comunicación de Arduino de frambuesa Pi en sistemas encajados

Una guía para la comunicación de Arduino de frambuesa Pi en sistemas encajados

Esta es una guía para varios métodos de comunicaciones entre frambuesa Pi y Arduino. Esta guía nace de todo lo que he aprendido desde la creación de un bosque de capacidades. Puede ver el post del proyecto, un vídeo del proyecto puede ser visto aquíy
Comunicación serial - Arduino y Linkit uno

Comunicación serial - Arduino y Linkit uno

En este instructable voy mostrarle cómo establecer una comunicación serial entre arduino y Linkit uno. Esto ayudaría a hacer un proyecto más complejo con estas dos placas.Paso 1: componentesAquí está una lista de todos los componentes necesarios para
Coche de RC bluetooth control de Arduino

Coche de RC bluetooth control de Arduino

este proyecto es algo que empecé para mi clase de microcontrolador. Nos fueron encargados de recoger Arduino o frambuesa pi y luego el MCU para controlar un coche RC o hacer algo elegante con un coche RC; Entonces una vez que decidimos lo que íbamos
Cómo analizar los BUS CAN del vehículo utilizando un Arduino conectado al escudo de BUS CAN y software libre.

Cómo analizar los BUS CAN del vehículo utilizando un Arduino conectado al escudo de BUS CAN y software libre.

El Hardware en un Instructable anteriorEn un anterior Ive instructable muestra cómo usted puede poner juntos hardware para analizar su puede bus, el instructivo se puede encontrar aquí.He creado un hilo del Foro explicando un poco más en detalle,http
Coche RC semiautónomo basados en Arduino BOBO

Coche RC semiautónomo basados en Arduino BOBO

Hola Instructables!,BOBO, es mi intento de un arduino base, plataforma de robot autónomo. El pequeñín está basado en un arduino mega, aunque el estado base podría ser procurado en un Arduino Uno o similar. Tiene 4 motores independientes control de ca
Arduino a la comunicación de Arduino con de ESP8266

Arduino a la comunicación de Arduino con de ESP8266

El verano pasado mi novia y construí un estanque en nuestro patio trasero. Después de mirar alrededor en algunos sistemas de monitoreo de estanque y ver qué personas estaban cobrando para ellos, decidí construir mi propio sistema usando Arduino de un
Comunicación entre Arduino Esplora y Uno

Comunicación entre Arduino Esplora y Uno

Hola, en este breve tutorial demostrará el proceso de control de la Arduino Uno con la placa Arduino Esplora .Para este proyecto necesitarás:Un Arduino UnoUn Arduino Esplora1 Cable de puenteSuponiendo que tienes todo esto, vamos a empezar!Paso 1: Cód
Comunicación de Arduino

Comunicación de Arduino

Creo que será genial para comunicarse con la ayuda de Arduino. En este proyecto voy a mostrar cómo compartir datos entre dos o más Arduino con la ayuda de la luz :)Paso 1: Lista de las cosas...!!! Equipo :1. Arduino (2 x)2. tablero de pan3. L.E.D (no
Comunicación de Arduino USB - programa de tratamiento de

Comunicación de Arduino USB - programa de tratamiento de

ya que he tenido algunos problemas buscando información sobre cómo comunicarse tablero de Arduino con el programa de computadora, me decidí a hacer este tutorial.Este tutorial mostrará cómo hacer un programa sencillo (con una interfaz amigable - que
Comunicación de Arduino Control Motor servo con MATLAB

Comunicación de Arduino Control Motor servo con MATLAB

Bu projede matlab gui ile arduino haberleşmesi yapılarak servo motorun hareket etmesi sağlanmıştır.MATLAB ile arduino iletişimi için matlab arduino bits dosyasını indiriniz.Komponentler Kullanılan:Arduino UnoMotor servoPaso 1: VideoMás información y
Coche invernadero - cultivo de alimentos, que se extiende la temporada y teniendo éxito con productos tropicales

Coche invernadero - cultivo de alimentos, que se extiende la temporada y teniendo éxito con productos tropicales

Como la mayoría de las personas que viven en viejas casas vernáculas o en un pequeño apartamento, estamos muy limitados en el espacio de la ventana. Nuestra casa fue construida 300 años atrás, cuando cristal no era una opción, así que cada habitación