Kurze Antwort

Um einen Neigungsschalter zu verwenden, schließen Sie ihn in Reihe mit einem Pull-up-Widerstand an einen digitalen Eingang Ihres Mikrocontrollers an und lesen Sie dann die Zustandsänderung, wenn der Schalter geneigt wird. Der SW-520D ist eine zuverlässige, quecksilberfreie Option zur Erkennung von Orientierungsänderungen.

Den Neigungsschalter verstehen

Ein Neigungsschalter ist ein einfacher Sensor, der Orientierung oder Bewegung erkennt. Im Inneren des SW-520D rollt eine Metallkugel, um einen Kontakt herzustellen oder zu unterbrechen, ähnlich wie bei einem Quecksilber-Neigungsschalter, jedoch ohne Quecksilber. Dies macht ihn ROHS-konform und sicherer für Hobbyprojekte.

Wenn der Schalter geneigt wird, bewegt sich die Kugel und ändert die elektrische Verbindung. Dieses binäre Signal kann von jedem Mikrocontroller, wie z. B. einem Arduino, gelesen werden, um Aktionen wie das Einschalten einer LED oder das Auslösen eines Alarms auszulösen.

Grundlagen der Verkabelung

Der SW-520D hat zwei Anschlüsse. Verbinden Sie einen Anschluss mit Masse und den anderen mit einem digitalen Eingangspin an Ihrem Arduino. Fügen Sie einen Pull-up-Widerstand (typischerweise 10kΩ) zwischen dem Eingangspin und 5V hinzu, um ein stabiles High-Signal zu gewährleisten, wenn der Schalter offen ist.

Wenn der Schalter geschlossen (waagerecht) ist, liest der Eingang Low; wenn er geneigt (offen) ist, liest er High. Diese Logik kann umgekehrt werden, indem der Schalter stattdessen zwischen dem Eingang und 5V platziert wird, je nach den Anforderungen Ihres Projekts.

Schritt-für-Schritt-Anleitung zur Verwendung eines Neigungsschalters

  1. Komponenten sammeln: Sie benötigen einen Neigungsschalter (wie den SW-520D), ein Steckbrett, Jumper-Kabel, einen 10kΩ-Widerstand und ein Arduino-Board. Stellen Sie sicher, dass Ihr Neigungsschalter für die Spannung Ihres Projekts ausgelegt ist; die meisten funktionieren mit 3.3V- oder 5V-Logik.
  2. Schalter anschließen: Platzieren Sie den Neigungsschalter auf dem Steckbrett. Verbinden Sie einen Anschluss mit GND und den anderen mit digitalem Pin 2 am Arduino. Verbinden Sie einen 10kΩ-Widerstand vom selben Pin mit 5V (Pull-up). Überprüfen Sie die Platzierung des Widerstands; ein fehlender Pull-up kann zu schwimmenden Messwerten führen.
  3. Den Code schreiben: Setzen Sie in der Arduino-IDE Pin 2 als INPUT_PULLUP (dies aktiviert den internen Pull-up, sodass Sie den externen Widerstand weglassen können). Lesen Sie den Pin mit digitalRead() und geben Sie den Zustand im seriellen Monitor aus. Denken Sie daran, dass bei INPUT_PULLUP die Logik invertiert ist: LOW bei Neigung, HIGH bei Waagerecht.
  4. Reaktion testen: Laden Sie den Code hoch und neigen Sie den Schalter. Sie sollten die Zustandsänderung im seriellen Monitor sehen. Wenn nicht, überprüfen Sie Ihre Verkabelung und stellen Sie sicher, dass der Schalter richtig ausgerichtet ist. Wenn sich der Zustand nicht ändert, versuchen Sie, die Anschlüsse zu tauschen; die Polarität spielt für diesen Schalter keine Rolle, aber eine schlechte Verbindung schon.
  5. In Ihr Projekt integrieren: Nutzen Sie die Zustandsänderung, um eine Aktion auszulösen, z. B. das Einschalten einer LED oder das Aktivieren eines Summers. Setzen Sie zum Beispiel Pin 13 auf HIGH, wenn der Schalter geneigt ist. Fügen Sie eine kleine Verzögerung in der Schleife hinzu, um den Schalter zu entprellen und mehrere Auslösungen durch eine einzige Neigung zu vermeiden.

Produktfakten

  • SW-520D Neigungs-/Vibrationsschalter (Packung mit 5): Der SW-520D verwendet eine Metallkugel, um das gleiche Ergebnis wie ein Quecksilber-Neigungsschalter zu erzielen, ohne Quecksilber zu verwenden. Dies macht ihn zu einer sicheren und ROHS-konformen Wahl für Hobbyprojekte, insbesondere wenn Kinder oder die Umwelt eine Rolle spielen.

    SW-520D Tilt / Vibration switch (Pack of 5)

    SW-520D Neigungs-/Vibrationsschalter (Packung mit 5)