Oldalforrás megtekintése Korábbi változatok Hivatkozások Exportálás PDF-be Share on ... Google+ Twitter LinkedIn Facebook Pinterest Telegram Tartalomjegyzék Elmozdulás és vibráció-érzékelés KY-002 vibráció érzékelő modul Példaprogram KY-020 billenőkapcsoló "tilt" modul Vezetékezés Példaprogram Forrás Elmozdulás és vibráció-érzékelés KY-002 vibráció érzékelő modul A modul az elmozdulásokat érzékeli, pin-kiosztása a szokásos 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); } } 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 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/