Arduino Nano - SW520D Neigungssensor
Das SW520D-Neigungssensormodul hat die Möglichkeit, Neigung oder Orientierungsänderungen in seiner Umgebung zu erkennen. Es kann verwendet werden, um Projekte zu erstellen, die auf Neigung reagieren, wie einen Alarm, der sich aktiviert, wenn ein Objekt gestört wird, oder einen Servomotor, der auf Orientierungsänderungen reagiert.
Diese Anleitung zeigt Ihnen, wie Sie Arduino Nano und einen SW520D-Neigungssensor verwenden, um Neigung zu erkennen. Wir werden folgende Punkte erkunden:
- Wie man den SW520D-Neigungssensor an Arduino Nano anschließt
- Wie man Arduino Nano programmiert, um Neigung mit dem SW520D-Neigungssensor zu erkennen.

Anschließend haben Sie die Flexibilität, den Code zu ändern, um eine LED oder ein Licht (über ein Relais) bei Neigungserkennung auszulösen, oder sogar die Rotation eines Servomotors zu aktivieren.
Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den SW520D-Neigungssensor
Das SW520D-Neigungssensormodul kann verwendet werden, um Neigung oder Orientierungsänderungen in der Umgebung zu erkennen. Im Modul befindet sich eine kleine Metallkugel, die je nach Neigungswinkel zwischen zwei elektrischen Kontakten rollt. Das Modul gibt ein einfaches digitales Signal (AN/AUS) aus, das es leicht macht, es mit Arduino Nano zu verbinden.
Die SW520D-Neigungssensor-Stiftbelegung
Der SW520D-Neigungssensor hat drei Stifte:
- VCC-Stift: muss an VCC angeschlossen sein (3,3V bis 5V)
- GND-Stift: muss an GND angeschlossen sein (0V)
- DO-Stift: ist ein Ausgangsstift: HIGH, wenn der Sensor aufrecht ist, und LOW, wenn der Sensor geneigt ist. Dieser Stift muss mit einem Eingangsstift von Arduino Nano verbunden sein.

Das SW520D-Neigungssensormodul hat auch zwei LED-Indikatoren:
- Eine LED zeigt den Stromversorgungsstatus an.
- Die andere LED zeigt den Neigungszustand an: Sie leuchtet auf, wenn der Sensor aufrecht ist, und aus, wenn er geneigt ist.
Wie es funktioniert
Das SW520D-Neigungssensormodul verwendet einen einfachen Kugelschalter-Mechanismus. So verhält sich der Ausgangsstift des Sensors:
- Wenn der Sensor aufrecht ist, schließt die Metallkugel im Inneren den Kontakt, und der Ausgangsstift wird auf HIGH gesetzt.
- Wenn der Sensor geneigt ist, öffnet die Metallkugel im Inneren den Kontakt, und der Ausgangsstift wird auf LOW gesetzt.
Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Siehe Der beste Weg, den Arduino Nano und andere Komponenten mit Strom zu versorgen.
Programmierung für SW520D-Neigungssensor
- Initialisiert den Arduino Nano-Stift in den digitalen Eingabemodus mit der pinMode()-Funktion. Zum Beispiel Stift D2
- Liest den Status des Arduino Nano-Stifts mit der digitalRead()-Funktion.
Arduino Nano Code - Neigung erkennen
Schnelle Schritte
- Kopieren Sie den obigen Code und öffnen Sie ihn mit Arduino IDE
- Klicken Sie auf die Schaltfläche Upload in Arduino IDE, um den Code auf Arduino Nano hochzuladen
- Neigen Sie den SW520D-Sensor hin und her
- Überprüfen Sie das Ergebnis auf dem Serial Monitor.
Jetzt haben wir die Flexibilität, den Code zu personalisieren und ihn dazu bringen, eine LED oder ein Licht auszulösen, wenn eine Neigung erkannt wird. Wir können sogar einen Servomotor drehen lassen. Für weitere Informationen und schrittweise Anweisungen beachten Sie bitte die am Ende dieser Anleitung bereitgestellten Tutorials.
Fehlerbehebung
Wenn Sie Probleme mit dem SW520D-Neigungssensor haben, der nicht ordnungsgemäß funktioniert, können Sie diese Schritte zur Fehlerbehebung befolgen:
- Überprüfen Sie die Ausrichtung: Der SW520D ist empfindlich gegenüber seiner Montageausrichtung. Stellen Sie sicher, dass er in der korrekten aufrechten Position für eine zuverlässige Erkennung installiert ist.
- Vibrationen reduzieren: Der Neigungssensor kann auch mechanische Vibrationen erfassen. Um Fehlauslösungen zu minimieren, versuchen Sie, den Sensor auf einer stabilen Fläche zu montieren.
- Überprüfen Sie die Verkabelung: Stellen Sie sicher, dass die Stifte VCC, GND und DO korrekt verbunden sind.
- Überprüfen Sie die Stromversorgung: Stellen Sie sicher, dass die Stromversorgung sauber und frei von Rauschen für konsistente Messwerte ist.
Wenn Sie diese Schritte befolgen, können Sie häufige Probleme beheben und die Leistung des SW520D-Neigungssensors verbessern.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.