El Keyestudio CAN-BUS Shield es una placa de expansión (shield) diseñada específicamente para controladores Arduino. El chip de control de bus integrado (MCP2515) permite el control de los datos en el bus CAN y la comunicación de datos entre dispositivos.
Es compatible con la interfaz estándar Arduino UNO, adaptándose perfectamente a placas de control como la Arduino UNO y la Leonardo.
La placa ofrece un conector DB9, lo que permite elegir la interfaz más adecuada a las necesidades del usuario, e incluye además una ranura para tarjeta MicroSD, posibilitando el almacenamiento directo de datos. Las distintas interfaces de expansión disponibles aportan mayor versatilidad al proceso de desarrollo (DIY).
PRINCIPALES CARACTERÍSTICAS
- Basada en el chip MCP2515
- Compatible con la interfaz estándar Arduino UNO, adaptándose a placas como la Arduino UNO y la Leonardo
- Soporte para transmisión y recepción de trama estándar y trama extendida
- Soporte para dos métodos de recepción: polling e interrupción
- Ofrece varias interfaces, como UART, I2C y conector DB9
- Soporte para almacenamiento de datos en tarjeta SD
- Soporte para alimentación a través de la placa Arduino o del conector DB9
ESPECIFICACIONES
- Referencia: KS0411
- Chip: MCP2515
- Tensión de funcionamiento: DC 5V
- Dimensiones: 66 mm × 54 mm × 28 mm
- Peso: 24 g
- Atributo medioambiental: conforme con la norma ROHS
- Interfaces disponibles:
- UART
- I2C
- Conector DB9
- Ranura para tarjeta MicroSD
- Alimentación:
- Vía placa principal Arduino
- Vía conector DB9
- Comunicación CAN:
- Soporte para trama estándar y trama extendida (transmisión y recepción)
- Métodos de recepción: polling e interrupción
NOTAS
- Las dos terminaciones del bus CAN (CAN-H y CAN-L) deben conectarse a una resistencia terminal para que el bus CAN funcione correctamente; el valor típico de esta resistencia es de 120 ohmios.
- La resistencia terminal puede conectarse a los pines con paso de 2,54 mm o soldarse directamente en la posición SMD (resistencia SMD 0603).
- En comunicaciones de larga distancia, se recomienda el uso de una resistencia terminal entre 300 y 500 ohmios, con el fin de garantizar una amplitud de señal superior a 1,2V, ya que una resistencia de 120 ohmios puede hacer que la comunicación sea inestable en estas condiciones.
- Para probar el funcionamiento de la placa, es posible utilizar dos placas de expansión y dos placas UNO R3, cargando un código de envío en una y un código de recepción en la otra.
- Para recibir señales es necesario conectar una tarjeta SD a la placa de expansión correspondiente.
- El código de prueba es compatible con la versión 1.8.5 del Arduino IDE y versiones superiores; otras versiones pueden no ser 100% compatibles.
- Antes de compilar el código, es necesario colocar la carpeta "Canbus" en la carpeta \Arduino\libraries del directorio de instalación del compilador, bajo pena de fallo en la compilación.
▶
Información adicional en el sitio web de KeyeStudio
▶
Wiki oficial del artículo