Nr. 38 – Der Vibrationssensor

Inhaltsverzeichnis

Einen Vibrationssensor an einem Arduino Mikrocontroller verwenden

In dieser Anleitung wird kurz erklärt, wie du mithilfe eines Vibrationssensors Erschütterungen erfassen und anschließend verarbeiten kannst. Dies kannst du dir zunutze machen, wenn du beispielsweise überprüfen möchtest, ob die heimische Waschmaschine noch in Betrieb ist.

Design ohne Titel (12)

Pinbelegung

Die Verkabelung des Sensors ist denkbar einfach. Er verfügt lediglich über drei Pins:

+ = Anschluss für die Spannungsversorgung, anzuschließen an den 5V Pin des Mikrocontrollers
OUT = Anschluss für die Datenverarbeitung, anzuschließen an einen digitalen Pin des Mikrocontrollers
– = Anschluss für den Ground des Mikrocontrollers, anzuschließen an den GND-Pin des Mikrocontrollers

Im Ruhezustand beträgt der digitale Wert 0 (LOW). Sobald der Vibrationssensor eine Erschütterung registriert, wird der digitale Wert 1 (HIGH) ausgegeben. Dieser Wert fällt wieder ab, sobald der Vibrationssensor ruht.

Beispielsketch

int Wert;     

void setup() 
{
    Serial.begin(9600); // Baudrate wird auf 9600 festgelegt. Nur so werden die Werte korrekt ausgegeben.
}

void loop()
{
  Wert = digitalRead(2); // Der digitale Sensorwert wird am digitalen Pin2 des Mikrocontrollers ausgelesen

    Serial.print("Wert: ");
    Serial.println(Wert); // ... und anschließend ausgegeben.

  delay(100);
}

Ausgabe des seriellen Monitors

Funduino - Dein Onlineshop für Mikroelektronik

  • Dauerhaft 10% Rabatt für Schüler, Studenten und Lehrkräfte
  • Mehr als 3.500 Artikel sofort verfügbar!
  • Über 8 Jahre Erfahrung mit Arduino, 3D-Druck und co.
SALE