Helicopteros Radio Control - RC - Radiocontrol Helicopteros Radio Control - RC - Radiocontrol Helicopteros Radio Control - RC - Radiocontrol
Noticias: Bienvenidos a Helicopteros RC / Radiocontrol
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate. 08 de Mayo de 2024, 19:52:28


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: 1 [2] 3
  Imprimir  
Autor Tema: Wiicopter con Seeeduino Mega y placa de sensores. Ya vuela.  (Leído 11292 veces)
0 Usuarios y 1 Visitante están viendo este tema.
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #15 : 28 de Junio de 2011, 18:54:14 »

Nada, sigue igual.
¿Tu ves bien las conexiones?
¿Estarán rotos los acelerómetros?
Ozú tengo la negra con los multicópteros.
 
En línea

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.
MAZA
Traslaciones
***

Reputacion: +31/-0
Desconectado Desconectado

Mensajes: 811


maurozapico@gmail.com
Email
« Respuesta #16 : 28 de Junio de 2011, 19:01:58 »

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.
En línea
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #17 : 28 de Junio de 2011, 19:12:15 »

#if !defined(BMA180_ADDRESS)
  #define BMA180_ADDRESS 0x80
  //#define BMA180_ADDRESS 0x82
 
Parece estar bien.
En línea

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.
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #18 : 28 de Junio de 2011, 19:15:49 »

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?
En línea

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.
MAZA
Traslaciones
***

Reputacion: +31/-0
Desconectado Desconectado

Mensajes: 811


maurozapico@gmail.com
Email
« Respuesta #19 : 28 de Junio de 2011, 19:20:30 »

Ya está Luispez.

Probé a subir esta versión al minipro y hay que cambiar la dirección a x82 para que funcionen.
En línea
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #20 : 28 de Junio de 2011, 19:24:38 »

Dios te oiga, voy a probarlo ahora mismo.
En línea

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.
MAZA
Traslaciones
***

Reputacion: +31/-0
Desconectado Desconectado

Mensajes: 811


maurozapico@gmail.com
Email
« Respuesta #21 : 28 de Junio de 2011, 19:27:59 »

A mi me funciona.
En línea
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #22 : 28 de Junio de 2011, 19:30:39 »

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 línea

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.
MAZA
Traslaciones
***

Reputacion: +31/-0
Desconectado Desconectado

Mensajes: 811


maurozapico@gmail.com
Email
« Respuesta #23 : 28 de Junio de 2011, 19:34:23 »

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.
En línea
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #24 : 28 de Junio de 2011, 19:36:59 »

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.
En línea

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.
MAZA
Traslaciones
***

Reputacion: +31/-0
Desconectado Desconectado

Mensajes: 811


maurozapico@gmail.com
Email
« Respuesta #25 : 28 de Junio de 2011, 19:53:06 »

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
En línea
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #26 : 28 de Junio de 2011, 19:55:44 »

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]<<Cool | (rawADC_BMA180[0]))>>2)/10; // opie settings: + ; FFIMU: -
 accADC[PITCH] = - (((rawADC_BMA180[3]<<Cool | (rawADC_BMA180[2]))>>2)/10;
 accADC[YAW]   = - (((rawADC_BMA180[5]<<Cool | (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.
En línea

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.
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #27 : 28 de Junio de 2011, 20:06:56 »

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.
En línea

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.
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #28 : 28 de Junio de 2011, 20:12:51 »


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    
En línea

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.
Luispez
Traslaciones
***

Reputacion: +4/-0
Desconectado Desconectado

Mensajes: 588



Email
« Respuesta #29 : 28 de Junio de 2011, 20:24:31 »

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.
En línea

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.
Páginas: 1 [2] 3
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc


Copyright ©2007-2023 www.HelicopterosRC.net
XHTML 1.0 válido! CSS válido! Dilber MC Theme by HarzeM modified by Madcortina