Accelerometro ADXL 335 Breakout Board

Ciao a tutti, ho comprato questo accelerometro:

l'ho collegato e ho seguito questo codice:

int x, y, z; 

void setup()
{
  Serial.begin(9600);           // sets the serial port to 9600
}

void loop() 
{
  x = analogRead(0);       // read analog input pin 0
  y = analogRead(1);       // read analog input pin 1
  z = analogRead(2);       // read analog input pin 1
  Serial.print("acceleretations are x, y, z: ");
  Serial.print(x, DEC);    // print the acceleration in the X axis
  Serial.print(" ");       // prints a space between the numbers
  Serial.print(y, DEC);    // print the acceleration in the Y axis
  Serial.print(" ");       // prints a space between the numbers
  Serial.println(z, DEC);  // print the acceleration in the Z axis
  delay(100);              // wait 100ms for next reading
}

ho notato però che il valore dei valori letti dalle porte analogiche non supera i 420 al massimo sia per x y e z...però leggendo questa tabella qui:

Sembra che il valore dovrebbe arrivare anche intorno ai 600, e l'ho girato in tutte le posizioni però non cambia niente :(...cosa dite è difettoso?

Ciao Piero

Sul sito della Sparfun scrivono per il ADXL335 "Runs from 1.8-3.6 volts (3.3 is suggested)" e non come dal esempio che hai trovato sul tutorial con 5V; anche sul datasheet scrivono alimentazione fino 3,6V: http://www.analog.com/static/imported-files/data_sheets/ADXL335.pdf
Percui alimentalo con i 3,3 V del Arduino. Con 5V rischi di romperlo.

Le descrizioni e i valori letti sul tutorial valgono per il ADXL322 che puó essere alimentato da 2.4 V fino a 6 V e legge +/- 2g.

per il ADXL335 il dati tecnici sono:
Come segnale di uscita min: 270 tipico: 300 max: 330 mV/g
e un valore medio di zero di 1.5V (alimentato con 3V) percui coll'accelarazione gravizionale terrestre dovresti misurare quando alimenti l' integrato con 3V
tra i valori 1,5-0,3V e 1,5+0,3V percui tra 1,2V e 1,8V.
Questo sono per un Vref del Arduino di 5V
facendo un calcolo di proporzione
5V:1023 = 1,2V:x x=10231,2/5 = ca 245
5V:1023 = 1,8V:x x=1023
1,8/5 = ca 368

Presumo che alimentandolo con 3,3V hai una lettura leggermente piú alta.

Puoi aumentare la lettura dando al ATmega una tensione di riferimento piú bassa.

Ciao Uwe