Coche a la comunicación de Arduino: Bus CAN olfateando y difusión con Arduino (2 / 4 paso)

Paso 2: Familiarícese con el CAN Bus biblioteca

Una vez montado, asegúrese de descargar la CAN Bus biblioteca para el uso con el IDE de Arduino.

Biblioteca: http://skpang.googlecode.com/files/Canbus_v4.zip

Demos otros archivos y Arduino se encuentran en el sitio SK Pang bajo documentos: http://skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html.


Inicialización del Shield Bus CAN:

Inicialización del Shield será necesario para todas las tareas. Aquí, definimos nuestro bitrate puede e importar nuestra biblioteca. Cada vehículo puede utilizar bitrate diferentes velocidades. Para nuestro ejemplo, usamos 500 kbps.

Las opciones disponibles son:

Si no estás seguro de tasa de bits de su vehículo puede, hacer algunos Googling...


Leer puede transportar mensajes:

Estamos leyendo cada mensaje aquí. Puede ser un poco abrumador como ver el flujo de tráfico a través de.

  • TODOS los mensajes de

Filtrado se corta una gran parte del ruido. (Van a ver lo que quiero decir cuando empiece a oler sin filtrar).

  • Filtrar los mensajes

Message.header.length es el tamaño de la poder del mensaje.

Lo anterior se filtró por ID de mensaje. Nosotros también podemos filtrar base de datos de mensaje.

Notas:

1 - los mensajes pueden ser más de 3 dígitos.

2 - nos estamos formato IDs de mensaje entrante y mensaje datos como HEX.


Escritura puede transportar mensajes:

Para escribir una lata mensaje Bus, tenemos que montar primero los componentes de mensaje: ID de mensaje, el tamaño de mensaje y datos del mensaje. El mensaje se descompone por [] message.id, message.header.rtr, message.header.length y message.data.

El ID de mensaje y los datos se escriben HEX (0xFF, por ejemplo), que es el mismo formato que hemos leído con.

mcp2515_send_message(&Message); envía el mensaje.

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