CAN-Bus Shield v2.0 gjør det mulig å bygge Arduino-baserte prosjekter som kommuniserer over CAN-buss. Shieldet kombinerer MCP2515 CAN-kontroller med MCP2551 CAN-transceiver, bruker SPI mot Arduino og gir fysiske tilkoblinger for CAN_H og CAN_L via både ARK-skruklemmer og DB9-kontakt.
Dette er en teknisk modul for utvikling, testing og læring, ikke en ferdig håndholdt bilskanner. Med riktig programvare, bibliotek og eventuell DB9-til-OBD-II-kabel kan den brukes som grunnlag for egne OBD-II-oppsett, datalogging eller analyse av CAN-kommunikasjon.
Arduino CAN-bus shield med SPI, DB9 og CAN v2.0B opptil 1 Mb/s.
Shieldet støtter CAN v2.0B med hastighet opptil 1 Mb/s og SPI-kommunikasjon opptil 10 MHz. Det støtter både standardrammer på 11 bit og utvidede rammer på 29 bit, og har to mottaksbuffere med prioritert lagring av data.
- Hva er CAN-bus?
- CAN-bus, eller Controller Area Network, er en seriell kommunikasjonsbuss som lar flere elektroniske enheter utveksle meldinger på samme ledningsnett. Den brukes blant annet i kjøretøy, maskiner og industrielle systemer fordi den er robust, relativt rask og egnet for lengre kabelstrekk.
- Hvorfor er CAN-bus interessant i Arduino-prosjekter?
- Med et CAN-bus shield kan Arduino brukes som en node på en CAN-buss. Det gjør det mulig å sende og motta meldinger, teste egne CAN-enheter, logge data eller lage demonstrasjonsoppsett for undervisning og prototyping.
- Kan shieldet brukes mot OBD-II?
- Ja, shieldet har DB9-kontakt og kan brukes som del av et OBD-II-oppsett med egnet DB9-til-OBD-II-kabel og riktig programbibliotek. Kabel og programvareoppsett må velges separat.
- bygge en enkel CAN-node med Arduino for sending og mottak av CAN-meldinger
- lage datalogger for CAN-buss i testoppsett, kjøretøyprosjekter eller laboratoriearbeid
- lese OBD-II-data med egnet kabel, bibliotek og programkode
- teste kommunikasjon mellom to Arduino-baserte CAN-noder
- debugge CAN_H og CAN_L via skruklemmer, DB9 og LED-indikatorer for PWR, TX, RX og INT
- undervisning i feltbuss, meldingsbasert kommunikasjon og innebygde systemer
CAN-buss er meldingsbasert: noder sender rammer på bussen, og andre enheter kan lese relevante meldinger. I moderne kjøretøy brukes denne typen nettverk for å redusere mengden separate ledninger mellom styringsenheter. I maskiner og automasjon er CAN nyttig fordi det kombinerer god pålitelighet med moderat hastighet og enkel kabling.
CAN-bus shield for teknisk feilsøking, undervisning og prototyping.
MCP2515 håndterer CAN-protokollen, mens MCP2551 står for det elektriske CAN-grensesnittet mot bussen. Dette skillet gjør shieldet godt egnet når du vil lære hvordan en CAN-node er bygd opp fra kontroller, transceiver, fysisk tilkobling og programkode.
Modell
CAN-Bus Shield v2.0
Modultype
Arduino-shield for CAN-buss
Kommunikasjon med Arduino
SPI
SPI-hastighet
opptil 10 MHz
CAN-hastighet
opptil 1 Mb/s
Rammeformat
standard 11-bit og utvidet 29-bit
Mottaksbuffere
2 buffere med prioritert datalagring
CAN-tilkobling
CAN_H og CAN_L via ARK-skruklemmer og DB9
DB9-kontakt
9-pinners D-sub
Grove-kontakter
2 x 4-pinners Grove, seriell port og I2C
Stabelbar shield-konstruksjon
mulighet for å montere neste shield-modul
- 1 x CAN-Bus Shield v2.0 for Arduino