Inhaltsverzeichnis

14.1. ADXL335 Beschleunigungssensor

Mit einem Beschleunigungssensor können wir die Lageposition unseres Funduino All-In-One Boards bestimmen. Durch auslesen der Sensorwerte können wir ermitteln, welche Neigung der Sensor aufweist, welcher Beschleunigung der Sensor ausgesetzt ist und dadurch zum Beispiel Erschütterungen erkennen.

In dieser Lektion möchten wir uns zunächst auf die Lageposition, also die Neigung, beschränken. Dabei möchten wir uns im Seriellen Monitor die Position auf der X-, Y- und Z-Achse ausgeben lassen. 

14.1.1. Konfiguration in OpenRoberta

14.1.2. Beispielprogramm in OpenRoberta

14.1.3. Programmcode in der Arduino Synthax

				
					int ZAchse = A2; // Festlegen der Variablen
int XAchse = A0;
int YAchse = A1;

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

    pinMode(ZAchse, INPUT); // Variable ZAchse ist ein Eingang
    pinMode(XAchse, INPUT); // Variable XAchse ist ein Eingang
    pinMode(YAchse, INPUT); // Variable YAchse ist ein Eingang
} 

void loop()
{
    Serial.println("Sensorwert X-Achse"); // Ausgabe im Seriellen Monitor von "Sensorwert X-Achse"
    Serial.println(analogRead(XAchse)); // Ausgabe des Sensorwertes an Pin A0 (X-Achse)

    Serial.println("Sensorwert Y-Achse"); // Ausgabe im Seriellen Monitor von "Sensorwert Y-Achse"
    Serial.println(analogRead(YAchse)); // Ausgabe des Sensorwertes an Pin A1 (Y-Achse)

    Serial.println("Sensorwert Z-Achse"); // Ausgabe im Seriellen Monitor von "Sensorwert Z-Achse"
    Serial.println(analogRead(ZAchse)); // Ausgabe des Sensorwertes an Pin A2 (Z-Achse)
    delay(1000); // Pausiere eine Sekunde (1000ms)
}
				
			
Support wird bei uns groß geschrieben!

Falls du Unterstützung bei der Verwendung deines Funduino Cubes benötigen solltest, steht dir unser kompetentes Support Team jederzeit gerne zur Verfügung!

Du erreichst uns am Besten per Mail unter info@funduino.de oder von Montags bis Freitags, zwischen 09:00 und 17:00 Uhr unter der Rufnummer (+49) 5921 9704030.