Autor Tema: Wiicopter con Seeeduino Mega y placa de sensores. Ya vuela.  (Leído 13439 veces)

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #15 : 28 de Junio de 2011, 18:54:14 pm »
Nada, sigue igual.
¿Tu ves bien las conexiones?
¿Estarán rotos los acelerómetros?
Ozú tengo la negra con los multicópteros.
 
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado MAZA

  • Traslaciones
  • ***
  • Mensajes: 811
  • Reputacion: +31/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #16 : 28 de Junio de 2011, 19:01:58 pm »
mira a ver en la pestaña de sensores, la direccion de bma, como te comenté un poco mas atras, creo que tiene que estar en x80.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #17 : 28 de Junio de 2011, 19:12:15 pm »
#if !defined(BMA180_ADDRESS)
  #define BMA180_ADDRESS 0x80
  //#define BMA180_ADDRESS 0x82
 
Parece estar bien.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #18 : 28 de Junio de 2011, 19:15:49 pm »
Muy buenas, si funcionan los giros, magneto y sensor de presión deberían funcionar los acelerómetros no?
¿Puede ser de los puentes de soldadura?
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado MAZA

  • Traslaciones
  • ***
  • Mensajes: 811
  • Reputacion: +31/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #19 : 28 de Junio de 2011, 19:20:30 pm »
Ya está Luispez.

Probé a subir esta versión al minipro y hay que cambiar la dirección a x82 para que funcionen.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #20 : 28 de Junio de 2011, 19:24:38 pm »
Dios te oiga, voy a probarlo ahora mismo.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado MAZA

  • Traslaciones
  • ***
  • Mensajes: 811
  • Reputacion: +31/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #21 : 28 de Junio de 2011, 19:27:59 pm »
A mi me funciona.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #22 : 28 de Junio de 2011, 19:30:39 pm »
Esto sigue igual.
A ver si yo me estoy confundiendo.
Puenteo las 2 soldaduras estas.
La placa la conecto al I2C del Arduino Mega Y ya está.
¿A ti te ha funcionado? ¿Con que versión?
He leido en RC Groups que a otro tipo le pasa lo mismo y le han comentado que puede ser esta versión y que pruebe con la 607 pero no la encuentro.
Lo que ya no se es si probra con Mega pirates por si es un tema de Hardware que espero que no.
¿Que opinas?
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado MAZA

  • Traslaciones
  • ***
  • Mensajes: 811
  • Reputacion: +31/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #23 : 28 de Junio de 2011, 19:34:23 pm »
Esto sigue igual.
A ver si yo me estoy confundiendo.
Puenteo las 2 soldaduras estas.
La placa la conecto al I2C del Arduino Mega Y ya está.
¿A ti te ha funcionado? ¿Con que versión?
He leido en RC Groups que a otro tipo le pasa lo mismo y le han comentado que puede ser esta versión y que pruebe con la 607 pero no la encuentro.
Lo que ya no se es si probra con Mega pirates por si es un tema de Hardware que espero que no.
¿Que opinas?

En principio está bien conectado, porque si no no te daría lecturas de nada. Comprueba los puentes.

Yo la versión que probé es la del 19/06 y aquí la dirección es x82 seleccionando el ALLINONE y funciona.

En la versión anterior que hay que seleccionar cada componente, la dirección es x80.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #24 : 28 de Junio de 2011, 19:36:59 pm »
Pásame el link de la versión que has probado tú, por favor.
Voy a comprobar los puentes pero ahí hay estaño y contacto tienen que hacer por narices.
Es para ir descartando cosas.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado MAZA

  • Traslaciones
  • ***
  • Mensajes: 811
  • Reputacion: +31/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #25 : 28 de Junio de 2011, 19:53:06 pm »
Aquí las tienes todas.

Prueba con la última.

http://code.google.com/p/multiwii/source/browse/#svn%2Ftrunk%2Fdev_version

EDITO: Yo había probado la 0619

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #26 : 28 de Junio de 2011, 19:55:44 pm »
Bueno, esto es un pelín subrealista.
Me he ido a la versión 1.7 y dentro de BMA180 he cambiado todos los parámetros en los que ponía 0x80 por 0x82.

// I2C adress: 0x80 (8bit)    0x40 (7bit)
#if defined(BMA180)
static uint8_t rawADC_BMA180[6];
void i2c_ACC_init () {
 delay(10);
 i2c_rep_start(0x82+0);    // I2C write direction
 i2c_write(0x0D);        // ctrl_reg0
 i2c_write(1<<4);        // Set bit 4 to 1 to enable writing
 i2c_rep_start(0x82+0);      
 i2c_write(0x35);        //
 i2c_write(3<<1);        // range set to 3.  2730 1G raw data.  With /10 divisor on acc_ADC, more in line with other sensors and works with the GUI
 i2c_rep_start(0x82+0);
 i2c_write(0x20);        // bw_tcs reg: bits 4-7 to set bw
 i2c_write(0<<4);        // bw to 10Hz (low pass filter)
 acc_1G = 273;
 acc_25deg = 113; // = acc_1G * sin(25 deg)
 accPresent = 1;
}
void i2c_ACC_getADC () {
 TWBR = ((16000000L / 400000L) - 16) / 2;  // Optional line.  Sensor is good for it in the spec.
 i2c_rep_start(0x82);   // I2C write direction
 i2c_write(0x02);       // Start multiple read at reg 0x02 acc_x_lsb
 i2c_rep_start(0x82 +1);  // I2C read direction => 1
 for(uint8_t i = 0; i < 5; i++) {
   rawADC_BMA180=i2c_readAck();}
 rawADC_BMA180[5]= i2c_readNak();
 accADC[ROLL]  = - (((rawADC_BMA180[1]<<8) | (rawADC_BMA180[0]))>>2)/10; // opie settings: + ; FFIMU: -
 accADC[PITCH] = - (((rawADC_BMA180[3]<<8) | (rawADC_BMA180[2]))>>2)/10;
 accADC[YAW]   = - (((rawADC_BMA180[5]<<8) | (rawADC_BMA180[4]))>>2)/10;

Imagino que habrá otra forma de hacerlo o simplemente cambiando la i2C adres no?
Gracias y perdona por la brasa que te estoy dando.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #27 : 28 de Junio de 2011, 20:06:56 pm »
La que yo estaba probando era la 619 y cambiaba esto en la pesataña sensors:
 
#if !defined(BMA180_ADDRESS)
  //#define BMA180_ADDRESS 0x80
  #define BMA180_ADDRESS 0x82
#endif
 
¿Es así no? o ¿Hay que cambiar algo más?
Gracias.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #28 : 28 de Junio de 2011, 20:12:51 pm »

La que yo estaba probando era la 619 y cambiaba esto en la pesataña sensors:

#if !defined(BMA180_ADDRESS)
  //#define BMA180_ADDRESS 0x80
  #define BMA180_ADDRESS 0x82
#endif

¿Es así no? o ¿Hay que cambiar algo más?
Gracias.

 
Cambiando solo eso con la versión 619 no me funciona pero cambiando parámetro por parámetro en la 1.7 si me da lectura    
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.

Desconectado Luispez

  • Traslaciones
  • ***
  • Mensajes: 588
  • Reputacion: +4/-0
    • Email
Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
« Reply #29 : 28 de Junio de 2011, 20:24:31 pm »
Ya está, funciona todo.
He cargado la última versión, la 626.
He cargado la última placa: #define ALLINONE   //full FC board or standalone 9DOF+baro board from CSG_EU
Yo creía que era esta: //#define FFIMUv2    //second version of 9DOF+baro board from Jussi, with HMC5883
Pero parece que no.
He cambiado la dirección del BMA180 en la pesataña sensor por 82
Ya da todo lecturas.
Gracias Maza eres un monstruo.
Un pelín pillado con las batidoras eléctricas   
Ex Vario Sky Dragon, Ex JR Venture 30, Ex Raptor 50 x 2, Ex JR Airskiper 50, Ex Hirobo Sceadu 50 Evo, Ex T-Rex Nitro, Ex Hirobo Freya 90, Ex Zoom 450, Ex T-rex 450 X, XL, SE, SE V2, Ex Hirobo Lepton, Ex T-Rex 500 CF, Ex T-Rex 600 GF.
T-Rex 450 Pro, T-Rex 600 ESP y algún avioncillo eléctrico.