Voiture pour Arduino Communication : Bus CAN, reniflant et radiodiffusion avec Arduino (2 / 4 étapes)

Étape 2: Familiarisation avec le CAN Bus bibliothèque

Une fois assemblé, n’oubliez pas de télécharger le CAN Bus bibliothèque pour une utilisation avec votre IDE Arduino.

Bibliothèque : http://skpang.googlecode.com/files/Canbus_v4.zip

Autres fichiers et Arduino démos sont situés sur le site de Pang SK sous la rubrique Documents: http://skpang.co.uk/catalog/arduino-canbus-shield-with-usd-card-holder-p-706.html.


Bouclier d’initialisation du Bus CAN :

Initialisation du bouclier sera nécessaire pour toutes les tâches. Ici, nous définissons notre bitrate CAN et notre bibliothèque d’importation. Chaque véhicule peut utiliser bitrate différentes vitesses. Pour notre exemple, nous utilisons 500 Kbits/s.

Les options disponibles sont :

Si vous n’êtes pas sûr de bitrate CAN de votre véhicule, faites quelques recherches sur Google...


Lire les Messages du Bus CAN :

Nous lisons tous les messages ici. Il peut être un peu écrasante, comme vous le voyez l’écoulement du trafic à travers.

  • Tous les Messages

Le filtrage s’arrêtera une énorme partie du bruit. (Vous verrez ce que je veux dire, quand vous commencez à renifler non filtrée).

  • Filtrer les Messages

message.Header.length est la taille de la boîte message.

Ce qui précède a été filtré par l’ID de message. On peut aussi filtrer d’après les données de message.

Notes :

1 - messages peuvent contenir plus de 3 chiffres.

2 - nous sommes formatage entrants message ID et des données de message comme HEX.


Écrire des Messages du Bus CAN :

Afin d’écrire un peut message de Bus, il faut d’abord assembler les composants de message: ID de message, la taille des messages et des données de message. Le message est décomposé par [] message.id, message.header.rtr, message.header.length et message.data.

L’ID du message et les données sont écrites dans HEX (0xFF, par exemple), qui est le même format que nous avons lu avec.

mcp2515_send_message(&message) ; envoie le message.

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