• Arduino
  • Raspberry Pi
  • Raspberry Pi Pico
  • Micro:Bit

Dieses Modul enthält einen Neigungsschalter, der je nach Ausrichtung einen Schaltkreis schließt. Im Inneren des Schalters befindet sich eine kleine Kugel, die bei Veränderung der Neigung die Kontakte verbindet. Wenn das Modul gekippt wird, bewegt sich die Kugel und schließt die Eingangspins kurz, wodurch ein Signal erzeugt wird. Diese einfache, aber effektive Mechanik ermöglicht die Erkennung von Neigungsänderungen und ist ideal für Anwendungen wie Bewegungserkennung, Sicherheits- und Alarmsysteme oder als Schaltmechanismus in verschiedenen Projekten. Der Neigungsschalter ist leicht zu integrieren und bietet eine zuverlässige Möglichkeit, Bewegungen und Neigungen zu erfassen.

Technische Daten
Betriebsspannung 3,3 V - 5 V
Abmessungen 19 x 15 x 5 mm

Anschlussbelegung


Arduino Sensor
Pin 10 Signal
5 +V
GND GND

Code-Beispiel

Um das folgende Codebeispiel auf Ihren Arduino zu laden, empfehlen wir die Verwendung der Arduino IDE. In der IDE können Sie den passenden Port und das richtige Board für Ihr Gerät auswählen.

Kopieren Sie den unten stehenden Code in Ihre IDE. Um den Code auf Ihren Arduino hochzuladen, klicken Sie einfach auf den Upload-Button.

int tilt_switch = 10; // Deklaration des Sensor-Eingangspin
int value; // Temporaere Variable
   
void setup () {
  pinMode(tilt_switch, INPUT); // Initialisierung Sensorpin
  Serial.begin(9600); // Initialisierung des seriellen Monitors
  Serial.println("KY-020 Neigungstest");
}
   
void loop () {
  // Das gegenwärtige Signal am Sensor wird ausgelesen
  value = digitalRead(tilt_switch);
  // Wenn ein Signal erkannt werden konnte, wird das auf dem seriellen Monitor angezeigt.
  if (value == LOW) {
    Serial.println("Neigung erkannt");
    delay(1000); // 1s Pause
  }
}

Dieses Modul enthält einen Neigungsschalter, der je nach Ausrichtung einen Schaltkreis schließt. Im Inneren des Schalters befindet sich eine kleine Kugel, die bei Veränderung der Neigung die Kontakte verbindet. Wenn das Modul gekippt wird, bewegt sich die Kugel und schließt die Eingangspins kurz, wodurch ein Signal erzeugt wird. Diese einfache, aber effektive Mechanik ermöglicht die Erkennung von Neigungsänderungen und ist ideal für Anwendungen wie Bewegungserkennung, Sicherheits- und Alarmsysteme oder als Schaltmechanismus in verschiedenen Projekten. Der Neigungsschalter ist leicht zu integrieren und bietet eine zuverlässige Möglichkeit, Bewegungen und Neigungen zu erfassen.

Technische Daten
Betriebsspannung 3,3 V - 5 V
Abmessungen 19 x 15 x 5 mm

Anschlussbelegung


Raspberry Pi Sensor
GPIO 24 [Pin 18] Signal
3,3 V [Pin 1] +V
GND [Pin 6] GND

Code-Beispiel

Hierbei handelt es sich um ein Beispielprogramm, bei dem eine Konsolenausgabe generiert wird, sobald ein Signal detektiert wird.

from gpiozero import Button
import time

# Hier wird der Eingangs-Pin deklariert, an dem der Sensor angeschlossen ist.
# Das Button-Objekt benutzt den internen Pull-Up Widerstand des Pi.
sensor = Button(24, pull_up=True)

print("Sensor-Test [drücken Sie STRG+C, um den Test zu beenden]")

# Diese Ausgabefunktion wird bei Signaldetektion ausgeführt
def ausgabeFunktion():
    print("Signal erkannt")

# Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgelöst
sensor.when_pressed = ausgabeFunktion

# Hauptprogrammschleife
try:
    while True:
        time.sleep(1)

# Aufräumarbeiten, nachdem das Programm beendet wurde
except KeyboardInterrupt:
    print("Programm beendet")

Dieses Modul enthält einen Neigungsschalter, der je nach Ausrichtung einen Schaltkreis schließt. Im Inneren des Schalters befindet sich eine kleine Kugel, die bei Veränderung der Neigung die Kontakte verbindet. Wenn das Modul gekippt wird, bewegt sich die Kugel und schließt die Eingangspins kurz, wodurch ein Signal erzeugt wird. Diese einfache, aber effektive Mechanik ermöglicht die Erkennung von Neigungsänderungen und ist ideal für Anwendungen wie Bewegungserkennung, Sicherheits- und Alarmsysteme oder als Schaltmechanismus in verschiedenen Projekten. Der Neigungsschalter ist leicht zu integrieren und bietet eine zuverlässige Möglichkeit, Bewegungen und Neigungen zu erfassen.

Technische Daten
Betriebsspannung 3,3 V - 5 V
Abmessungen 19 x 15 x 5 mm

Anschlussbelegung


Micro:Bit Sensor
Pin 1 Signal
3 V +V
GND GND

Code-Beispiel

	
		pins.setPull(DigitalPin.P1, PinPullMode.PullUp)
		basic.forever(function () {
		    serial.writeLine("" + (pins.digitalReadPin(DigitalPin.P1)))
		    if (pins.digitalReadPin(DigitalPin.P1) == 0) {
		        serial.writeLine("Tilt angle reached")
		    } else {
		        serial.writeLine("Tilt angle not reached yet")
		    }
		    serial.writeLine("_____________________________________")
		    basic.pause(1000)
		})
	

Beispielprogramm Download

microbit-KY-020.zip

Dieses Modul enthält einen Neigungsschalter, der je nach Ausrichtung einen Schaltkreis schließt. Im Inneren des Schalters befindet sich eine kleine Kugel, die bei Veränderung der Neigung die Kontakte verbindet. Wenn das Modul gekippt wird, bewegt sich die Kugel und schließt die Eingangspins kurz, wodurch ein Signal erzeugt wird. Diese einfache, aber effektive Mechanik ermöglicht die Erkennung von Neigungsänderungen und ist ideal für Anwendungen wie Bewegungserkennung, Sicherheits- und Alarmsysteme oder als Schaltmechanismus in verschiedenen Projekten. Der Neigungsschalter ist leicht zu integrieren und bietet eine zuverlässige Möglichkeit, Bewegungen und Neigungen zu erfassen.

Technische Daten
Betriebsspannung 3,3 V - 5 V
Abmessungen 19 x 15 x 5 mm

Anschlussbelegung


Raspberry Pi Pico Sensor
GPIO26 Signal
3.3V +V
GND GND

Code-Beispiel

Hierbei handelt es sich um ein Beispielprogramm, welches hoch zählt und Text Seriell ausgibt, wenn am Sensor ein Signal detektiert wurde.

Um das folgende Codebeispiel auf Ihren Pico zu laden, empfehlen wir die Verwendung von der Thonny IDE. Sie müssen nur zunächst unter Run > Configure interpreter … > Interpreter > Which kind of interpreter should Thonny use for running your code? > MicroPython (Raspberry Pi Pico) auswählen.

Kopieren Sie den untenstehenden Code nun in Ihre IDE und klicken Sie auf Run.

# Bibliotheken laden
from machine import Pin, Timer

# Initialisierung von GPIO als Eingang
sensor = Pin(26, Pin.IN, Pin.PULL_DOWN)

# Timer erstellen
timer = Timer()

# Variablen Initialisierung
counter = 0

print("KY-020 Neigungstest")

# Funktion zum Schritte zählen
def step(timer):
    global counter
    counter = counter + 1
    print("Neigung erkannt:", counter)
    
# Funktion die bei Neigung ausgeführt wird
def shake(pin):
    # Entprellfunktion Timer setzen
    timer.init(mode=Timer.ONE_SHOT, period=100, callback=step)

# Initialisierung des Interrupts
sensor.irq(trigger=Pin.IRQ_FALLING, handler=shake)