Page 1 sur 3
ViperCan : bus CAN pour FALCON : Sources dispos
Publié : dim. nov. 06, 2005 4:34 pm
par gladiator62
Sur le même principe que Zarpjj , je developpe un interface USB bus CAN
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
Le code pour les µC est écrit en C à l'aide du compilateur de CCS.
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
Publié : dim. nov. 06, 2005 5:22 pm
par Heero
et ce serait possible d'afficher les mfd ?
en tout cas ca a l'air bien ton système tu as des photos ?
bon courage
Publié : dim. nov. 06, 2005 6:13 pm
par GunMan
Comme je vois que t'es dans le 62, et si mon projet de pit se concrétise (la construction commencera bientot...), je veux bien t'aider dans la mesure de mes connaissances (euh... bah rien quoi.).
T'habite ou sinon ??
Si ça marche c'est super, parcque toutes les autres interfaces qui utilisent des cartes EPIC, ça coute cher...
Publié : dim. nov. 06, 2005 6:28 pm
par gladiator62
Désolé, pour les MFDs, je ne pense pas.
Par contre pour tous les voyants , le DED, les boutons , ainsi que l'ICP ( le plus dur !!!) , je pense que cela peut être déportés.
Je poste également quelques photos du système actuel. Désolé pour la qualité car elles proviennent d'un camescope numérique .
1 : une vue d'ensemble du noeud CAN (gauche) et de l'interface USB/CAN
2 : l'interface USB/CAN
3 : le noeud CAN (MCP2551 a gauche et le PIC 18f258 a droite) noter la présence de peu de composants
4 : une vue d'ensemble
5 : l'interface USB/CAN (avec de gauche à droite) le MCP2551 , le MCP2510 et le PIC 18f2550 ,ici aussi trés peu de composants.
Sachez que ces µControleurs possèdent de nombreux ports entrées-sorties (jusqu'a 28 ) et de nombreuses fonctions internes. A l'heure actuelle , chaque microcontroleur est utilisé à - de 20% de sa capacité mémoire.
Publié : dim. nov. 06, 2005 6:40 pm
par gladiator62
Salut GunMan
Je suis de Hinges , à proximité de Béthunes.
Saches que je n'ai pas encore prévu de construire un pit , mais pour le boulot , il me faut ce système. Comme il me semble facile à adapter pour Falcon , alors voila la raison de ma démarche.
Publié : dim. nov. 06, 2005 6:55 pm
par Red Dog
l'exteriorisation des MFD ne dépend pas d'un système tierce, au stade actuel du développement F4 et F4AF - il dépend uniquement de la mise en disponibilité des infos MFD dans la shared memory d'une facon ou d'une autre.
A ce stade, il n'est pas possible d'externaliser les écrans MFDs sauf par un procédé de rétroprojection lourd a mettre en place
Publié : dim. nov. 06, 2005 7:55 pm
par GunMan
Bon bah des que ton truc est au point, j'ajoute à la liste un afficheur graphique carré et un afficheur 16 segments sur trois lignes pour le DED :P
Bethunes et Hénin, c'est pas si loin que ça, peut-être aurons nous l'occasion de nous voir un de ces jours
Publié : dim. nov. 06, 2005 8:14 pm
par gladiator62
Ce sera avec plaisir GunMan.
Je vais poster régulierement sur l'avancé du projet. Le squelette logiciel pour les noeuds CAN est identique , seul le traitement des infos reçues différe. Je pense commencer par le plus simple (les lights , ou les Chaffs Flares).
Publié : lun. nov. 07, 2005 12:57 pm
par Heero
d'abord merci pour les photos et tampis pour les mfds
pense tu "commercialiser" ton système?
@ red dog merci pour l'explication
Publié : mar. nov. 08, 2005 11:51 am
par gladiator62
Mon but n'est pas lucratif. Voila plusieurs années que je profite de la communauté Falcon si bien que je souhaite développer ce sytème bénévolement.
Ceci dit , une fois le système opérationnel , je pourrais programmer les microcontrôleurs (pour ceux qui ne possédent pas de programmateur) pour une modique somme.
Noter que les microcontroleurs de ce projet , sont des µC Microchip.
Or Microchip sur son site nous propose de recevoir gratuitement des échantillons (sample) de ses produits ( un max de 4 par mois).
J'ai testé , je les ai reçu ( 2 µC 18F2550 et 2 µC 18f2580 le remplaçant du 18F258) env 4 semaines plus tard. Une économie d'env 35 euros
Donc , il est possible de diminuer encore le coût du sytème .
Publié : mar. nov. 15, 2005 5:10 pm
par Fafaye-13
salut je ne retrouve pas trace de ton programme pour sortir les data de falcon pourrais tu le remettre en ligne
merci pour tout ton developpement pour la communauté
Publié : mar. nov. 15, 2005 11:12 pm
par gladiator62
Salut FaFaye-13,
Pour ton information , voila mon projet C++Builder initial , tu trouveras l'executable ainsi que le source.
Sinon concernant le ViperCan , j'ai fusionné mes applications et après quelques heures de tatonnement et de test sous FalconAF, je peux vous annoncer que ça MARCHE !!!
J'ai déporté sur la carte CAN , les indicateurs suivants ( à titre d'essai)
sur le PortA du µC 18f258
- MasterCaution
- AOA Below
- AOA On
- AOA Above
- Train Sorti/Entree
- ECM Pwr
sur le PortC du µC 18f258
- ENG_FIRE
- PriMode
- Naval
- UnK
- TgtStep
Il pourra être judicieux par la suite d'organiser un peu mieux les indicateurs afin de faciliter le montage dans un pit .
Je compte vous présenter d'ici 2 weeks..
(si j'ai le temps) les schemas de la carte interface USB/CAN et de la 1ere carte CAN ( gestion des LEDs).
Je posterais également les sources commentés .
En attendant Bon Vol à tous!
Publié : jeu. nov. 17, 2005 1:40 pm
par Heero
j'avoue que ton projet me botte énormément et j'avoue que j'adorerai avoir ce système
penses tu que (a par la prog des microcontroleurs) n'importe qui pourrait le faire ou cela nécéssite des connaissances particulières ? et ou commandé une carte usb de ce type ?
enfin bref tout
enfin en gros pourrais tu aider les pauvres d'esprit comme moi
pour réaliser leurs rêves?
en tout cas je persiste et signe... beau boulot...
ps :check mp merci
Publié : ven. nov. 18, 2005 7:59 am
par furycane-ffw03
Oui, moi aussi je suis très intéressé par ton projet
N'hésite pas à passer un peu de temps pour nous en faire profiter, Merci à toi
Présentation du projet ViperCan
Publié : mar. nov. 22, 2005 3:50 pm
par gladiator62
Voila je vous présente la première partie du projet ViperCAN
- la carte CANUSB
- La carte CAN1 : gestion de 18 LEDs
En attente , 2 autres cartes : gestion des voyants restants avec des PIC 18f458 (pareil que le 18f258 mais plus de ports).
A venir : début Janvier 2006 : les typons des 2 premières cartes
Voila pour toutes questions n'hésitez pas à poster
Gladiator62
Publié : mar. nov. 22, 2005 4:13 pm
par furycane-ffw03
HeHe, je regarde ça de suite, Merci
Publié : mar. nov. 22, 2005 6:36 pm
par Raptor...
Merci Gladiator
Nous sommes très interessé chez les BadBirds....
Nous allons suivre avec intérêts...
Publié : mar. déc. 06, 2005 4:07 pm
par gladiator62
Voila , j'ai réalisé la carte CANBUS et la carte CAN1 (gestion de 18 Leds).
Je vous propose les premières photos du système ViperCan
- La carte CANUSB
- La carte CAN1 (gestion de 18 Leds déportées)
- L'ensemble actuel les 2 cartes + câble.
- Mon pit !!!!! (on ne se moque pas )
- L'ensemble
Gladiator62
Publié : mar. déc. 06, 2005 4:18 pm
par gladiator62
D'autres photos
- Mon pit avec la carte CAN01
- L'ensemble en test : noter les voyants MasterCaution , AOABelow et TF
- La suite ... carte CAN2 avec un 18F458 avec 6 voyants pour le moment (max 33)
Je posterais d'ici peu les typons en PDF. Je n'arrive pas pour le moment à les enregistrer à l'echelle 1.
Sinon le logiciel évolue : les voyants peuvent maintenant être affecté comme vous le souhaitez. Chaque ligne de port est configurable par l'utilisateur et la config est sauvegardée dans un fichier ini (ViperCan.ini)
A plus Gladiator62
Publié : mar. déc. 06, 2005 4:30 pm
par furycane-ffw03
C'est très propre en tout cas
Publié : mar. déc. 06, 2005 6:08 pm
par GunMan
Tu pourrais dire en tout combien ça t'as couté à peu près ??
Publié : mar. déc. 06, 2005 6:30 pm
par gladiator62
Le coût :
Circuit imprimé : 10 euros
Gravure + perçage + montage : 0 euros car fais maison
Les PICs 18f2550 , 18f258 et suivants : 0 euros car échantillons Microchip (max 4 par mois) sinon max 15 euros par circuit selon fournisseur
Le controleur CAN MCP 2510 : 10 euros ou échantillon
Le tranceiver CAN MCP2551 : 2 euros ou échantillon ( necessité d'un par carte)
50 Leds , résistances , quelques boutons + d'autres babioles : - 20 euros
Nappe + connecteur : -10 euros.
J'attend actuellement un nouvel arrivage d'échantillons de chez Microchip.
Je n'ai pas encore calculé le coût mais il me semble trés résonnable ( merci Microchip
).
Je l'estime dans mon cas à moins de 15 euros par carte.
J'espère avoir répondu à ta question GunMan
Gladiator62
Publié : mar. déc. 06, 2005 6:55 pm
par Loulou
Bravo
Belle initiative
Publié : mer. déc. 07, 2005 12:11 pm
par Raptor...
Superbe, je crois que je vais ressortir le fer à souder
Par contre comment cela se passe-t-il pour la programmation des PICS ?
Publié : mer. déc. 07, 2005 12:26 pm
par GunMan
File moi ton adresse, je débarque demain midi chez toi pour fabriquer mon pit :P
j'déc.. J'ai cours demain. :laugh: