Comment construire un bus CAN avec une planche à pain et Arduino

Cameroun Actuel
4 Min Read

Le bus CAN (Controller Area Network) est un protocole de communication robuste et fiable largement utilisé dans diverses applications industrielles, automobiles et aérospatiales. Il est conçu pour la transmission de données entre des microcontrôleurs et des appareils sur un réseau de bus CAN. Vous ne le savez peut-être pas encore, mais c’est ce qui se cache derrière les modélisations délirantes du tableau de bord des voitures que vous voyez sur les réseaux sociaux.

Nous allons vous expliquer comment construire un bus CAN avec le module CAN MCP2515 en utilisant un Arduino et une planche à pain. Nous verrons également la bibliothèque CAN d’Arduino et démontrerons comment envoyer et recevoir des données sur le bus CAN.

Qu’est-ce qu’un bus CAN ?

Le bus CAN est un protocole de communication série développé par Bosch dans les années 1980. Il est largement utilisé dans diverses applications en raison de sa grande fiabilité et de sa robustesse. Il permet la transmission de données entre des dispositifs à des vitesses élevées avec une latence minimale sur seulement deux lignes : CAN High et CAN Low.

Un homme fixe un faisceau de câbles sur un module CAN pour un scooter électrique.

En 1994, le bus CAN est devenu une norme internationale (ISO 11898) conçue spécifiquement pour l’échange rapide de données en série entre les contrôleurs électroniques dans les applications automobiles. Pour plus de détails, consultez notre guide complet sur ce qu’est un bus CAN et sur son rôle dans les systèmes automobiles.

L’une des raisons pour lesquelles le bus CAN est si populaire est sa capacité à détecter et à corriger les erreurs. Le protocole peut détecter et corriger les erreurs dans la transmission des données. Il est donc idéal pour les applications où l’intégrité des données est essentielle, comme dans l’automatisation industrielle.

Connaître le module CAN MCP2515

Le module MCP2515 CAN Bus Controller est un dispositif qui offre un support exceptionnel pour le protocole CAN version 2.0B largement utilisé. Ce module est idéal pour la communication à des débits de données élevés allant jusqu’à 1 Mbps.

Schéma de brochage du module CAN MCP2515

Le CI MCP2515 est un contrôleur CAN indépendant avec une interface SPI qui permet la communication avec une large gamme de microcontrôleurs. Le circuit intégré TJA1050, quant à lui, sert d’interface entre le contrôleur CAN MCP2515 et le bus CAN physique.

Pour plus de commodité, un cavalier vous permet d’attacher une terminaison de 120 ohms, ce qui rend encore plus facile la connexion de vos fils au bus CAN. CAN_H &amp ; CAN_L vis pour la communication avec d’autres modules CAN.

Caractéristiques

Spécifications

Émetteur-récepteur

TJA1050

Interface microcontrôleur

SPI (permet l’intégration d’un bus Multi CAN)

Oscillateur à cristal

8MHz

Terminaison

120Ω

Vitesse

1Mbps

Consommation électrique

Fonctionnement en veille à faible courant

Dimension

40 x 28mm

Capacité des nœuds

Prend en charge jusqu’à 112 nœuds

Vous pouvez obtenir des informations supplémentaires…

Lire la suite de l’article sur encause.fr

Share This Article
Suivez les dernières nouvelles de dernière minute et les développements du Cameroun et du monde entier avec Cameroun Actuel. De la politique à l'économie et à l'environnement, des problèmes locaux aux événements nationaux et aux affaires mondiales, nous avons ce qu'il vous faut.
Aucun commentaire

Laisser un commentaire

Activer les Notifications OK Non Merci