Gamoover

[move]Vous aimez la série Ricky la belle vie, Julio Iglésias ou l'émission Kohlanta ? Alors soyez les bienvenus sur Gamoover ! [/move]

[WIP] Gamoover FFB Update

Démarré par Aganyte, Samedi 23 Décembre 2017, 19:19:25 PM

bandicoot

Citation de: bandicoot le Mardi 03 Avril 2018, 19:25:53 PM
Je me trompe peut etre mais sur le L2M2 j'avais l'impression que plus le signal etait fort plus l'embrayage devenait dur , là du coup il est constant

Et j'ai rebranché vite fait le logitech avant de le mettre au placard ce week end , le retour de force est disons 5-10% plus élevé
dsl de faire un up mais tu l'as peut etre pas vu aganyte
Mon pincab
https://www.gamoover.net/Forums/index.php?topic=23174.0
Excusez mes fautes d'orthographe , je tape vite et ne me relis qu'en diagonale , mais j'espère ne pas être le pire :)

Aganyte

Si justement, d'ou ma réponse...

bandicoot

oupsss  =:)) =:))
tu sais j'alimente le clutch en 9V au pire je met 12V ça devrait rectifé la puissance au dessus je pense c'est direction l'hopital dès le premier mur =:))
Mais de souvenir la tension au clutch variait sur l'ancien carte
Mon pincab
https://www.gamoover.net/Forums/index.php?topic=23174.0
Excusez mes fautes d'orthographe , je tape vite et ne me relis qu'en diagonale , mais j'espère ne pas être le pire :)

Aganyte

Citation de: bandicoot le Mardi 03 Avril 2018, 20:42:41 PM
Mais de souvenir la tension au clutch variait sur l'ancien carte

C'est toujours le cas, si tu as une différence, ça vient de la leonardo.

bandicoot

#596
alors  tout vas bien , je tenterais le 12V pour me faire une idée
Mais sache que pour l'instant je suis tres satisfait ;)
Et pour Teknoparrot le FFB n'est pas encore 100% operationnel mais CHASE HQ 2 et WACKY RACE c'est quand meme bien cool
Donc pour un moindre coup on a quand meme une bien belle solution :-* :-* :-*
Mon pincab
https://www.gamoover.net/Forums/index.php?topic=23174.0
Excusez mes fautes d'orthographe , je tape vite et ne me relis qu'en diagonale , mais j'espère ne pas être le pire :)

lipide512

J'ai fait quelques tests sur le panel... surprise ! J'ai rien changé et tout à l'air d'être au poil en 0.16:

- Dans wheelcfg Je suis sur 811degrés - pour être à 0 à gauche et 65535 à droite - quasi aux butées... et en PWM +/-  :-[
- Les modifs dans l'ini changent bien le comportement du volant, c'est très bien vu !  ^-
- Ca tape à gauche et ça part à droite (et inverse) et le volant revient au milieu.
- Ca roxx grave... trop pour les enfants... mais ya le petit potard pour baisser l'intensité.  :-)=
- J'ai toujours la tension qui s'écroule mais clairement ça vient de l'alim.. Je dois retester avec l'alim 24v mais j'ai un défaut d'isolement dessus... donc à voir. ;)

une petite vidéo vaut mieux que de grands discours :



Je vais retester demain soir pour voir si je n'avais pas un problème de câblage qui détériorait le signal ou tout simplement l'angle du volant qui n'était pas optimal...
Si ça refonctionne correctement je vais tester avec un autre soft.

marcus600

tu as le meme rendu bandicoot que Lipide512 ?

bandicoot

Mon pincab
https://www.gamoover.net/Forums/index.php?topic=23174.0
Excusez mes fautes d'orthographe , je tape vite et ne me relis qu'en diagonale , mais j'espère ne pas être le pire :)

lipide512

J'ai testé aujourd'hui avec une alim de 12v 30A... poussée à 14.44, elle ne bouge pas d'un poil et ça envoie sévère.
Je vais encore tester quelques jours avant de l'intégrer dans la borne en rajoutant les pédales, frein à main, shifter et boutons.
J'envisage de partager l'alim dans le twin.

marcus600

ca avance bien  :-*

j'ai toujours la question de la reconnaissance en tps que manette et non volant  reconnu comme une manette ou volant.

bandicoot

la pas le choix faut rajouté un module GIMX
Tu veux que je test quel jeux Marcus?
Mon pincab
https://www.gamoover.net/Forums/index.php?topic=23174.0
Excusez mes fautes d'orthographe , je tape vite et ne me relis qu'en diagonale , mais j'espère ne pas être le pire :)

lipide512

Le panel dépasse mes espérances sous assetto...  :-*
Juste bluffant...

Je suis en train de faire un second montage plus propre pour futur tuto.
Le tout ira dans le twin.

Pour mémoire, ci-dessous le code destiné au uno pour émuler la roue codeuse grâce au potard d'origine :

/*
* PROGRAMME DE CONVERTION D'UN POTENTIOMETRE ANALOGIQUE VERS UNE ROUE CODEUSE (A, B et Index)
* Par Christophe Girardot Aka Aganyte
* Décembre 2017
*
* Si 1024 pas pour 280° alors (1024 x 360°) / 280° = 1316 pas par tours => /4 = 329 (valeur à rentrer dans le logiciel, 329)
*
*/

#include  "Configuration.h"
#include  <avr/pgmspace.h>
#include  "Incremental.h"

//#define   DEBUG       // Activation des messages de debuggages
//#define   ITERATION   // Activation de l'affichage du nombre de convertion par seconde
//#define   CONVERT     // Activation de l'affichage de Analog_Position et Encoder_Position

void setup()
{
  // définition des entrées/sorties
  pinMode(Potentiometer,INPUT);
  pinMode(A,OUTPUT);
  pinMode(B,OUTPUT);
  pinMode(Index,OUTPUT);

  // Activation de la liaison série si DEBUT actif
  #ifdef  DEBUG
    Serial.begin(9600);
  #endif
}

void loop()
{
  int Encoder_Position = 511;
  int Analog_Position = 511;

  #ifdef  DEBUG
    long Time = millis();
    unsigned long iteration = 0;
    while(millis() - Time < 10000)
  #else
    while(1)
  #endif
  {
    // Lecture du potentiomètre
    Analog_Position = analogRead(Potentiometer);

    // Déplacer la roue codeuse d'un cran
    if( Analog_Position > Encoder_Position )
      Encoder_Position++;
    else if( Analog_Position < Encoder_Position)
      Encoder_Position--;

    // Gestion de l'index
    if(Encoder_Position == 511)
      digitalWrite( Index, HIGH );
    else
      digitalWrite( Index, LOW );

    // Gestion des sorties A et B
    digitalWrite( A, pgm_read_byte_near(IncrementalA + Encoder_Position) );
    digitalWrite( B, pgm_read_byte_near(IncrementalB + Encoder_Position) );

    #ifdef  ITERATION
      iteration++;
    #endif

    #ifdef  CONVERT
      Serial.print(Analog_Position);
      Serial.print(" ");
      Serial.println(Encoder_Position);
    #endif
   }
   #ifdef  ITERATION
    Serial.println(iteration);
   #endif
}


A suivre...

Aganyte

Tu n'as pas mis les fichiers d'include, ça ne marchera pas sans.

lipide512

My mistake !  :-\
Je les ai encore dans mes sketchs arduino, c'est pour mémoire.
J'ai fait un copié collé car l'archive n'est plus disponible dans le post.

edit : je recherche un système de limitation de courant qui soit à la fois efficace et cheap... mais je ne trouve pas.
Le top serait un shield ou un truc DIY tout fait.

Iro

"Jet set 2, c'est avec Robert Garcia ?" Kaneda, Lapsus de sac Vol.1
Peter Shou Owner' Club

WIPs : Naomi - SEGA Rally - AB Cop - Lethal Enforcers - COMPUMI - Terminator 2 - Space Invaders - Artworks pour Boitiers K7 Naomi CF - Ma collec' de panels

LES TUTOS DE GAMO   

Aganyte

Citation de: lipide512 le Jeudi 05 Avril 2018, 08:33:55 AM
edit : je recherche un système de limitation de courant qui soit à la fois efficace et cheap... mais je ne trouve pas.
Le top serait un shield ou un truc DIY tout fait.

La nouvelle version du L2Happ devrait intégrer tout ce qu'il faut.