construction d'une maquette de type frex  Topic is solved solved with post #15231

pour nos membres français - Notez le traducteur de google en haut à droite

construction d'une maquette de type frex  Topic is solved

Postby elsoleil » Thu 27. Nov 2014, 18:58

Bonjour a tous !

Je suis nouveau dans le monde du simulateur dynamique. Mon projet serait de réaliser un simulateur tout mobile (écran compris ).
Je voudrais un 2dof type frex avec moteur AC 220v en guise de vérin.

Malheureusement je suis trop mauvais en langue étrangères, nul en arduino.... nul quoi :/ .
Evidemment ce projet me dépasse beaucoup trop, alors j'ai décider de faire fonctionner dirt3 sur une maquette avec deux servo pour initiation sur x-sim & arduino uno. Petit projet du même type que : https://www.youtube.com/watch?v=AeprKtcF210

Mais voilà, je televerse dans arduino uno le programme ci-dessous et x-sim converter ne vois pas X-pid contrairement a lorsque je televerse le XPID.ino de Sirnoname.
Je vient donc vers vous après de longues heures de recherche et dans une situation ou je ne sais plus avancer. Pourriez-vous peut-être m'aider a avancer dans ce projet de base miniature avec x-sim, arduino uno et deux servo de modélisme?
Le code essayer et celui-ci:


/ *
* 2DOF Motion Platform with 2 Servos
* -------------------------------------

*
* /

include <Servoh>

Servo myservo1;
Servo myservo2;

Degree int;
Gforce int = 0;
Gforce1 int = 0;
Gforce10 int = 0;
Gforce100 int = 0;

kindofdata char;

void setup () {

// Set pins servo
myservo1attach (2);
myservo2attach (3);

// Align servos center postision
myservo1write (90);
myservo2write (90);

// Open connection to serial
Serialbegin (115200);
}

void loop () {

// Wait for serial input (min 3 bytes in the buffer)
while (Serialavailable ()> 0) {

kindofdata = Serialread (); // String from the USO -> L ~ ~ R ~ A02 A01 8bit resolution ~ \ decimal output
if (kindofdata == 'L') {
ReadPos (kindofdata);
}
if (kindofdata == 'R') {
ReadPos (kindofdata);
}
}
}

void ReadPos (char whichservo) {
delay (2);
Serialread Gforce100 = int () - '0';
delay (2);
Serialread Gforce10 = int () - '0';
delay (2);
Serialread Gforce1 = int () - '0';

// Decimal verifica ou se e centena dezena ... =]
if (Gforce1 <0) {= Gforce10 Gforce + 10 * Gforce100; }
if (Gforce1 <0 && Gforce10 <0) {Gforce = Gforce100; }
if (Gforce100 <0) {Gforce = 127; }
if (Gforce1> = 0 && Gforce10> = 0 && Gforce100> = 0) {Gforce + 10 = 100 * * Gforce10 + Gforce1 Gforce100; }

if (whichservo == 'L') {
Degree = map (Gforce, 0, 255, 180, 0);
}
if (whichservo == 'R') {
Degree = map (Gforce, 0, 255, 0, 180);
}

if (whichservo == 'L') {
myservo1write (Degree);
}
if (whichservo == 'R') {
myservo2write (Degree);
}
}



Merci
User avatar
elsoleil
 
Posts: 1
Joined: Fri 7. Nov 2014, 23:19
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby olivier » Thu 15. Oct 2015, 21:39

bonjour je vai me pencher dessus

cordialement olivier
olivier
 
Posts: 9
Joined: Thu 15. Oct 2015, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby olivier » Wed 28. Oct 2015, 17:21

relis le poste car les com entre artuino et servo sont pas bon
je vait chercher
olivier
 
Posts: 9
Joined: Thu 15. Oct 2015, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby olivier » Sun 1. Nov 2015, 19:16

// *
// * 2DOF Motion Platform with 2 Servos
// * -------------------------------------

//*
//*

#include <Servo.h>

Servo myservo1;
Servo myservo2;

int rxOkLed = 32;
int rxNotOkLed = 33;
unsigned int servoval = 90; // servos initial start point
int Degree;
int Gforce=0;
int Gforce1=0;
int Gforce10=0;
int Gforce100=0;


char kind_of_data;

void setup ()
{

// pin servo
myservo1.attach(9);
myservo2.attach(10);
// position centrale des servo
myservo1.write (90);
myservo2.write (90);
// ouvrir le port serie
Serial.begin (115200);
pinMode(rxOkLed,OUTPUT); // Package verified led
pinMode(rxNotOkLed,OUTPUT); // Package Corrupt led

}

void loop () {

// Wait for serial input (min 3 bytes in the buffer)
while (Serial.available ()> 0) {

kind_of_data = Serial.read (); // String from the USO -> L ~ ~ R ~ A02 A01 8bit resolution ~ \ decimal output
if (kind_of_data == 'L') {
ReadPos (kind_of_data);
}
if (kind_of_data == 'R') {
ReadPos (kind_of_data);
}
}
}

void ReadPos (char whichservo) {
Gforce =0;

Gforce100 = Serial.read () -48;
delay (2);
Gforce10 = Serial.read () -48;
delay (2);
Gforce1 = Serial.read () -48;
delay (2);

Gforce100 = (Gforce100) * 100; // Mettez chiffres en elle une réelle valeur-à-dire de 1 à 100
Gforce10 = (Gforce10) * 10; // Tournez chiffres en elle une réelle valeur-à-dire 2-20
Gforce1 = (Gforce1) * 1; // Mettez chiffres en elle une réelle valeur-à-dire 3 - 3

// Dans cette partie je suis parti les commentaires originaux, mais je ne peux pas vraiment dire que je comprends tout ...
if (Gforce10 <0 && Gforce1 <0) {// Ceci est pour vérifier si toutes les valeurs sont
Gforce100 = Gforce100 / 100; // négative que ceci affecte le résultat
Gforce10 = 0; // dans le débogage, vous verrez ce que je veux dire.
Gforce1 = 0;
}


if (Gforce1 <0) {
Gforce100 = Gforce100 / 10;
Gforce10 = Gforce10 / 10;
Gforce1 = 0;
}
Gforce = Gforce100 + Gforce10 + Gforce1; // Maintenant heureux avec eux permet de les additionner


if (whichservo == 'L');{
Degree = map (Gforce, 0, 255, 180, 0);
}
if (whichservo == 'R') {
Degree = map (Gforce, 0, 255, 0, 180);
}

if (whichservo == 'L') {
myservo1.write (Degree);
}
if (whichservo == 'R') {
myservo2.write (Degree);
}
}
olivier
 
Posts: 9
Joined: Thu 15. Oct 2015, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby olivier » Sun 1. Nov 2015, 19:18

jai retouchee unpoil ton programme :?
olivier
 
Posts: 9
Joined: Thu 15. Oct 2015, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby olivier » Sun 1. Nov 2015, 19:26

je cest pas si il marche
mais pas loin de la veritee
olivier
 
Posts: 9
Joined: Thu 15. Oct 2015, 21:02
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby plaba » Thu 26. Nov 2015, 12:20

Bonjour,
Je viens d'installer X-Sim mais pas facile a comprendre.
Pouvez vous m'aider.
Merci.
plaba
 
Posts: 2
Joined: Thu 19. Nov 2015, 12:54
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby TomKlash » Sat 11. Jun 2016, 00:55

Bonsoir à tous,

Je suis intéresse par la même réalisation : simu maquette avec 2 servo moteur et confronté au même problème

Soit un code arduino fait pour des moteurs avec potards monté séparément (X-PID-Arduino-PID-motor-control)
Soit le code que vous proposez mais je ne vois pas les sorties (servo) dans le USB X PID du X sim converter.

Je vois que le sujet est résolu
Est ce que qq pourrais récapituler les éléments nécessaire (code arduino, bibliothèque associée et schéma de connexion).



Merci d'avance...
TomKlash
 
Posts: 28
Images: 40
Joined: Fri 10. Jun 2016, 17:37
Has thanked: 1 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby sary » Thu 28. Dec 2017, 04:19

Bonjour a tous
J'ai découvert la possibilité de construire son propre simulateur il y a 2 jours, et donc cela fait 2 jours que je cherche a droite et a gauche des info pour me lancer dans un tel projet, je pense que la partie mécanique ne devrait pas me proposer de problème, arduino non plus si je trouve le bon code pour des servomoteur, la ou je pêche quand même pas mal c'est sur la partie logiciel, j'ai installer xsim extrator et converter et j'ai l'impression que toutes les personnes qui en parlent sur les forum connaissaient déjà un peu beaucoup le logiciel, et,perso je ne connaissais pas xsim il y a encore 2 jours, je suis plus qu'a la ramasse, j'ai du mal a comprendre , donc j’étais parti pour commencer avec un petite maquette avec servomoteur, mais je trouve pas de lien on l'on explique pas a pas clairement ce qu'on doit faire, donc je fait appel a vous pour savoir si vous avez des lien avec des explications très précise?

merci d'avance.
sary
 
Posts: 1
Joined: Wed 27. Dec 2017, 22:52
Has thanked: 0 time
Been thanked: 0 time

Re: construction d'une maquette de type frex

Postby Jatinsis » Fri 10. Aug 2018, 14:50

Here is the
Jatinsis
 
Posts: 1
Joined: Fri 10. Aug 2018, 14:49
Has thanked: 0 time
Been thanked: 0 time


Return to langue française

Who is online

Users browsing this forum: No registered users and 1 guest