ADXL 377 Beschleunigungssensor

Hallo, ich möchte mit einem ADXL377 Beschleunigungssensor Beschleunigungen bis 200g messen.
Mit folgendem Code werden mir in Ruhelage jedoch analoge Werte um 331/329 angezeigt.
Wie kann ich diese Werte einem bestimmten Beschleunigungswert zuordnen bzw. welche Werte stehen für +/- 200g?

Ich würde mich sehr über eine Antwort freuen!
Grüße Georg

int Z= A2;
int sensorwert;
float beschleunigung;
int t= 5;

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

void loop()
{
sensorwert=analogRead(Z); //Auslesen des Sensorwertes.

beschleunigung=sensorwert;

delay(t); // Nach jeder Messung mit der Dauer „t“ in Millisekunden.
Serial.print(beschleunigung); //Nun wird der Wert „beschleunigung“ über die serielle Kommunikation an den PC gesendet.
Serial.println(" G"); // Im seriellen Monitor wird hinter der Beschleunigung die Einheit eingeblendet.
}

Hallo,

die Zuordnung ist, dass jede Achse seinen Ausgang hat. :wink:

Die Versorgungsspannung des ICs beträgt 3V.
Der Messbereich +/- 200g.
Das bringst du ins Verhältnis.
Wieviel g hast du gemessen wenn du als analogen Wert 0V angezeigt bekommst?
Wieviel g hast du gemessen wenn du als analogen Wert 3V angezeigt bekommst?

Jetzt musst du noch wissen das der A/D vom µC 10Bit Auflösung hat.
Die Versorgungsspannung vom Arduino beträgt 5V.
Deine 331 liegen in seinem Messbereich 0...1023.

Das alles bringst du ins Verhältnis.

Das Datenblatt sagt:
6,5mV/g
1,5V bei 3V Versorgung und 0G Beschleunigung

Die Physik sagt:
Auf der Erde: 1G

Also sind 1,5V+ 5,6mV = 1,5056V als Ausgangsspannung des Sensors zu erwarten

Mal schauen....

Usb Spannung 4,5 bis 5,2 Volt ca
Sagen wir mal 4,8V.
Das ist unsere Referenzspannung.

Dann habe ich alles zusammen, um den Wert zu berechnen, den dein ADC ausgibt

(1,5056 * 1024) / 4,8 = 321 (bei 1G)

(1,5 * 1024) / 4,8 = 320 (bei 0G)

Mit folgendem Code werden mir in Ruhelage jedoch analoge Werte um 331/329 angezeigt.

Tja...
Im 300er Bereich bist du ja......
woher die Abweichung kommt, überlasse ich deinen Recherchen.

Vielen Dank!
Hat alles geklappt wie gedacht!