====== Elmozdulás és vibráció-érzékelés ====== {{ :wiki:arduino:ky002.png?150|KY-002 vibráció érzékelő modul}} ===== KY-002 vibráció érzékelő modul ===== A modul az elmozdulásokat érzékeli, pin-kiosztása a szokásos alap-kiosztás: {{:wiki:arduino:pin_3.png?200|pin alap-kiosztás}} ==== 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); } } {{ :wiki:arduino:ky20.png?200|KY-020 billenőkapcsoló modul}} ===== 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 ==== {{:wiki:arduino:ky20_wiring.png?400|KY-020 vezetékezés}} * S: pin 2 * középső: + 5V DC * -: GND ==== 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); } } ==== Forrás ==== http://arduinomodules.info/ky-020-tilt-switch-module/