O Keyestudio CAN-BUS Shield é uma placa de expansão (shield) concebida especificamente para controladores Arduino. O chip de controlo de barramento integrado (MCP2515) permite o controlo de dados no barramento CAN e a comunicação de dados entre dispositivos.
É compatível com a interface padrão Arduino UNO, adaptando-se perfeitamente a placas de controlo como a Arduino UNO e a Leonardo.
A placa disponibiliza um conector DB9, permitindo escolher a interface mais adequada às necessidades do utilizador, e inclui ainda uma ranhura para cartão MicroSD, possibilitando o armazenamento direto de dados. As diversas interfaces de expansão disponíveis conferem maior versatilidade ao processo de desenvolvimento (DIY).
PRINCIPAIS CARACTERÍSTICAS
- Baseada no chip MCP2515
- Compatível com a interface padrão Arduino UNO, adaptando-se a placas como a Arduino UNO e a Leonardo
- Suporte para transmissão e receção de trama padrão e trama estendida
- Suporte para dois métodos de receção: polling e interrupção
- Disponibiliza várias interfaces, como UART, I2C e conector DB9
- Suporte para armazenamento de dados em cartão SD
- Suporte para alimentação através da placa Arduino ou do conector DB9
ESPECIFICAÇÕES
- Referência: KS0411
- Chip: MCP2515
- Tensão de funcionamento: DC 5V
- Dimensões: 66 mm × 54 mm × 28 mm
- Peso: 24 g
- Atributo ambiental: conforme com a norma ROHS
- Interfaces disponíveis:
- UART
- I2C
- Conector DB9
- Ranhura para cartão MicroSD
- Alimentação:
- Via placa principal Arduino
- Via conector DB9
- Comunicação CAN:
- Suporte para trama padrão e trama estendida (transmissão e receção)
- Métodos de receção: polling e interrupção
NOTAS
- As duas extremidades do barramento CAN (CAN-H e CAN-L) devem ser ligadas a uma resistência terminal para que o barramento CAN funcione corretamente; o valor típico desta resistência é de 120 ohms.
- A resistência terminal pode ser ligada aos pinos com passo de 2,54 mm ou soldada diretamente na posição SMD (resistência SMD 0603).
- Em comunicações de longa distância, recomenda-se o uso de uma resistência terminal entre 300 e 500 ohms, de forma a garantir uma amplitude de sinal superior a 1,2V, uma vez que uma resistência de 120 ohms pode tornar a comunicação instável nessas condições.
- Para testar o funcionamento da placa, é possível utilizar duas placas de expansão e duas placas UNO R3, carregando um código de envio numa e um código de receção na outra.
- Para a receção de sinais é necessário ligar um cartão SD à placa de expansão correspondente.
- O código de teste é compatível com a versão 1.8.5 do Arduino IDE e versões superiores; outras versões podem não ser 100% compatíveis.
- Antes de compilar o código, é necessário colocar a pasta "Canbus" na pasta \Arduino\libraries do diretório de instalação do compilador, sob pena de falha na compilação.
▶
Informação adicional no site da KeyeStudio
▶
Wiki Oficial do artigo