Use a vibration sensor with an Arduino

FunduinoLast updated on

Erschütterungen mit dem SW-420 erfassen

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

Vibrationssensor SW-420 mit dem Mikrocontroller verbunden

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, 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.

Vibrationssensor SW-420 mit dem Mikrocontroller verbunden

Beispielsketch

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

Ausgabe des seriellen Monitors
Ausgabe des seriellen Monitors
Rate the instructions

Comments

Ask a question or share an experience

Contact us if something doesn’t work. Please include your board and the error message.

We review every comment before publication. Your email address remains with us.