Helicopteros Radio Control - RC - Radiocontrol

OTROS APARATOS VOLADORES => MULTICOPTEROS => Mensaje iniciado por: Luispez en 20 de Junio de 2011, 20:08:59 pm

Título: Wiicopter con Seeeduino Mega y placa de sensores. Ya vuela.
Publicado por: Luispez en 20 de Junio de 2011, 20:08:59 pm
Muy buenas, me he pillado un Seeeduino Mega y una plca de sensores con todo integrado, giros, acelerómetros, sensor de presión y magnetómetro.
El tema es que no tengo muy claro como conectarla, si almentarla a 3,3 voltios a 5 voltios y como conectar la placa.
Es para un Hexacopter.
Bueno espero una ayudita.
Gracias.

(http://img42.imageshack.us/img42/121/seeeduinomega.jpg) (http://img42.imageshack.us/i/seeeduinomega.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)

(http://img51.imageshack.us/img51/7789/sensores.jpg) (http://img51.imageshack.us/i/sensores.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)

(http://img683.imageshack.us/img683/7463/seeeduino20mega.jpg) (http://img683.imageshack.us/i/seeeduino20mega.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: mgros en 20 de Junio de 2011, 20:18:10 pm
¿No tienes por ahi las especificaciones, o el modelo o como se llama esa placa?

Viendo la foto es dificil acertar.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 20 de Junio de 2011, 20:31:00 pm
Aquí van unas fotillos cutres de los papeles de la placa.
 
(http://img705.imageshack.us/img705/2672/conexinsensores.jpg) (http://img705.imageshack.us/i/conexinsensores.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
 
(http://img545.imageshack.us/img545/7295/esquemaplaca.jpg) (http://img545.imageshack.us/i/esquemaplaca.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Nosepo en 20 de Junio de 2011, 20:48:18 pm
Luis, debes hacer los puentes de soldadura SJ1 y SJ2 para que estan a masa. Luego solo conectar vcc, gnd,sda y scl.

Si la version de tu imu es con llc, el voltaje del seduinomega lo puedes poner a 5V, sino debes ponerlo a 3,3v.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Nosepo en 20 de Junio de 2011, 20:50:31 pm
¿No tienes por ahi las especificaciones, o el modelo o como se llama esa placa?

Viendo la foto es dificil acertar.

http://www.rcgroups.com/forums/showthread.php?t=1413106 (http://www.rcgroups.com/forums/showthread.php?t=1413106)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 20 de Junio de 2011, 20:54:26 pm

Luis, debes hacer los puentes de soldadura SJ1 y SJ2 para que estan a masa. Luego solo conectar vcc, gnd,sda y scl.

Si la version de tu imu es con llc, el voltaje del seduinomega lo puedes poner a 5V, sino debes ponerlo a 3,3v.

 
Perdona Nosepo pero ¿cuales son SJ1 y SJ2?
¿Como se yo si mi Imu es llc?
En el esquema de la placa aparece VCC +5V  y  VDD +3,3V pero .....
Gracias.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 21 de Junio de 2011, 19:20:14 pm
Muy buenas, soy un desastre, he estado mirando y mi placa si es llc, así que lo conectaré a 5 voltios en el arduino.
He estado revisando fotografías en RCgroups y no veo ningún puente, soy bastante torpe, solo veo conectado el VDD (+5v) SDA SCL y GND.
Pongo unas fotillos de Rcgroups, alguna te sonará Nosepo.
Sigo necesitando una ayudita si estoy equivocado.
Gracias.
 
(http://img708.imageshack.us/img708/8323/flyduinoallinone.jpg) (http://img708.imageshack.us/i/flyduinoallinone.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
 
(http://img90.imageshack.us/img90/78/cimg2182.jpg) (http://img90.imageshack.us/i/cimg2182.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
 
(http://img21.imageshack.us/img21/2734/imag0525b.jpg) (http://img21.imageshack.us/i/imag0525b.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
 
(http://img807.imageshack.us/img807/8233/img3630.jpg) (http://img807.imageshack.us/i/img3630.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 21 de Junio de 2011, 19:52:13 pm
Mira Luispez, aquí tienes los puentes que tienes que hacer. Son en la propia placa:

(http://img854.imageshack.us/img854/9140/img3630rf.jpg) (http://imageshack.us/photo/my-images/854/img3630rf.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 21 de Junio de 2011, 20:17:58 pm
Muchísimas gracias Maza, me estaba volviendo loco buscando.
¿Porqué hay que hacer esos puentes? Es tanto para Wiicopter como para Mega Pirates?
Gracias otra vez.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 21 de Junio de 2011, 20:58:35 pm
Lo de hacer los puentes, no tengo ni idea, supongo que porque diseñó así la placa (http://www.helicopterosrc.net/Smileys/mas/wink.gif)

Yo en el megapirates, lo llevo con los puentes y en la foto de Nosepo va con el minipro, que no sirve para el megapirates, lo voló con el multiwii, así que supongo que habrá que ponerle los puentes siempre.

No me extraña que casi te vuelvas loco, a mí si no me lo dice Nosepo, tampoco la hubiese hecho funcionar. Además de los puentes tienes que modificar algo en el código. En la pestaña de SENSORS hay una linea que pone:

define BMA180 adress 0x80

No recuerdo si había que poner la línea de 80 ó la de 82. Prueba con una y si no va prueba con la otra, pero creo que era 0x80 
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 22 de Junio de 2011, 16:06:27 pm
[SIZE=12](http://img715.imageshack.us/img715/2530/cambiocdigogiro1.jpg) (http://img715.imageshack.us/i/cambiocdigogiro1.jpg/)[/SIZE]
[SIZE=12]Uploaded with ImageShack.us (http://imageshack.us)



[/SIZE]

Imagino que será esto lo que dices.
¿Donde hay que cambiarlo exactamente?
Gracias.

(http://img706.imageshack.us/img706/6222/cambiocdigogiro.jpg) (http://img706.imageshack.us/i/cambiocdigogiro.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 22 de Junio de 2011, 20:16:02 pm
Ya funciona perfectamente con la última versión.
Gracias.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 28 de Junio de 2011, 18:35:14 pm
Muy buenas, tengo un pequeño problema o grande.
El configurador no me lee los acelerómetros y ya no se he instalado algo mal o me equivoco de placa al configurarlo.
LLevo un Seeeduino Mega con una placa de sensores LLC a 5 voltios con ITG3200 BMA180 BMP085 HMC5883L
He hecho los 2 puentes de soldadura y he conectado VDD, SDA, SCL y GND.
Los giros, el magnetómetro el sensor de presión lo lee bien o eso creo.
Estoy usando la íltima versión de Mulitwii.
¿Alguna idea?
Os pongo unas fotillos.

(http://img32.imageshack.us/img32/7127/wiicopterconplacadesens.jpg) (http://img32.imageshack.us/i/wiicopterconplacadesens.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)

(http://img34.imageshack.us/img34/2811/lecturasi.jpg) (http://img34.imageshack.us/i/lecturasi.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)

(http://img825.imageshack.us/img825/5728/configplaca.jpg) (http://img825.imageshack.us/i/configplaca.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 28 de Junio de 2011, 18:45:18 pm
Parece ser que en el código tienes selecionado otra IMU (la FFIMU). Fijate en la tercera foto que subiste. Cambiala po el allinone.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 28 de Junio de 2011, 18:49:49 pm
Ok, voy a probarlo, el tema es que he cargado la versión 1.7 configurando uno por uno y tampoco los lee.
Raro raro.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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.
 
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 28 de Junio de 2011, 19:12:15 pm
#if !defined(BMA180_ADDRESS)
  #define BMA180_ADDRESS 0x80
  //#define BMA180_ADDRESS 0x82
 
Parece estar bien.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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?
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 28 de Junio de 2011, 19:24:38 pm
Dios te oiga, voy a probarlo ahora mismo.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 28 de Junio de 2011, 19:27:59 pm
A mi me funciona.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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?
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 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 (http://code.google.com/p/multiwii/source/browse/#svn%2Ftrunk%2Fdev_version)

EDITO: Yo había probado la 0619
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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   (http://www.helicopterosrc.net/richedit/smileys/YahooIM/102.gif) 
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 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.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 28 de Junio de 2011, 20:55:26 pm
De brasa nada tío, aquí estamos todos para ayudarnos.

Entonces el problema era que no tenías bien seleccionada la placa de sensores, no?

Me alegro que ya te funcione.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 28 de Junio de 2011, 21:03:51 pm
Efectivamente   (http://www.helicopterosrc.net/richedit/smileys/YahooIM/65.gif) 
Por cierto, me meto en MultiWii porque estoy esperando tus conclusiones con Mega Pirates que yo ya probé Ardu Pirates y Arducopter 2  (http://www.helicopterosrc.net/richedit/smileys/YahooIM/10.gif)    y prefiero seguir a alguien que soy muy muy torpe, eso si cuando vuelva mi placa habrá que volver a montar Arducopter 2 o montar otro multicóptero  (http://www.helicopterosrc.net/richedit/smileys/YahooIM/102.gif)    jajaja.
Por hoy ya está bien, mañana intentaré probarlo que como falle hoy algo ya me desespero.
Gracias.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: MAZA en 28 de Junio de 2011, 21:12:13 pm
Pues el megapirates ahí está parado (como casi todo). He estado un poco liado y no he tenido tiempo. No voy a poner mas fechas, porque siempe surje algo, jejeje, pero cuando pueda os cuento como va y a lo mejor con vídeo on board de calidad  ::) (al menos el vídeo porque el vuelo......................)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores, una ayudita please.
Publicado por: Luispez en 04 de Julio de 2011, 17:48:55 pm
Muy buenas, nada, deciros que el cacharro ya vuela y se ve muy estable. He cargado la última versión del tronco, la 629.
Pongo un par de fotillos.
Un saludete y gracias por la ayuda.

(http://img14.imageshack.us/img14/1150/placahexacopterint.jpg) (http://img14.imageshack.us/i/placahexacopterint.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
 
(http://img28.imageshack.us/img28/4302/hexacopterint.jpg) (http://img28.imageshack.us/i/hexacopterint.jpg/)
Uploaded with ImageShack.us (http://imageshack.us)
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores. Ya vuela.
Publicado por: xerbar en 04 de Julio de 2011, 20:45:06 pm
Luispez te ha quedado muy chulo ese hexacopter, a ver si nos enseñas algún vídeo.

Un Saludo.
Título: Re: Wiicopter con Seeeduino Mega y placa de sensores. Ya vuela.
Publicado por: Luispez en 04 de Julio de 2011, 22:02:16 pm
Gracias Xerbar, este verano voy a empezar a volar FPV, cuando tenga algo decente lo subiré.
Un saludete.