KY-017 Mercury open optical module (Quecksilberschalter)
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
Arduino | Module |
---|---|
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);
}
}
- Zugriffe: 218