KY-017 Tilt switch module

From SensorKit X40 Wiki

Revision as of 18:54, 20 February 2017 by Webmaster Wiki (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search



Technical data / Short description

Depending on the gradient, a switch will short the input pins.



Code example Arduino

This example will light up a LED after a sensor detected a signal.

The modules KY-011, KY-016 or KY-029 could be used as LED too for example.

int Led = 13 ;// Declaration of the LED output pin
int Sensor = 10; // Declaration of the sensor input pin
int val; // temporary variable
void setup ()
  pinMode (Led, OUTPUT) ; // Initialization output pin
  pinMode (Sensor, INPUT) ; // Initialization sensor pin
void loop ()
  val = digitalRead (Sensor) ; // The active signal at the sensor will be read
  if (val == HIGH) // If a signal was noticed, the LED will be on.
    digitalWrite (Led, LOW);
    digitalWrite (Led, HIGH);

Connections Arduino:

LED + = [Pin 13]
LED - = [Pin GND]
Sensor Signal = [Pin 10]
Sensor +V = [Pin 5V]
Sensor - = [Pin GND]

Example program download

Code example Raspberry Pi

Example in the language python.

# Needed modules will be imported.
import RPi.GPIO as GPIO
import time
# The input pin of the Sensor will be declared. Additional to that the pullup resistor will be activated
print "Sensor-test [press ctrl+c to end]"
# This output function will be started at signal detection
def outFunction(null):
        print("Signal detected")
# The output function will be activated after a signal was detected ( falling signal edge ).
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=outFunction, bouncetime=100) 
# main program loop 
        while True:
# Scavenging work after the end of the program
except KeyboardInterrupt:

Connections Raspberry Pi:

Signal = GPIO24 [Pin 18]
+V = 3,3V [Pin 1]
GND = GND [Pin 6]

Example program download

Toö start with the command:

sudo python