Elmozdulás és vibráció-érzékelés
KY-002 vibráció érzékelő modul
Példaprogram
int Led = 13 ;// Led kimenet int Sensor = 10; // KY-002 szenzor bemenet int val; // belső változó void setup () { pinMode (Led, OUTPUT) ; // led kimenet pinMode (Sensor, INPUT) ; // szenzor-pin digitalWrite(Sensor, HIGH); // belső felhúzóellenállás aktiválása } void loop () { val = digitalRead (Sensor) ; // szenzorjel beolvasása if (val == HIGH) // ha a szignál aktív, a led kivezérlése { digitalWrite (Led, LOW); } else { digitalWrite (Led, HIGH); } }
KY-020 billenőkapcsoló "tilt" modul
A KY-020 egy billenőkapcsoló érzékelő modul. Zárja az áramkört, ha oldalra van döntve, mindaddig, amíg a dőlésszög elég nagy a gömbkapcsoló aktiválásához.
A KY-020 egy 10 kΩ-os ellenállásból és egy kétirányú fém gömbkapcsolóból áll, amely a megdőlés fokától függően nyitja / zárja az áramkört, de dőlésszöget nem mér.
Vezetékezés
Példaprogram
int tiltPin = 2; // "tilt" pin int ledPin = 13; // led pin int tiltState = 0; // belső változó void setup() { pinMode(ledPin, OUTPUT); // led pin: kimenet pinMode(tiltPin, INPUT); // "tilt" pin: bemenet } void loop(){ // "tilt" állapota digitális jelként tiltState = digitalRead(tiltPin); // az állapottól függően a led kapcsolgatása if (tiltState == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }