KY 017

KY-017 Mercury open optical module (Quecksilberschalter)

Einführung

Es handelt sich um einen Quecksilberschalter mit einem digitalen Interface, mit dem eine einfache Schaltung für eine Tilt(=Schlag) Warnung ausgegeben werden kann. Wird der Quecksilberschalter bewegt und schaltet, leuchtet die LED

Warnung: Im der gruseligen Beschreibung ist von einer „LED 13“ die Rede, das könnte darauf hindeuten, dass das Modul an Arduino PIN 13 angeschlossen werden oder für die LED ein Vorwiderstand benutzt werden muss!

Anschlüsse

ArduinoModule
Arduino GND –> Pin - of module
Arduino 5+ –> Pin middel of module
Arduino 3 –> pin S of module
 

Beispielcode

//KY017 Mercury open optical module
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the mercury tilt switch sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// define the mercury tilt switch sensor output interface
}
void loop ()
{
  val = digitalRead (buttonpin) ;// read the values assigned to the digital interface 3 val
  if (val == HIGH) // When the mercury tilt switch sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}