Auto de mededeling van de Arduino: CAN-Bus snuiven en uitzenden met Arduino


Uit Wikipedia is de bus Controller Area Network (CAN) een "voertuig bus standaard zo ontworpen dat microcontrollers en apparaten met elkaar communiceren binnen een voertuig zonder een hostcomputer." Deze apparaten kunnen ook worden hierna aangeduid als elektronische controle-eenheden (ecu). In wezen de CAN bus is een stelletje gekoppelde ecu binnen het voertuig die met elk gebaseerd op een uitzending communiceren. Elke ECU onderschept elke uitzending, maar individueel besluiten wel of niet te reageren.

Hier is een voorbeeld:

Laten we stellen is er één ECU waarmee de remlichten, een ECU waarmee de claxon en één ECU waarmee het remsysteem. Wanneer u de hoorn blazen, de hoorn ECU stuurt een broadcast-bericht uit op de CAN busnetwerk elke ecu het verbonden is, met inbegrip van het remlicht ECU en het remsysteem ECU. Het remlicht ECU dat broadcast-bericht onderschept, maar kiest om het te negeren, omdat er geen relevantie. Het remlicht ECU is echt alleen te wachten op het bericht van het remsysteem ECU. Ook reageren de hoorn ECU niet op het remsysteem ECU.

Deze uitzendsysteem is opgesplitst in verschillende componenten; de twee belangrijkste zijn bericht-ID en berichtgegevens.

Voor nu, denk aan de bericht-ID als een ECU-adres. De berichtgegevens is de inhoud. Het is meestal groter dan de ID op ongeveer 8 bytes lang.

Hier is een voorbeeld:

 message ID: 620 data: 10 80 FF FF 80 20 00 80 

De ecu communiceren met elkaar via een gedraaide draad paar holding kan hoge (CAN +) en CAN-laag (CAN-). CAN-high en CAN-laag zijn toegankelijk via de OBD-II-poort onder het stuurwiel. Dit is hoe we krijgen in!

Pro-tip: Gebruik een draad tracer/toongenerator te backtrace naar andere CAN-Bus toegangspunten in uw auto.

Volkswagen heeft een goede gids voor hoe de CAN-Bus netwerk werken: http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf

Gerelateerde Artikelen

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

Hoe om te analyseren van een voertuig CAN-BUS met behulp van een Arduino verbonden aan een CAN-BUS schild en vrije software.

De Hardware die is ingebouwd in een vorige InstructableIn een vorige instructable Ive getoond hoe kun je samen hardware als u wilt scannen uw kan bus, de instructable kan hier worden gevonden.Ik heb gemaakt een forumdraad uitleggen een beetje meer in
Mededeling van de Arduino

Mededeling van de Arduino

Ik denk dat het zal geweldig zijn om te communiceren met behulp van de Arduino. In dit project zal ik laten zien hoe delen van gegevens tussen twee of meer Arduino met behulp van licht :)Stap 1: Lijst van dingen...!!! Apparatuur :1. Arduino (2 x)2. b
Mededeling van de Arduino USB - Processing programma

Mededeling van de Arduino USB - Processing programma

aangezien ik had wat problemen op zoek naar informatie over het communiceren van de Arduino board met het computerprogramma, heb ik besloten om deze tutorial.Dit leerprogramma zal u tonen hoe te doen een eenvoudig programma (met een gebruikersvriende
Arduino controle/integreren Aftermarket accessoires via de CAN-BUS

Arduino controle/integreren Aftermarket accessoires via de CAN-BUS

Als je wilde controleren aftermarket accessoires met de bestaande besturingselementen in uw voertuig zou je moet een relais verbinden met einde waar een bestaande fabriek accessoire is aangesloten op.Voor een voorbeeld:U hebt een 4 x 4 en wil afterma
DIY Beaglebone CAN Bus Cape

DIY Beaglebone CAN Bus Cape

Dit is een aanvulling op mijn andere tutorial verkennen van de Tesla Model S CAN bus, voor dat tutorial ik moest sommige manier verbinding maken en verzenden van berichten via het systeem kan, maar niet willen betalen en arm en een been voor een fanc
Hack uw voertuig CAN-BUS met Arduino en het Seeed CAN-BUS Shield

Hack uw voertuig CAN-BUS met Arduino en het Seeed CAN-BUS Shield

Moderne voertuigen alle zijn voorzien van een CAN-BUS Controller Area Network, in plaats van een miljoen draden lopen terug en weer vanaf verschillende apparaten in uw auto naar de batterij, de gebruikmaking van een slimmer systeem.Alle elektronische
Verkennen van de Tesla Model S CAN-Bus

Verkennen van de Tesla Model S CAN-Bus

Onlangs ik dacht dat het misschien leuk om te proberen de Model S CAN bus, rondneuzen, want de auto is in feite één grote computer met bijna alle besturingselementen vanuit de grote centraal geplaatst 17-inch scherm van de Aanraking. Zo ik eens ieman
RC wifi auto Robot camera met behulp van de Arduino en openWRT

RC wifi auto Robot camera met behulp van de Arduino en openWRT

Een auto van de wifi op basis van Arduinodoor openWRT aanklagenDoel: DIY een draadloze auto op basis van Arduino. Door het beheersen van de auto, wij kunnen zien de andere dingen die op de externe locatie, of bewaakt de veiligheid.Effect door afbeeld
Hand tilt gecontroleerde auto met behulp van de arduino

Hand tilt gecontroleerde auto met behulp van de arduino

Hoi, iedereen dit is mijn eerste instructables dus een beetje begrip. pls post uw suggesties voor toekomstige instructables. I 'm trying to documenteren elke stap uit hun voor de beginners die willen aan de slag met gebouw er eigen bots maar heb idee
GPS auto tracking-apparaat met behulp van de Arduino en smartphone

GPS auto tracking-apparaat met behulp van de Arduino en smartphone

Tegen het einde van 2013, werden meer dan 7,2 miljoen auto's wereldwijd geïdentificeerd als gestolen, dus het is zeer belangrijk om uw voertuig te beschermen tegen diefstal.in dit project, zullen we u helpen :)u hoeft niet te kopen dure onderdelen zo
De macht van uw Arduino uit uw auto

De macht van uw Arduino uit uw auto

The Arduino-- en AVR's in het algemeen--hebben een breed scala aan macht levering opties, variërend van ongeveer 1.8V te 5.5V. De keuze van de spanning wordt meestal bepaald door de gewenste klok snelheid of kracht eisen inzake energieverbruik. De Ar
Hoe maak je Drift auto met behulp van de Arduino

Hoe maak je Drift auto met behulp van de Arduino

Hallo iedereen. Laat me voorstellen over hoe ik een DRIFT-auto met behulp van de arduino, pololu VNH5019, NRC-20 controlesysteem en verwoeste lichaam van RC auto gemaakt.Stap 1: Deze DRIFT auto bevat... 1. de Arduino UNO R3 programmeerbare bestuur2.
Hacken mijn RC auto met behulp van de Arduino en Android Smart Phone

Hacken mijn RC auto met behulp van de Arduino en Android Smart Phone

Heb een oude speelgoedauto? Ik gehackt mijn mijn Sony Z1 Android telefoon besturen van de motoren, met Arduino en een H-brug circuit gebruikt om het te controleren met de recente 1Sheeld kreeg ik van Kickstarter.Ik dacht dat met de gyroscoop-sensor i
Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

I2C Apparaten en Modules zijn overal verkrijgbaar en erg populair in Arduino projecten. Elk I2C -apparaat heeft een adres meestal vaste of configureerbaar door jumpers. Wanneer u werkt met de I2C -apparaat, is de eerste taak ontdekken wat is adres va