Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino

De Wikipedia, le bus Controller Area Network (CAN) est un « véhicule bus standard conçu pour permettre des microcontrôleurs et des appareils de communiquer entre eux dans un véhicule sans ordinateur hôte ». Ces appareils peuvent également être dénommés unités de contrôle électronique (calculateurs). Essentiellement le CAN bus est un tas d’écus liés au véhicule qui communiquent avec chacun basé sur une émission. Chaque écu intercepte chaque diffusion, mais décider individuellement d’y réagir ou non.

Voici un exemple :

Imaginons qu’il y a un écu qui contrôle les feux de freinage, un écu qui contrôle le klaxon de voiture et un écu qui contrôle le système de freinage. Chaque fois que vous soufflez la corne, la corne ECU envoie un message de diffusion dehors sur la boîte réseau de bus à chaque écu il est connecté, y compris les feux de stop ECU et le système de freinage ECU. Les feux de stop ECU intercepte ce message diffusé, mais choisit de l’ignorer parce qu’il n’a aucune pertinence. Les feux de stop ECU est vraiment seulement en attente sur le message à partir du système de freinage ECU. En outre, la corne ECU ne réagit pas au système de freinage ECU.

Ce système de diffusion est décomposé en différentes composantes ; les deux plus importants sont l’ID du message et les données du message.

Pour l’instant, penser que l’ID de message est une adresse d’ECU. Les données du message sont le contenu. Il est généralement plus grand que l’ID au environ de 8 octets de longs.

Voici un exemple :

Les calculateurs communiquent entre eux sur une paire de fils torsadés tenant CAN-high (CAN +) et CAN-low (CAN-). CAN-high et low-CAN sont accessibles via le port OBD-II sous le volant. Voilà comment nous obtiendrons !

Pro-tip : Bus CAN utiliser un générateur de traceur/ton fils à backtrace à d’autres points au sein de votre voiture d’accès.

Volkswagen a un bon guide sur la façon dont le Bus CAN réseau fonctionne : http://www.volkspage.net/technik/ssp/ssp/SSP_238.pdf

Articles Liés

Multi-fonctions automatique déplacer Smart voiture pour Arduino

Multi-fonctions automatique déplacer Smart voiture pour Arduino

ICStation équipe partagent cette source ouverte de rendre automatique Multi-Function déplacer voiture smart avec tous les amateurs de bricolage électroniques. C'est la troisième voiture que nous présenter à vous et vous pouvez effectuer une comparais
Voiture RC à la conversion de réservoir de RC avec Arduino

Voiture RC à la conversion de réservoir de RC avec Arduino

J'ai toujours été fasciné par les grandes machines, réservoirs en particulier. Le char Tigre allemand, comme dans le film Fury!, est une machine impressionnante. Je voulais un ! J'ai fait quelques recherches et trouvé que Replica RC Tiger Tank coûté
Installation de Bluetooth multi-fonctions voiture Smart pour Arduino contrôlée par téléphone portable

Installation de Bluetooth multi-fonctions voiture Smart pour Arduino contrôlée par téléphone portable

si vous voulez faire une voiture intelligente ? Ne sais pas par où commencer ? Que diriez-vous d'apprentissage avec l'équipe de ICStation.L' Arduino Bluetooth voiture Smart a pour fonction de Complete tracking, évitement d'obstacles, télécommande inf
50 % de rabais : Bluetooth multi-fonctions voiture Kit voiture intelligente pour Arduino

50 % de rabais : Bluetooth multi-fonctions voiture Kit voiture intelligente pour Arduino

Bluetooth multi-fonctions voiture Kit voiture intelligente pour Arduino117,6 $ + livraison gratuite1. brève instruction :Arduino Bluetooth Multi_Function voiture Smart est un MCU étude et application développement système base sur Atmege328.Complete
Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Longue portée, 1,8 km, Arduino pour Arduino communication sans fil avec le HC-12.

Dans ce instructable vous apprendrez comment communiquer entre Arduinos sur une longue distance jusqu'à 1,8 km en plein air.Le HC-12 est un module de communication sans fil port série qui est très utile, très puissant et facile à utiliser.Tout d'abor
Comment utiliser i2c pour Arduino pour Arduino communication

Comment utiliser i2c pour Arduino pour Arduino communication

apprendre à utiliser i2c pour une communication de base entre deux arduinos.Lien vers la communication i2c entre un Arduino Uno et l'Arduino Mega 2560 sur mon blog.  Inclut le code utilisé dans cette vidéo instructable.Lien vers MeanPC, mon blog élec
Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

I2C Dispositifs et Modules sont largement disponibles et très populaire dans les projets de l'Arduino . Chaque périphérique I2C possède une adresse habituellement fixe ou configurable par cavaliers. Lorsque vous travaillez avec le périphérique I2C ,
CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

Voici un projet de robotique du grand week-end d'entreprendre avec des amis ou des gens de votre espace de la machine locale. Vous aurez besoin une imprimante 3D très pratique à la 3D impression les fichiers STL en pièce jointe dans le cadre de la pr
Guide du débutant pour Arduino

Guide du débutant pour Arduino

Après quelques années d'expérimentations avec Arduino, j'ai décidé que le moment est venu de partager les connaissances que j'ai acquis. Donc j'ai ici, il va, un guide pour Arduino, avec les bases nues pour les débutants et quelques explications plus
AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

AVRSH : Une interface d’interprète de commande pour Arduino/AVR.

Jamais voulu être « connecté » à votre Microcontrôleur AVR ? Jamais pensé que ce serait cool de « chat » un registre pour voir son contenu ? Avez-vous toujours voulu un moyen d'allumer et éteindre les différents sous-systèmes périphériques de votre A
Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

Construire un circuit transistor pour contrôle télécommande de climatiseur avec Arduino

je soutenais un groupe d'étudiants sur leur projet de remise des diplômes. Une des difficultés qu'ils rencontrent est sur le contrôle d'une unité de climatisation avec microcontrôleur Arduino.La première expérience, que nous avons essayé de s'en sort
Voiture RC Arduino avec Camera FPV

Voiture RC Arduino avec Camera FPV

Ce Instructable décrit une télécommande de voiture que j'ai mis en place. La voiture n'a aucun véritable but - c'était tout un défi, pour voir ce qui pourrait être fait avec le matériel couramment disponible. Il possède les caractéristiques suivantes
Simple affichage Android pour Arduino avec couple App

Simple affichage Android pour Arduino avec couple App

Pendant longtemps, j'ai lutté avec l'affichage des données de l'Arduino sur un téléphone Android. J'ai essayé le MEGA ADK, mais il est assez difficile de travailler avec. J'ai essayé les apps de magasin de jeu, mais ils ne peuvent pas afficher les do
Bouclier de prototypage pour Arduino Mega

Bouclier de prototypage pour Arduino Mega

il s'agit d'un vers le bas et sale bouclier de prototypage qui fonctionnera pour de Arduino Mega et y épingler des clones compatibles. Il s'agit de la première fois que j'ai fait ce forum, mais j'ai d'autres projets, je pense que ce serait pratique p