Caracteristique du système :
- Application PC developpée sous C++Builder
- Carte USB/CAN :
- Microcontroleur PIC 18f2550 (USB 12Mbits : pleine vitesse) (env 8 euros HT)
- Controleur CAN : MCP2510 (125K ou 250 ou 500 Kbits) (env 4 euros HT)
- Tranceiver CAN MCP 2551 (env 1.5 euros HT)
- Noeuds CAN :
- Microcontroleur PIC 18f258 ou PIC18f2580 (CAN) (env 10 euros HT)
- Tranceiver CAN MCP 2551
Intêret du bus CAN : sur, facile à mettre en oeuvre , permet de transferer 8 octets en une seule trame. Chaque trame possede un identifiant unique et est reçue par tous les noeuds présents sour le bus. Libre ensuite au noeud de traiter ou non l'information .
Avantages :Facile à mettre en oeuvre , faible cout , modulaire.
Inconvenient : Necessité de programmer les microcontroleurs. (reprogrammable à l'infini)
A l'heure actuelle , je dispose de la carte USB/CAN et d'un noeud CAN sur platine d'essai. Via une application C++builder je commande les LEDs du noeud CAN. L'ensemble est parfaitement opérationnel.
Il y a quelques temps j'ai proposé sur ce forum , une application C++builder permettant de récuperer les dataflights de Falcon.
Il ne me reste plus qu'a "fusionner" les deux applications , à définir le nombre et le rôle de chaque noeud CAN et bien sur les réaliser
Si ce projet , vous interesse , régulierement j'alimenterais ce post en infos , schéma , sources ....
Mise à jour du 21/11/2005
Sources dispos