PCSHM (Playseats, cockpits et simulateurs home-made) Index du Forum PCSHM (Playseats, cockpits et simulateurs home-made)
Discussions à propos des cockpits et simulateurs faits maison, dédiés aux jeux de courses automobiles.
 
 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Le simulateur de JC2
Aller à la page: 1, 2, 3  >
 
Poster un nouveau sujet   Répondre au sujet    PCSHM (Playseats, cockpits et simulateurs home-made) Index du Forum -> Cockpits, simulateurs, addons ... -> Les projets de réalisations
Sujet précédent :: Sujet suivant  
Auteur Message
JC2
Débutant
Débutant

Hors ligne

Inscrit le: 14 Juin 2015
Messages: 8
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: FRANCE
Régions (France): Pays-de-la-Loire
Département (France): 72- Sarthe
Ville: RUAUDIN
05/07/1953 Masculin Cancer (21juin-23juil)
Point(s): 116
Moyenne de points: 14,50

MessagePosté le: Lun 15 Juin - 11:08 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

 Bonjour à tous


merci pour vos messages d'encouragement, et mille excuses pour ton pseudo Wanegain.


Je vous joins mon dossier de réalisation jusqu'à la partie informatique que j'écrierai quand ça marchera.
Si vous jugez qu'il n'a pas sa place ici vous le scratchez.


Nous sommes arrivés à la phase de paramétrage des potentiomètres.
je vous explique ce que nous avons fait en suivant le tuto de Wanegain, quelque chose doit nous échapper :


-positionnement  horizontal de la came D et recherche du point zéro du potentiomètre au métrix


-positionnement  bas de la came et validation SET valeur mini dans le logiciel


-positionnement  Haut de la came et validation SET valeur maxi dans le logiciel 


même chose pour l'autre coté.


voici notre problème 


lorsque nous lançons les moteurs
1- on commande le moteur D et le gauche réagit aussi 
2- on arrive pas se maintenir dans la plage définie du potar et le moteur part sur un tour complet.


je donne mes codes à Jérôme et Tony mes compagnons d'aventure, il pourront intervenir dans la discussion.


à plus tard
http://www.sendspace.com/file/pyygho
http://www.sendspace.com/file/gy8nt0



Revenir en haut
Publicité






MessagePosté le: Lun 15 Juin - 11:08 (2015)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Lun 15 Juin - 11:23 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Très belle présentation !


Tu comptes commercialiser le simulateur ??


Alors quelques questions : tu comptes utiliser la Sasbertooth en communication à 19200 bauds alors que je conseille 38400 et c'est comme ça que c'est défini dans le code. As-tu modifié le code de l'Arduino pour l'utiliser sur 19200 bauds ??
Quelle version du code tu utilises ?


Sur ton schéma page 11 j'ai l'impression que tu as inversé les 2 potentiomètres : le potentiomètre sur A0 doit être relié au moteur M1 et le potentiomètre en A1 doit être relié sur le moteur M2.
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
JC2
Débutant
Débutant

Hors ligne

Inscrit le: 14 Juin 2015
Messages: 8
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: FRANCE
Régions (France): Pays-de-la-Loire
Département (France): 72- Sarthe
Ville: RUAUDIN
05/07/1953 Masculin Cancer (21juin-23juil)
Point(s): 116
Moyenne de points: 14,50

MessagePosté le: Lun 15 Juin - 11:52 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

SalutNon pas de commercialisation en vue, juste mon reflex d'ancien formateur et ma passion pour Skechup. Et puis c'est tellement plus simple si je dois en faire un autre.
pour le 19200 c'est la partie informatique qui n'est pas écrite j'aurai du le virer du texte. tu peux retirer le fichier si tu penses qu'il induit en erreur.
pour le schéma je vérifie, 
mais pour le branchement, le dernier essayé est celui de tony sur le 2ème fichier.
le programme utilisé est XPID_SSPv2_32 Arduino 1.6.0.
J'ai vérifier on est bien en 38400 comme prescrit dans le programme 


Revenir en haut
willaupuis
Concepteur
Concepteur

Hors ligne

Inscrit le: 10 Mai 2013
Messages: 2 550
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: belgique
Régions (France): Autre
Département (France): Autre
Ville: leuze en hainaut
21/11/1972 Masculin Scorpion (23oct-21nov)
Point(s): 15 853
Moyenne de points: 6,22

MessagePosté le: Lun 15 Juin - 11:54 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

salut,

je viens de voir et lire ton pdf, c'est une très belle présentation.


après je dirais comme wanegain as tu bien branché le potentiomètre du moteur 1 en A0 et le potentiomètre du moteur 2 en A1
as tu essayé d'inverser la polarité des moteurs ?
je te conseille d'utiliser du cable blindé pour les potentiomètres 
as tu utilisé un cable usb blindé pour l'arduino?


@+
_________________
tuto pour les nouveaux ou débutant !


Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Lun 15 Juin - 11:57 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Si dans le code t'es en 38400, alors tes switches sur la sabertooth ne sont pas bons, il faut 2, 4 et 5 OFF Okay
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
JC2
Débutant
Débutant

Hors ligne

Inscrit le: 14 Juin 2015
Messages: 8
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: FRANCE
Régions (France): Pays-de-la-Loire
Département (France): 72- Sarthe
Ville: RUAUDIN
05/07/1953 Masculin Cancer (21juin-23juil)
Point(s): 116
Moyenne de points: 14,50

MessagePosté le: Lun 15 Juin - 14:34 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Je t'envoie la config des switchs des derniers essais avec Tony ce we c'est le fichier pdf "branch tony"




 


Revenir en haut
JC2
Débutant
Débutant

Hors ligne

Inscrit le: 14 Juin 2015
Messages: 8
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: FRANCE
Régions (France): Pays-de-la-Loire
Département (France): 72- Sarthe
Ville: RUAUDIN
05/07/1953 Masculin Cancer (21juin-23juil)
Point(s): 116
Moyenne de points: 14,50

MessagePosté le: Lun 15 Juin - 14:46 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

pour répondre à Willaupuis,
j'avais cablé les potars en RJ45 classe2 et la on a cablé en spécial capteur
Le cable USB est blindé
pour la polarité on a tout essayé 


Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Lun 15 Juin - 14:47 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Je ne sais pas si les boutons 2, 4 et 5 sont OFF sur la photo. Par contre ce qui m'interpelle c'est que tu mélanges les couleurs bleu et rouge sur le 0V et le 5V, je ne suis pas sûr que ça soit une très bonne idée de faire ça... A la limite les 2 rouges et les 2 bleus au même endroit plutôt que d'inverser !
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
willaupuis
Concepteur
Concepteur

Hors ligne

Inscrit le: 10 Mai 2013
Messages: 2 550
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: belgique
Régions (France): Autre
Département (France): Autre
Ville: leuze en hainaut
21/11/1972 Masculin Scorpion (23oct-21nov)
Point(s): 15 853
Moyenne de points: 6,22

MessagePosté le: Lun 15 Juin - 15:17 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

sur la photo on dirait que tous les interrupteurs sont sur off ?


tu ne travailles pas avec simtool mais avec xsim? pqe je ne comprend pas quand dans ton premier post tu expliques que tu valides les positions maxi et mini des potentiomètres.


peux tu montrer tes écrans de configuration du programme que tu utilises 
_________________
tuto pour les nouveaux ou débutant !


Revenir en haut
JC2
Débutant
Débutant

Hors ligne

Inscrit le: 14 Juin 2015
Messages: 8
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: FRANCE
Régions (France): Pays-de-la-Loire
Département (France): 72- Sarthe
Ville: RUAUDIN
05/07/1953 Masculin Cancer (21juin-23juil)
Point(s): 116
Moyenne de points: 14,50

MessagePosté le: Lun 15 Juin - 23:16 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

on travaille avec X-sim

comme je vous l'avais dit mes connaissances en informatique on des limites et je ne vais pas pouvoir répondre à toutes vos question.


j'ai vu avec Tony ce soir, il va revérifier l'ensemble calmement, et s'inscrire sur le site pour pouvoir prendre la main.


Néanmoins je vous remercie de votre réactivité, et je pense que nous aurons besoin de vous ultérieurement.


Dans tout les cas nous vous tenons informés de la suite du projet


Cordialement 


Revenir en haut
momoclic
Concepteur
Concepteur

Hors ligne

Inscrit le: 23 Sep 2014
Messages: 2 626
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
10/06/1948 Masculin
Point(s): 4 549
Moyenne de points: 1,73

MessagePosté le: Mar 16 Juin - 09:57 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Très beau travail didactique que ce pdf. Bravo Okay
bonne mise au point !
_________________
L'imagination est plus importante que le savoir (Albert Einstein)
3DOF effet houle
Règles pour 2DOF
Projet évolutif 2DOF/3DOF


Revenir en haut
zigzag49
Pilote PCSHM
Pilote PCSHM

Hors ligne

Inscrit le: 19 Fév 2015
Messages: 3 037
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: france
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: les rosiers sur loire
18/03/1978 Masculin
Point(s): 10 099
Moyenne de points: 3,33

MessagePosté le: Mar 16 Juin - 12:05 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Je vous conseillerai l'utilisation de simtool du faite de ça simplicité d'utilisation et de configuration .
_________________
----------------------------------------
A choisir entre Parkinson et Alzheimer, je préfère perdre un peu de ma bière que d'oublier de la boire .


Revenir en haut
tbac49
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 16 Juin 2015
Messages: 20
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: Saint-Christophe-du-Bois
14/11/1970 Masculin
Point(s): 29
Moyenne de points: 1,45

MessagePosté le: Mar 16 Juin - 12:32 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Bonjour tout le monde,

Tout d'abord Merci pour l'intérêt que vous manifester à nous aider, si on peut (dans la mesure) de nos compétences, on renverra l'ascenseur
Je prends le relais de JC2 pour la partie informatique/électronique.

Donc déjà pour répondre à vos questions :

1) nous sommes bien à 38200 bauds entre l'Arduino et la Saber (switch 2, 4, 5 sur OFF, 1, 3 et 6 sur ON)
2) nous utilisons bien X-SIM mais les copies d'écran ne donneront pas grand chose >> ce sont les mêmes que ce que Wanegain a mis dans son tuto "[X-Sim] Utilisation d'un Arduino et une Sabertooth + X-Sim" puisque nous l'avons suivi à la lettre.
3) concernant les fils rouge et bleu mélangés, c'était juste pour faire un essai (voir explication plus bas)

Cependant j'ai quelques questions, notamment sur le câblage des moteurs par rapport à ce même tuto de Wanegain :
A) il semblerait que le moteur M1 soit câblé sur M2A et M2B alors que le potar P1 est bien sur A0, est-ce normal ?
B) nous ne sommes pas sûr du câblage des moteurs et du sens des potentiomètres

si on fait fonctionner le simu selon le schéma 1, les 2 moteurs D/G sont censés tourner dans le même sens pour monter et descendre le siège et du coup les potentiomètres aussi.
schéma 1


Mais si on fait fonctionner le simu selon le schéma 2 (comme la majorité des gens à priori), les moteurs tournent en sens inverse (sens horaire pour monter côté M1 et anti-horaire pour M2).
schéma 2


Ceci implique un changement de rotation également pour les potentiomètres (vu comment nous les avons montés, c'est-à-dire comme sur le schéma 2)
>> c'est pour cela que j'ai inversé le câblage du potar P2, pour inverser le pont diviseur sur A1 de l'Arduino (et que je me retrouve avec un bleu avec un rouge car c'était plus facile d'inverser les fils que de déssouder les potars)
D'ailleurs en faisant cela ça confirme que les valeurs des potars P1 et P2 augmentent bien lorsque les côtés M1 et M2 montent (note : on manipule les moteurs "à la main" en les reliant directement sur l'alim)

Donc ma question : dans notre configuration, est-ce qu'il faut inverser les commandes moteurs +/-, c'est-à-dire, en supposant qu'on a bien 2 moteurs symétriques avec des bornes 1 et 2, nous aurions :
Moteur 1 : borne 1 = M1A / borne 2 = M1B
Moteur 2 : borne 1 = M2B / borne 2 = M2A

Je ne sais pas si je suis très clair, c'est un peu compliqué à expliquer par écrit ....


Dernier point : il est conseillé d'utiliser du câble blindé pour les potars et l'USB mais dans ce cas il faudrait aussi blinder le câble de communication entre l'Arduino et la Saber, qu'en pensez-vous ?


Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Mar 16 Juin - 12:56 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Le moteur 1 doit être connecté sur M1A et M1B. Le potentiomètre du moteur 1 doit être relié sur A0.

Pour le sens de rotation, je trouve plus simple de changer la polarité du moteur car les potentiomètres sont soudés d'un côté et en général dans une boite de l'autre.
Il n'y a pas vraiment de sens pour câbler l'alim des potars ni des moteurs, tu le vois quand tu fais tes tests si tu dois inverser un moteur ou pas.


Tu blindes tes potentiomètres et l'USB car les fils sont longs et que dans ton câble tu as les fils d'alimentation qui peuvent engendrer des perturbations. Quand tu n'as qu'un seul fil ce n'est pas vraiment utile surtout quand la longueur fais 10-20 cm.
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
zigzag49
Pilote PCSHM
Pilote PCSHM

Hors ligne

Inscrit le: 19 Fév 2015
Messages: 3 037
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: france
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: les rosiers sur loire
18/03/1978 Masculin
Point(s): 10 099
Moyenne de points: 3,33

MessagePosté le: Mar 16 Juin - 13:10 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Si il y a une inversion des moteurs tu pourra le faire via le logiciel .
_________________
----------------------------------------
A choisir entre Parkinson et Alzheimer, je préfère perdre un peu de ma bière que d'oublier de la boire .


Revenir en haut
Leaedman
Pilote PCSHM
Pilote PCSHM

Hors ligne

Inscrit le: 06 Sep 2014
Messages: 2 306
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Nord-Pas-de-Calais
Département (France): 59- Nord
Ville: Valenciennes
18/11/1976 Masculin
Point(s): 35 920
Moyenne de points: 15,58

MessagePosté le: Mar 16 Juin - 13:32 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Les fichiers PDF sont terrible !  Shocked
_________________


Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Mar 16 Juin - 15:53 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

zigzag49 a écrit:
Si il y a une inversion des moteurs tu pourra le faire via le logiciel .



Tu peux faire l'inversion du moteur via le logiciel SI le moteur est correctement câblé et pour ça il ne peut y avoir qu'un seul sens comme l'a expliqué tbac49. Après si pour un effet le moteur ne tourne pas dans le bon sens effectivement on doit le faire via le logiciel.
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
zigzag49
Pilote PCSHM
Pilote PCSHM

Hors ligne

Inscrit le: 19 Fév 2015
Messages: 3 037
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: france
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: les rosiers sur loire
18/03/1978 Masculin
Point(s): 10 099
Moyenne de points: 3,33

MessagePosté le: Mar 16 Juin - 16:42 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Oui bien sur je parle pour le bon sens d'inclinaison du plateau suivant l'effet Wink
_________________
----------------------------------------
A choisir entre Parkinson et Alzheimer, je préfère perdre un peu de ma bière que d'oublier de la boire .


Revenir en haut
tbac49
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 16 Juin 2015
Messages: 20
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: Saint-Christophe-du-Bois
14/11/1970 Masculin
Point(s): 29
Moyenne de points: 1,45

MessagePosté le: Mar 16 Juin - 19:30 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

OK, Merci pour ces précisions qui confortent ce que l'on pensait ...
Je vais mettre un port COM "espion" entre l'Arduino et la Saber, histoire de voir s'il n'y a pas des "trucs" (pour pas employer un mot en 5 lettres) qui passent ...

Reste plus qu'à creuser .... wip et on vous tient au courant.


Revenir en haut
willaupuis
Concepteur
Concepteur

Hors ligne

Inscrit le: 10 Mai 2013
Messages: 2 550
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: belgique
Régions (France): Autre
Département (France): Autre
Ville: leuze en hainaut
21/11/1972 Masculin Scorpion (23oct-21nov)
Point(s): 15 853
Moyenne de points: 6,22

MessagePosté le: Mar 16 Juin - 21:56 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

tbac49 a écrit:
Cependant j'ai quelques questions, notamment sur le câblage des moteurs par rapport à ce même tuto de Wanegain :
A) il semblerait que le moteur M1 soit câblé sur M2A et M2B alors que le potar P1 est bien sur A0, est-ce normal ?
B) nous ne sommes pas sûr du câblage des moteurs et du sens des potentiomètres








pour moi il y a un problème sur ton résumé ci dessus, le moteur qui est sur les sorties sabertooth M1A et M1B doit etre couplé avec le potentiomètre 1 qui est en A0 et le moteur en M2A M2B avec le potentiomètre 2 en A1


comme dit dans une réponse précédente il n'y a pas de sens pour le branchement du potentiomètre 
_________________
tuto pour les nouveaux ou débutant !


Revenir en haut
tbac49
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 16 Juin 2015
Messages: 20
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: Saint-Christophe-du-Bois
14/11/1970 Masculin
Point(s): 29
Moyenne de points: 1,45

MessagePosté le: Mar 30 Juin - 17:57 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Bonjour à tous,

Je reviens sur le forum après avoir sortie l'artillerie lourde (oscillo, voyants unidirectionnels pour remplacer les moteurs, ...) pendant 2 semaines d'essai ...
Voici les résultats :
J'ai ré-écrit un soft qui permet de
1) de passer l'Arduino (code modifié pour lui aussi) en mode "manuel" >> permet de piloter directement les moteurs dans les 2 sens de rotation en envoyant des commandes de puissance -127/+127 et surtout en inhibant la régulation PID



2) régler les valeurs dans l'Arduino (potars, PID, ...) sans passer par X-SIM >> du coup plus facile à faire avec la modification 1)



3) remettre l'Arduino en mode "régulation" et tester le tout en envoyant cette fois-ci des commandes "cibles" (valeurs où doivent se positionner les potars, donc entre 0/1023 maxi) comme le ferait le jeux



Tout ceci m'a permis de découvrir une "coquille" dans la doc de la Sabertooth 2x25 v2 mais aussi et surtout un bug dans la librairie SabertoothSimplified.
Les ingé de Sabertooth m'ont confirmé l'erreur (et qu'ils allaient surement corriger leur doc) >> pour stopper le moteur M2, il faut envoyer 191 sur la liaison série et non pas 192 comme c'est écrit dans la doc. (voir fichier Excel http://www.sendspace.com/file/0s8bmf)

Le fichier SabertoothSimplified.cpp comporte donc un bug à la ligne 94.
Du coup, vu que l'Arduino n'utilise que 2 fonctions de cette librairie (ST.motor et ST.stop), je l'ai enlevées et je les ai ré-écrites.

De plus, pour notre application, nous n'avons pas besoin des sorties PWM de l'Arduino >> j'ai donc enlevé tout le code qui ne servait à rien dans le fichier XPID_SSPv2_33.ino

Il me reste à re-tester le soft de l'Arduino modifié avec le véritable X-SIM.
Mais pour le moment, avec mon soft, l'ensemble semble se comporter normalement :
Pour vous montrer tout ça, rien de tel qu'une petite vidéo (désolé, la qualité n'est pas au RDV mais je pense que ça devrait suffire pour une première impression):

La 1ère montre le mode "manuel" (désactivation de la régulation par rapport aux potentiomètres >> permet de placer précisément les moteurs à une position souhaitée)
http://youtu.be/agb_PtLy8n0

La 2ème montre le mode "régulation" (on envoie une consigne de positionnement et le moteur suit, comme le ferait un jeux vidéo type rFactor)
http://youtu.be/fKLwvhcc9mc

La 3ème (je me suis fait un petit plaisir
>> j'ai fait un "semblant" de jeux où je peux de façon simple faire bouger une Testarossa D/G et Avant/Arrière). Je voulais aller plus loin en couplant avec une manette de jeux, voire gérer l'inclinaison à partir de mon smartphone mais j'ai pas eu le temps ...
http://youtu.be/7NzTpJuZCTc


Voilà pour les dernières infos du 49 ...
Maintenant j'ai une question primordiale : est-ce que quelqu'un a déjà rencontré des soucis d'arrêt du moteur M2 ?

Autre question : je ne suis pas joueur (je rappelle que je suis là pour aider un cousin à faire fonctionner son simulateur) donc quelqu'un connaitrait-il un logiciel gratuit (même juste une démo) de type avion ou autre permettant de tester le tout avec X-SIM converter ?


Revenir en haut
willaupuis
Concepteur
Concepteur

Hors ligne

Inscrit le: 10 Mai 2013
Messages: 2 550
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: belgique
Régions (France): Autre
Département (France): Autre
Ville: leuze en hainaut
21/11/1972 Masculin Scorpion (23oct-21nov)
Point(s): 15 853
Moyenne de points: 6,22

MessagePosté le: Mar 30 Juin - 18:26 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

je suis toujours épaté par ceux qui savent bidouiller dans la programmation et vous envient toujours en peu.


je peux t'envoyer sur un ancien sujet que j'ai écrit sur le jeu x plane 10 :


http://pcshm-simulateurs-homemade.clicforum.com/t374-x-plane-10.htm


c'est une version démo gratuite qui pourra te donner un aperçu d'un jeu de simulateur de vol
_________________
tuto pour les nouveaux ou débutant !


Revenir en haut
Pierhone
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 09 Avr 2015
Messages: 44
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Rhône-Alpes
Département (France): 69- Rhône
Ville: Lyon
26/10/1959 Masculin
Point(s): 153
Moyenne de points: 3,48

MessagePosté le: Mar 30 Juin - 19:15 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Salut, il donne quoi après nettoyage  le sketch alors......tu le partages ?
Cette sabertooth que j utilise avec Processing n est pas si facile à dompter ! J ai planche des heures pour trouver comment lui passer les bonnes données 


Revenir en haut
tbac49
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 16 Juin 2015
Messages: 20
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: Saint-Christophe-du-Bois
14/11/1970 Masculin
Point(s): 29
Moyenne de points: 1,45

MessagePosté le: Mar 30 Juin - 19:55 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Aucun souci pour le partage .. on est sur les forums pour ça aussi, non ?  fumeur
Par contre j'ai un tout petit truc à régler avant .... et je vous mets tout ça en partage (mon appli sur PC et le soft de l'Arduino)


Revenir en haut
Wanegain
Administrateur
Administrateur

Hors ligne

Inscrit le: 08 Mai 2012
Messages: 14 287
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: Belgique
Régions (France): Autre
Département (France): Autre
Ville: Bruxelles
17/04/1982 Masculin Bélier (21mar-19avr)
Point(s): 153 297
Moyenne de points: 10,73

MessagePosté le: Mar 30 Juin - 21:21 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Salut !


Quel superbe travail, bravo !!


Tout d'abord première remarque, on n'utilise plus X-Sim d'ailleurs je n'ai plus maintenu mes derniers sketchs (et je ne crois même pas avoir partagé le code que j'ai nettoyé des pwm justement  Embarassed ). Nous sommes passés sur Simtools qui est beaucoup plus simple à utiliser et le code est beaucoup plus clean (je suis parti de la version propre Mort de Rire ).
2e remarque, maintenant je préfère utiliser le mode Série plutôt que le simplifié car il comporte un CRC (en fait je ne le fais qu'avec la Sabertooth 2x32 car c'est plus simple à mettre en place Razz)


Des problèmes d'arrêt du moteur 2 j'ai remarqué ça aujourd'hui !!! Je t'explique :
- En ce moment je cherche à utiliser un Arduino Mega pour ses plusieurs sorties séries et une Sabertooth 2x32. Il se trouve que la communication ne passe pas sur les ports série avec la Sabertooth en mode série, je ne sais pas l'expliquer et j'ai ouvert un ticket chez dimensionengineering
- Du coup, j'ai voulu tester en mode série simplifié et j'ai remarqué que de temps en temps quand le moteur 2 atteint sa consigne il se met à trembler très fort. Par contre quand tu dis "192" je ne sais pas trop de quoi tu parles, est-ce que c'est la fonction stop ou la fonction motor(2, 0) ?


Après faut dire que ce n'est pas trop dans mes habitudes d'aller fouiller dans les bibliothèques à part ces derniers jours pour ce problème de mode série...


En tout cas bravo pour le boulot !!
_________________
Profils Converter et Codes Arduino
Tuto : simulateur pour moins de 450€
KIT pour créer son simulateur 2DOF


Revenir en haut
momoclic
Concepteur
Concepteur

Hors ligne

Inscrit le: 23 Sep 2014
Messages: 2 626
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
10/06/1948 Masculin
Point(s): 4 549
Moyenne de points: 1,73

MessagePosté le: Mar 30 Juin - 21:56 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Salut voisin du Choletais Wink

Bravo, beau travail de débogage et de mise au point.
Vraisemblablement nous devrions tous en profiter.
_________________
L'imagination est plus importante que le savoir (Albert Einstein)
3DOF effet houle
Règles pour 2DOF
Projet évolutif 2DOF/3DOF


Revenir en haut
zonzon54000
Passionné
Passionné

Hors ligne

Inscrit le: 21 Avr 2015
Messages: 271
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: france
Régions (France): Lorraine
Département (France): 54- Meurthe-et-Moselle
Ville: Badonviller
14/01/1990 Masculin Capricorne (22déc-19jan)
Point(s): 385
Moyenne de points: 1,42

MessagePosté le: Mar 30 Juin - 22:58 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

putin c'est un truc de fou comment vous gérer en bidouillant comme ça. juste un mot respect
_________________
sub un jour sub toujours


Revenir en haut
tbac49
Occasionnel
Occasionnel

Hors ligne

Inscrit le: 16 Juin 2015
Messages: 20
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: Saint-Christophe-du-Bois
14/11/1970 Masculin
Point(s): 29
Moyenne de points: 1,45

MessagePosté le: Mer 1 Juil - 09:05 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Bonjour,
désolé, hier j'ai voulu répondre mais à 23h05, paffff !!! plus d'élec dans le quartier ... grrr vive les températures élevées ... (d'ailleurs hier c'est la 1ère fois que j'entendais le ventilo de l'alim tourné)

Tout d'abord merci pour vos encouragements .... c'est toujours .... bah ..... encourageant ;-)

Donc c'est ballot d'être parti de X-Sim si plus personne ne l'utilise Sad ; ça c'est le problème des moteurs de recherche (dont je tairais les noms) que de déterrer les "vieux" topics !!!
Si j'ai bien compris il va me falloir refaire le boulot mais pour Simtools mur
L'avantage c'est que je ne pars pas de rien !! d'ailleurs est-ce que quelqu'un aurait un code propre de l'Arduino pour Simtools ?

Sinon concernant la fameuse valeur 192 : c'est celle qu'on est censé envoyer à la Sabertooth pour arrêter le moteur.
Le souci ne vient pas de la fonction ST.stop() qui envoie directement 0 à la Sabertooth et donc qui arrête les 2 moteurs correctement mais plutôt de ST.motor(2,0)
Voici le code qui pose problème (c'est dans la fonction 'raw' de la librairie) :

void SabertoothSimplified::raw(byte motor, int power)
{
  byte command, magnitude;
  power = constrain(power, -127, 127);
  magnitude = abs(power) >> 1;
 
  if (motor == 1)
  {
    command = power < 0 ? 63 - magnitude : 64 + magnitude;
  }
  else if (motor == 2)
  {
    command = power < 0 ? 191 - magnitude : 192 + magnitude;
  }
 
  command = constrain(command, 1, 254);
  _port.write(command);
}

J'explique ce qui se passe : en fait quand on fait ST.motor(2,0) on obtient : power = 0 >> magnitude  0
et la ligne "command = power < 0 ? 191 - magnitude : 192 + magnitude; " nous donne command = 192 (comme indiqué dans la doc, sauf qu'en pratique c'est 191 qu'il faut envoyer à la Sabertooth)

d'ailleurs au passage, la ligne command = constrain(command, 1, 254) n'est pas bonne non plus puisque la Sabertooth autorise des commandes entre 1 et 255 (et non pas 254)


Donc, pour en revenir à nos moutons, je pense que ton problème de vibration sur M2 vient de là, Wanegain >> le moteur ne s'arrête pas à la consigne.

Je pense que tu peux essayer de t'inspirer de mon code (j'ai viré la librairie SabertoothSimplified et j'ai ré-écrit les fonctions qui s'appellent désormais ST_stop et ST_motor(x,y)
http://www.sendspace.com/file/rw77w9

D'ailleurs ça me permettrait de valider ce code avec X-Sim qui ne tourne pas sur mon PC (car pas de licence je crois ??).
Sinon, tu m'envoie ton code pour Simtools, je l'adapte et te le renvoie ....

Bon aller, je faux que je retourne bosser ....


Revenir en haut
zigzag49
Pilote PCSHM
Pilote PCSHM

Hors ligne

Inscrit le: 19 Fév 2015
Messages: 3 037
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: france
Régions (France): Pays-de-la-Loire
Département (France): 49- Maine-et-Loire
Ville: les rosiers sur loire
18/03/1978 Masculin
Point(s): 10 099
Moyenne de points: 3,33

MessagePosté le: Mer 1 Juil - 09:15 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Bravo pour ton travail , j'aimerai bien en faire autant et être moin  tributaire des autres Embarassed
Regarde dans la signature à wanegain il y a plein de code.
_________________
----------------------------------------
A choisir entre Parkinson et Alzheimer, je préfère perdre un peu de ma bière que d'oublier de la boire .


Revenir en haut
Aurelien
Habitué
Habitué

Hors ligne

Inscrit le: 20 Mai 2015
Messages: 155
Dégagement de responsabilité: J'accepte
Lecture et respect de la charte: J'accepte
Pays: France
Régions (France): Ile-de-France
Département (France): 77- Seine-et-Marne
01/06/1980 Masculin
Point(s): 2 060
Moyenne de points: 13,29

MessagePosté le: Mer 1 Juil - 12:07 (2015)    Sujet du message: Le simulateur de JC2 Répondre en citant

Respect pour votre boulot les gars, vous m'épatez un peu plus à chaque jour qui passe...  Shocked
_________________
i5 4460 3.2ghz / Asus Z97-pro gamer / 8go DDR3 / Radeon R9 280x Dual-X 3Go / 3x Acer 24" / Logitech G25
Assetto Corsa / Dirt Rally / Iracing


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 20:39 (2017)    Sujet du message: Le simulateur de JC2

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    PCSHM (Playseats, cockpits et simulateurs home-made) Index du Forum -> Cockpits, simulateurs, addons ... -> Les projets de réalisations Toutes les heures sont au format GMT + 2 Heures
Aller à la page: 1, 2, 3  >
Page 1 sur 3

 
Sauter vers:  

Index | creer un forum gratuit | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2017 phpBB Group
Traduction par : phpBB-fr.com powered by ArgenBLUE free template