ViperCan : bus CAN pour FALCON

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

ViperCan : bus CAN pour FALCON : Sources dispos

#1

Message 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 :yes:

Si ce projet , vous interesse , régulierement j'alimenterais ce post en infos , schéma , sources .... :cowboy:

Mise à jour du 21/11/2005 :beta:
Sources dispos

Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#2

Message 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
Avatar de l’utilisateur

GunMan
Pilote d'essais
Pilote d'essais
Messages : 7884
Inscription : 14 avril 2004

#3

Message 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...
Image
"Man must rise above the Earth [...] for only thus will he fully understand the world in which he lives." Socrate

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#4

Message par gladiator62 »

Désolé, pour les MFDs, je ne pense pas. :huh: 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. :cowboy:

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.
Pièces jointes
CAN_USB_05.jpg
CAN_USB_Ens01.jpg
CAN_USB_CAN01.jpg
CAN_USB_03.jpg
CAN_USB_04.jpg

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#5

Message par gladiator62 »

Salut GunMan

Je suis de Hinges , à proximité de Béthunes. :Jumpy:

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.

Red Dog
Pilote Confirmé
Pilote Confirmé
Messages : 2309
Inscription : 09 novembre 2001

#6

Message 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
Have a Bandit Day
Image Red Dog
CombatSim Checklists
Sim Technique
Avatar de l’utilisateur

GunMan
Pilote d'essais
Pilote d'essais
Messages : 7884
Inscription : 14 avril 2004

#7

Message 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 :yes:
Image
"Man must rise above the Earth [...] for only thus will he fully understand the world in which he lives." Socrate

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#8

Message par gladiator62 »

Ce sera avec plaisir GunMan. :yes:

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).

Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#9

Message 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

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#10

Message 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. :hum:

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 :yes:

Donc , il est possible de diminuer encore le coût du sytème . :Jumpy:

Fafaye-13
Nouvelle Recrue
Nouvelle Recrue
Messages : 192
Inscription : 03 octobre 2002

#11

Message 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é
FAFAYE "B61 KILLER"
Image

Image
51thMassilia
AMD XP 2600+ SocketA - Asus A7N8X-E Deluxe - 768Mb RAM - Titan Nikita Water Cooler
Leadtek Winfast A380 ULTRA TDH My VIVO
Hotas COUGAR - EIZO 21" CRT Trinitron - TrackIR 3
Cockpit F16 en Construction

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#12

Message par gladiator62 »

Salut FaFaye-13,

Pour ton information , voila mon projet C++Builder initial , tu trouveras l'executable ainsi que le source. :cowboy:

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 !!! :Jumpy: :Jumpy:

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.. :hum: (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! :sorcerer:

Heero
Chef de patrouille
Chef de patrouille
Messages : 4855
Inscription : 10 février 2004

#13

Message 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 :Jumpy:


enfin en gros pourrais tu aider les pauvres d'esprit comme moi :Jumpy: pour réaliser leurs rêves?

:exit:


en tout cas je persiste et signe... beau boulot...

ps :check mp merci

furycane-ffw03
Pilote Confirmé
Pilote Confirmé
Messages : 2811
Inscription : 06 mars 2003

#14

Message par furycane-ffw03 »

Oui, moi aussi je suis très intéressé par ton projet :Jumpy:
N'hésite pas à passer un peu de temps pour nous en faire profiter, Merci à toi :punk:

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

Présentation du projet ViperCan

#15

Message par gladiator62 »

Voila je vous présente la première partie du projet ViperCAN :smartass:
  • 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). :yes:

A venir : début Janvier 2006 : les typons des 2 premières cartes :sweatdrop

Voila pour toutes questions n'hésitez pas à poster

Gladiator62 :jester:

furycane-ffw03
Pilote Confirmé
Pilote Confirmé
Messages : 2811
Inscription : 06 mars 2003

#16

Message par furycane-ffw03 »

HeHe, je regarde ça de suite, Merci :yes:

Raptor...
Apprenti-Mécano
Apprenti-Mécano
Messages : 282
Inscription : 31 décembre 2004

#17

Message par Raptor... »

Merci Gladiator :yes:
Nous sommes très interessé chez les BadBirds....
Nous allons suivre avec intérêts... :cowboy:
Welcome on board...
Image

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#18

Message par gladiator62 »

Voila , j'ai réalisé la carte CANBUS et la carte CAN1 (gestion de 18 Leds). :yes:

Je vous propose les premières photos du système ViperCan

  1. La carte CANUSB
  2. La carte CAN1 (gestion de 18 Leds déportées)
  3. L'ensemble actuel les 2 cartes + câble.
  4. Mon pit !!!!! (on ne se moque pas :busted_re )
  5. L'ensemble


Gladiator62 :banned:
Pièces jointes
Demo11.JPG
Mon Pit1.JPG
Système1.JPG
CarteCAN1a.JPG
Carte CANUSBa.JPG

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#19

Message par gladiator62 »

D'autres photos :detective
  1. Mon pit avec la carte CAN01
  2. L'ensemble en test : noter les voyants MasterCaution , AOABelow et TF
  3. 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. :crying:

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 :usflag:
Pièces jointes
Demo2a.JPG
Carte CAN1bisa.JPG

furycane-ffw03
Pilote Confirmé
Pilote Confirmé
Messages : 2811
Inscription : 06 mars 2003

#20

Message par furycane-ffw03 »

C'est très propre en tout cas :tongue:
Avatar de l’utilisateur

GunMan
Pilote d'essais
Pilote d'essais
Messages : 7884
Inscription : 14 avril 2004

#21

Message par GunMan »

Tu pourrais dire en tout combien ça t'as couté à peu près ??
Image
"Man must rise above the Earth [...] for only thus will he fully understand the world in which he lives." Socrate

Topic author
gladiator62
Apprenti-Mécano
Apprenti-Mécano
Messages : 235
Inscription : 04 décembre 2003

#22

Message 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 :innocent: ).

Je l'estime dans mon cas à moins de 15 euros par carte.

J'espère avoir répondu à ta question GunMan

Gladiator62 :yes:

Loulou
Apprenti-Mécano
Apprenti-Mécano
Messages : 378
Inscription : 28 décembre 2001

#23

Message par Loulou »

Bravo :yes:

Belle initiative :yes:

Raptor...
Apprenti-Mécano
Apprenti-Mécano
Messages : 282
Inscription : 31 décembre 2004

#24

Message par Raptor... »

Superbe, je crois que je vais ressortir le fer à souder :Jumpy: :Jumpy:

Par contre comment cela se passe-t-il pour la programmation des PICS ? :sweatdrop
Welcome on board...
Image
Avatar de l’utilisateur

GunMan
Pilote d'essais
Pilote d'essais
Messages : 7884
Inscription : 14 avril 2004

#25

Message 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:
Image
"Man must rise above the Earth [...] for only thus will he fully understand the world in which he lives." Socrate
Répondre

Revenir à « Cockpit & mod perso »