···
www.simsso.de

MMA7361 - Arduino

MMA7361

Der MMA7361 ist ein Beschleunigungssensor. Gemessen werden die Beschleunigungen in x, y und z Richtung. Die im Beispiel verwendete Library gibt die Beschleunigungswerte in g * 10^-2 (0,0981m/s2) zurück. Es handelt sich dabei um die Erdbeschleunigung.
  • Beschleunigung in x, y und z Richtung

Beispiel

Verkabelung
Sensor Arduino Funktion
VCC 5V positive Versorgungsspannung
3V3
GND GND Masse (0 Volt Potential)
GS 10 logischer Eingang zur Auswahl des g-Levels
ST 12 Eingang zur Initialisierung des self-test
X A0 x-Richtung Ausgangsspannung
Y A1 y-Richtung Ausgangsspannung
Z A2 z-Richtung Ausgangsspannung
SL 13 logischer Eingang für den Sleep Modus
0G 11 logischer 0g-Erkennungs Ausgang
Code
#include <AcceleroMMA7361.h>

AcceleroMMA7361 accelero;


int x, y, z;

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

 // initialize sensor
 accelero.begin(13, 12, 11, 10, A0, A1, A2);
 accelero.setARefVoltage(5); //sets the AREF voltage to 5V
 accelero.setSensitivity(LOW); //sets the sensitivity to +/-6G
 accelero.calibrate();

}
void loop()
{
 // read values
 x = accelero.getXAccel();
 y = accelero.getYAccel();
 z = accelero.getZAccel();

 Serial.print("\nx: ");
 Serial.print(x);
 Serial.print(" \ty: ");
 Serial.print(y);
 Serial.print(" \tz: ");
 Serial.print(z);
 Serial.print(" \t[a] = 0.01g = 0.0981m/s^2");

 delay(1000);
}

Loading... © Timo Denk 2024
Feedback

Feedback