Open latest posts
motion simulator DIY community 

ayuda con arduino uno y xsim-solucionado-mini simulador

Aufbau, Betrieb, Reparatur und der Entwicklung von Kontrollern oder sonstiger externer Hardware - Assembly, handling, repair and construction of controllers or external hardware.
on 22.06.2012, 21:29

Re: ayuda con arduino uno y xsim

Postby nicko_esx on 22.06.2012, 21:29

hola astro. gracias por responder.
mira yo configuro la x sim con espacios es decir L~a01~R~a02~
yo tengo una version 2.0 y una 1.6 creo. lo que hago es combinar el foce sender de la version 2 con el converter de la version 3 que no necesita internet. la work edition no la consigo. pero la mia anda bien. mandame por pv tu correo y arreglamos para pasartela.
voy a probar lo de splitter.
he intentado observando por el free monitor para que se separe las letras de los numeros. pero nada. siempre aparece pegada o con un punto.. no entiendo bien. sigo leyendo sobre el datapacket y ascii.
nicko_esx
full member
 
Posts: 19
Joined: 28.05.2012, 21:14
Local time: 25.05.2013, 02:37
Obtained thanks: 2


on 22.06.2012, 21:35
Re: ayuda con arduino uno y xsim

Postby astro on 22.06.2012, 21:35

Acá te paso como configuré el VSPE:










Espero que te sea de ayuda.
astro
full member
 
Posts: 16
Joined: 06.06.2012, 05:46
Location:Argentina Argentina
Local time: 24.05.2013, 22:37
Obtained thanks: 3
The following user would like to thank astro for this post
nicko_esx


on 22.06.2012, 21:47
Re: ayuda con arduino uno y xsim

Postby astro on 22.06.2012, 21:47

Hola nicko_esx, me seguis pasando todo pegado, adelante de la R tenes que tener un espacio, eso es importante, porque probé todo junto y hace lo que vos decis q se mueve solo en determinados puntos de forma errática. Pero al separar con un espacio el servo se mueve bien. Igual es muy decepcionante el movimiento, no serviría para las RPM si es lo que queres hacer.
astro
full member
 
Posts: 16
Joined: 06.06.2012, 05:46
Location:Argentina Argentina
Local time: 24.05.2013, 22:37
Obtained thanks: 3


on 22.06.2012, 21:51
Re: ayuda con arduino uno y xsim

Postby nicko_esx on 22.06.2012, 21:51

uuu me quiero cortar... ahora te entiendo lo del espacio pense que te referias solo al ~ . e muchas gracias por pasarme las imagenes. esta muy bueno como se ve en el serial del arduino. esta noche apenas llego a casa lo pruebo. te mande pv fijate. saludos.
nicko_esx
full member
 
Posts: 19
Joined: 28.05.2012, 21:14
Local time: 25.05.2013, 02:37
Obtained thanks: 2


on 28.06.2012, 04:55
Re: ayuda con arduino uno y xsim

Postby nicko_esx on 28.06.2012, 04:55

hola gente queria compartir con uds el primero logro con arduino + x.sim
antes que nada un gran agradecimiento a astro. que me saco mil dudas :D :clap:
he logrado algo simple, es un shift light o luz de corte, se enciende en el tacometro cuando llega al limite de vueltas el auto. aun no he logrado el tacometro. sera el proximo paso
aqui el video espero les guste


el codigo
Code: Select all
int rpm;
int led = 13;

char kind_of_data;

void setup(){

Serial.begin(9600);

pinMode(led, OUTPUT);
 
}

void loop()
{

while(Serial.available() > 0)
{

   kind_of_data = Serial.read();
   if (kind_of_data == 'R' ) Read_Rpm();
 
}

}

void  Read_Rpm(){

delay(2);
int Rpm100 = Serial.read()- '0';
delay(2);
int Rpm10 = Serial.read()- '0';
delay(2);
int Rpm1 = Serial.read()- '0';

int rpm = 100*Rpm100 + 10*Rpm10 + Rpm1;

rpm = map(rpm,0,255,0,255);
if (rpm >=255) {digitalWrite(led,HIGH);
delay(10);
digitalWrite(led,LOW);}
   
if (rpm <255) digitalWrite(led,LOW);
}


en la configuracion de x-sim... bueno es complicado cuando no se lo entiende mucho (como yo )... basicamente, en las opciones de math setup, hay que agregar un axis, por ejemplo lo llamamos rpm. luego hacemos doble click en output 1:1 (Gforce), se abre una ventana "simple resize math setup". en la lista desplegable seleccionamos RPM. luego configuramos el valor maximo. en este caso puse 9000, que son las vueltas maximas del auto del video. luego boton insert in math list and continue.
el resto es configuracion de la USO. para el datapacket seria: R~a01~ si fuera el primer axis....

espero les guste :D :hi:
nicko_esx
full member
 
Posts: 19
Joined: 28.05.2012, 21:14
Local time: 25.05.2013, 02:37
Obtained thanks: 2


on 29.06.2012, 17:01
Re: ayuda con arduino uno y xsim

Postby nicko_esx on 29.06.2012, 17:01

hola gente nuevamente aqui posteando.
queria compartir con uds un nuevo logro :D con arduino y xsim
es un mini simulador de moviminento basado en el post de jamesdio http://www.x-simulator.de/forum/2dof-arduino-miniature-motion-platform-w-2-servos-t3469.html?hilit=arduino :thbup: el cual me a inspirado para entrar en arduino.
tambien un agradecimiento nuevamente para astro :cheers: quien me ha ayudado evacuando dudas... detalles que no veia por mi mismo :cheers:
el video: es un poco improlijo al igual que el modelo.. disculpen uds , lo hice con lo que tenia a mano.
dejo la direccion porque no he logrado que aparezca el video en el post. :blush:
http://www.youtube.com/watch?v=7kjim3wc ... e=youtu.be


el codigo. como dije basado en el de jamesdio con unas pequeñas modificaciones. detalles. mas adelante lo ire depurando a mi gusto. todos los reconocimientos a jamesdio
Code: Select all
    #include <Servo.h>

    Servo myservo1;
    Servo myservo2;

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

    char kind_of_data;

    void setup() {
     
     
      myservo1.attach(2);
      myservo2.attach(3);
     
     
      myservo1.write(90);
      myservo2.write(90);
     
     
      Serial.begin(9600);
    }

    void loop() {

     
      while(Serial.available() > 0) {
       
        kind_of_data = Serial.read(); //para USO X~a01~ Y~a02~
        if(kind_of_data == 'X') {
          Read_Pos(kind_of_data);
        }
        if(kind_of_data == 'Y') {
          Read_Pos(kind_of_data);
        }
      }
    }
       
    void Read_Pos(char which_servo){
      delay(2);
      int Gforce100 = Serial.read()- '0';
      delay(2);
      int Gforce10 = Serial.read()- '0';
      delay(2);
      int Gforce1 = Serial.read()- '0';
     
     
      if (Gforce1 < 0) { Gforce = Gforce10 + 10*Gforce100; }
      if (Gforce1 < 0 && Gforce10 < 0) { Gforce = Gforce100; }
      if (Gforce100 < 0) { Gforce = 127; }
      if (Gforce1 >=0 && Gforce10 >= 0 && Gforce100 >= 0) { Gforce = 100 * Gforce100 + 10 * Gforce10 + Gforce1; }

      if (which_servo == 'X') {
        Degree = map(Gforce, 0, 255, 175, 5);   
      }
      if (which_servo == 'Y') {
       Degree = map(Gforce, 0, 255, 5, 175);
     }

      if (which_servo == 'X') {
        myservo1.write(Degree);
        delay(10);
      }
     if (which_servo == 'Y' ){
        myservo2.write(Degree);
        delay(5);
      }
    }

espero les guste y tal vez sirva a algun novato como yo que quiera empezar.
saludos.
nicko_esx
full member
 
Posts: 19
Joined: 28.05.2012, 21:14
Local time: 25.05.2013, 02:37
Obtained thanks: 2


on 01.07.2012, 01:38
Re: ayuda con arduino uno y xsim

Postby astro on 01.07.2012, 01:38

Bien nicko_esx !!! :clap:

Ahora vamos por el tacho!
Podes usar un HDD motor que tengas de algún disco rígido roto, yo tengo un montón, ahí tenes un buen stepper motor, hay que ver como hacerlo funcionar y listo!
También podes usar alguno de una lectora de CD, impresora, scanner o una disquetera prehistórica tal vez. Cuestión de experimentar con lo que se tiene a mano.

Seguimos esperando más logros!
Saludos!
astro
full member
 
Posts: 16
Joined: 06.06.2012, 05:46
Location:Argentina Argentina
Local time: 24.05.2013, 22:37
Obtained thanks: 3
The following user would like to thank astro for this post
nicko_esx


on 01.07.2012, 05:18
Re: ayuda con arduino uno y xsim

Postby nicko_esx on 01.07.2012, 05:18

astro. consegui un paso a paso de una impresora. por lo que lei por ahi debe ser unipolar. porque tiene 2 cables rojos iguales y el resto de colores como 6 son en total. por ahi vi que hay que usar un integrado... veremos que se viene.
tambien hable con un amigo... me va a conseguir motores de limpia y de levanta cristal. pensaba probar con el de levanta cristal hacer el FFB... tengo una idea.. lo graico y te lo muestro :D
nos vemos amigo. gracias
nicko_esx
full member
 
Posts: 19
Joined: 28.05.2012, 21:14
Local time: 25.05.2013, 02:37
Obtained thanks: 2


on 02.07.2012, 06:40
Re: ayuda con arduino uno y xsim

Postby astro on 02.07.2012, 06:40

:)
jeje, amigazo te dejo una tentación:
Supongo q será dificil conseguir un sinfin de paso tan grande, hay q conocer algun amigo tornero.
http://www.youtube.com/watch?v=tcqOE-FSnFI

Y algo que parece interesante para el arduino, no lo probé, pero parece bueno para hacer pruebas y armar las plaquetas:
http://www.youtube.com/watch?feature=pl ... xhd4HKrWpg

Nos vemos!
astro
full member
 
Posts: 16
Joined: 06.06.2012, 05:46
Location:Argentina Argentina
Local time: 24.05.2013, 22:37
Obtained thanks: 3



Previous

Similar topics

Return to X-Simulator compatible hardware


Add this Thread to:
Add this page to Mr. Wong Add this page to Del.icio.us Add this page to Webnews Add this page to Icio Add this page to Oneview Add this page to Linkarena Add this page to Newskick Add this page to Folkd Add this page to Yigg Add this page to Digg Add this page to Reddit Add this page to Simpy Add this page to StumbleUpon Add this page to Slashdot Add this page to Netscape Add this page to Furl Add this page to Yahoo Add this page to Spurl Add this page to Google Add this page to Blinklist Add this page to Blogmarks Add this page to Diigo Add this page to Technorati Add this page to Newsvine Add this page to Blinkbits Add this page to Ma.Gnolia Add this page to Smarking Add this page to Netvouz

Who is online

Users browsing this forum: No registered users and 0 guests

cron