Con este módulo podrás comunicar tu Arduino con tu automóvil mediante Bus CAN para realizar monitoreo y diagnóstico.
INFO
El módulo CAN MCP2515 permite comunicar tus proyectos basados en Arduino con tu automóvil mediante el protocolo CAN. CAN (siglas del inglés Controller Area Network) es un protocolo de comunicaciones desarrollado por la empresa alemana Robert Bosch GmbH, basado en una topología bus para la transmisión de mensajes en entornos distribuidos. El bus CAN es ideal para aplicaciones de autotrónica, mecatrónica automotriz, automatización industrial, domótica y más.
El módulo permite recibir y enviar frames de datos en formato estándar y extendido. El controlador CAN posee mascaras y filtros de acceso, reduciendo asi la carga del microcontrolador principal. Incluye el chip controlador CAN MCP2515 con interfaz SPI y el chip transceiver CAN TJA1050 con el fin de facilitar la comunicación con microcontroladores y tarjetas de desarrollo. Permite implementar una red de microcontroladores con la topología bus (ahorrando cable) con una longitud de hasta 1200 metros. El cable puede ser tipo par trenzado UTP Cat5/Cat6, cada terminación de nodo debe tener una resistencia de 120 Ohms.
ESPECIFICACIONES TÉCNICAS
- Voltaje de Operación: 5V DC
- Consumo corriente: 500 uA (máx)
- Interfaz de comunicación digital: SPI
- Chip CAN-controller: MCP2515
- Chip CAN-transceiver: TJA1050
- Protocolo: CAN 2.0B
- Tipo de comunicación CAN: Half-Duplex
- Velocidad máxima de 10 Mbit/s (a 12 metros)
- Longitud máxima de alcance de 1200 metros (a 100 kbit/s)
- Numero de Buffers TX: 3
- Numero de Buffers RX: 2
- Implementa la capa física ISO-11898
- Bajo consumo de corriente en modo Stand-by
- Detección de corto de Tierra en la entrada TXD
- Un nodo sin energía no perturba el funcionamiento del bus CAN
- Resistencia 120ohm de terminación (jumper)
- Hasta 112 nodos
- Protección anti corto circuito
- Dimensiones: 40*28*12 mm
- Peso: 8 gramos
CONEXIÓN
- INT: Interrupción
- SCK: SPI clock
- SI: SPI data in
- SO: SPI data out
- CS: SPI chip select
- GND: 0V
- VCC: 5V DC
LINKS
- Esquemático
- Datasheet MCP2515
- Datasheet TJA1050
- Web oficial MCP2515
- Web oficial TJA1050
- Teoría: Bus CAN
- Teoría: Introducción al BUS CAN
- Teoría: Can Bus Basics [microchip]
- Videotutorial: How The CAN Bus Works
- Videotutorial: CAN BUS [sparkfun]
- Tutorial: Arduino + CAN MCP2515[electronicshub]-video
- Tutorial: Arduino y CAN MCP2515 [circuitdigest]
- Tutorial: Arduino y BUS CAN
- Tutorial: Arduino y bus CAN
- Tutorial: Shield CAN
- Tutorial: Sparkfun Shield CAN
- Tutorial: Seeedstudio Shield CAN
- Librería Arduino CAN by Sparkfun
- Librería CANtestino
- Librería MCP-CAN
- CAN ISO 11898