acelerometro MMA7260, los datos cambian sin parar

hola estoy peleandome con el acelerometro MMA7260 y no consigo que me de unos resultados aceptables. He hecho un montón de pruebas y no ha habido manera de hacerlo funcionar correctamente.

Aunque el acelerómetro esté quieto los valores cambián constantemente sin parar. El esquema que he hecho es este.

El código que he escrito es el siguiente:

int MatrizAngulo[3]={0,0,0};
int i;

void setup ()
{
Serial.begin (9600);
}

void loop ()
{
for (i=0;i<3;i++){
MatrizAngulo*=analogRead (i);*

  • delay(30);*
  • }*
    Serial.print ("x:");
    Serial.print (MatrizAngulo[0]);
    Serial.print (" ");
    Serial.print ("y:");
    Serial.print (MatrizAngulo[1]);
    Serial.print (" ");
    Serial.print ("z:");
    Serial.print (MatrizAngulo[2]);
    Serial.println (" ");
    //delay(2000);
    }
    [/quote]
    Los resultados que obtengo son los siguiente:
    *> x:478 y:236 z:433 *
    *> x:373 y:297 z:231 *
    *> x:179 y:395 z:139 *
    *> x:260 y:329 z:395 *
    *> x:455 y:195 z:583 *
    *> x:386 y:269 z:239 *
    *> x:151 y:439 z:83 *
    *> x:221 y:349 z:333 *
    *> x:439 y:201 z:537 *
    *> x:422 y:259 z:311 *
    *> x:185 y:395 z:12 *
    *> x:174 y:380 z:256 *
    *> x:281 y:252 z:543 *
    *> x:423 y:183 z:531 *
    *> x:416 y:174 z:315 *
    *> x:182 y:482 z:408 *
    *> x:508 y:409 z:513 *
    *> x:484 y:415 z:496 *
    > x:417 y:516 z:416

Suponiendo que lo tienes quieto no es normal que peguen saltos tan grandes los valores, normalmente quieto varia 1,2,... es raro, pero veo que lo tienes conectado a los 5V del arduino con resistencias, no seria mejor conectarlo a los 3V3? o al voltaje que opere.

ionhs:
[...]
x:179 y:395 z:139
x:260 y:329 z:395
x:455 y:195 z:583
[...]

Un saludo.

Lo tenía antes a 3,3v y hacía lo mismo. Lo he cambiado porque en algún post alguno decía que así le funcionaba mejor. Salu2

Prueba a poner un condensador de 0,1uF en cada salida de X, Y y Z y a masa.
Luego haz un programa que sólo te lea el valor de la X, a ver si así mejora la cosa

ok probaré eso haber, supongo que dará igual que sea electrolítico o ceramico. El lunes cuando vuelva de las vacaciones podré tener material para probar. Le preguntaré a un compañero que usa pics para que pruebe a ver si con los pics le va mejor.

YA TA! era el puñetero sleep que de por si está negado, por lo que para que deje de estar dormido hay que conectándolo a 3.3v