CanDIY - Shield Can Bus pour Arduino - v2.0
Can bus shield pour Arduino - v2.0
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Ajouter une interface Can bus sur votre Arduino
Ce shield est une extension CAN (Controller Area Network) pour Arduino.
Il basé sur les composants Microchip MCP2515 (Contrôleur CAN) et MCP2562 (Transceiver CAN) supportant la spécification V2.0B et interface SPI (aussi à haute vitesse).
Derrière ces références barbares, réservés aux initiés, se cachent des projets vraiment très excitants!!
Hackez votre train Marklin
Oui, vous avez lu! CanDIY est un projet original de Joerg Pleumann, le génial concepteur de Railuino. Railuino est une bibliothèque qui permet de prendre le contrôle de votre Marklin digital afin de réaliser des interfaces homme machine/Marklin intelligentes et/ou automatiser des scènes sur votre réseau digital.
Commander des aiguillages, des trains Marklin (digitaux) depuis un Arduino devient un jeu d'enfant. Nous l'avons testé avec des locos et aiguillages utilisant le protocole MM2 avec succès. Vous aurez besoin d'un pack railuino pour réaliser la câble d'interface.
Voyez la section Tutoriel pour plus d'information.
Hackez votre voiture
Est-ce donc possible? Oui, toutes les voitures récentes sont toutes équipées d'un ordinateur de bord et la communication passe exclusivement par l'intermédiaire d'un bus CAN. Ce bus permet l'échange d'information entre les différents composants intelligents de la voiture. Votre concessionnaire utilise d'ailleurs ce bus, avec une fiche OBD2, pour effectuer les diagnostiques d'entretien.
Chaque constructeur dispose de ses petits secrets concernant ses propres modèles mais le protocole est standardisé une partie des informations est accéssible facilement (vitesse moteur, température, etc). De quoi rendre votre tableau bord plus attractif, afficher des informations sur un écran LDC, TFT, pourquoi ne pas utiliser des LED RGB dont la couleur varie en fonction de la vitesse de rotation du moteur, créer un calculateur d'économie d'essence, etc
Attention: il ne s'agit pas ici de modifier des paramètres du véhicule (à moins que vous ayez accès a des documents confidentiels, a vos propres risques)! Mais de créer un environnement interactif, de data logging, de tracking, d'alerte, etc basé sur des informations disponibles/accessibles sur le bus CAN de la voiture.
Contenu du kit
Can DIY est livré en kit préassemblé mais quelques opérations de soudures sont encore nécessaire pour ficher les différents connecteurs.
Le kit se compose de:
- Une carte pré-assemblé avec tous les composants en surface.
- La carte est équipée d'un bouton Reset.
- D'une grande zone de prototypage équipé de pastilles serties des deux côtés (et ne crains donc pas d'être déssoudés et ressoudés)
- De deux rails au milieu de la zone de prototypage... bien pratique pour distribuer la masse ou +5v
- Un Pin Stacking Header, ce qui permet de brancher vos autres shield.
- Un connecteur SPI (2 x 3 broches) puisque le CanDIY utilise le bus SPI pour communiquer avec Arduino.
- De deux connecteurs Can Bus (RJ45)
- D'une petite section de PinHeader normaux et de cavalier pour activer les résistances "Premier Noeud", "Noeud Intermédiaire", "Dernier Noeud" sur le bus Can.
Ne contient que le shield CanDIY, pas l'arduino :-)
Détails techniques
- Schéma du CanDIY (GitHub de Watterott)
- MCP2515 controleur CAN (MicroChip, pdf)
- MCP2562 Transceiver CAN (MicroChip, pdf)
Tutoriel
Le shield CANDIY ne se résume pas à un shield mais permet de réaliser des projets très captivants.
- Guide pour votre train Marklin avec un Arduino (MCHobby.be, en Français)
- Railuino - Hacker votre train Marklin avec un Arduino (GoogleCode, Joerg Pleumann, Anglais)
- Mechanic - Branchez vous sur le bus Can de votre voiture avec une interface OBD-II (GoogleCode, Joerg Pleumann, Anglais)
- Electricity on Tap - Gestion d'énergie mettant CanDIY en oeuvre (Terabatt, anglais)
- CanDIY Shield (GitHub, Watterrot, Anglais)