Beschleunigungssensor-Modul ADXL335

Beschleunigungssensor-Modul ADXL335

Das ADXL335-Modul besitzt (neben VCC und GND) 3 analoge Ausgänge für die X-, Y- und Z-Achse. Diese geben eine Spannung aus, die sich proportional zu der auf die Achse einwirkenden Beschleunigung verhält. Man kann diese Spannung über die analogen Pins des Arduino messen.

Verwendete Bauteile

Anschlüsse

ADXL335 Arduino
VCC 3,3V oder 5V
GND GND
X-OUT A0 (oder andere)
Y-OUT A1 (oder andere)
Z-OUT A2 (oder andere)

Sketch: Auslesen der Rohdaten

Der folgende Sketch lies die Spannungswerte direkt aus dem ADXL335-Modul und schreibt sie auf die serielle Konsole des Arduino. Mit dem eingebauten Plotter (Arduino-IDE) können die Daten in Echtzeit visualisiert werden.

#define PIN_X A0
#define PIN_Y A1
#define PIN_Z A2

void setup()
{
    Serial.begin(9600);
    pinMode(PIN_X, INPUT);
    pinMode(PIN_Y, INPUT);
    pinMode(PIN_Z, INPUT);
}

void loop()
{
    Serial.print(analogRead(PIN_X));
    Serial.print(",");
    Serial.print(analogRead(PIN_Y));
    Serial.print(",");
    Serial.println(analogRead(PIN_Z));
    delay(10);
}
Ausgabe auf dem seriellen Plotter der Arduino-IDE
Abb.: Echtzeitdaten aus dem ADXL335-Modul über den seriellen Plotter der Arduino-IDE. Je höher der Ausschlag, desto stärker war die Beschleunigung in der entsprechenden Achse.
zurück