Mini proiect (10) - KY-020 Tilt-Switch-module

Descriere proiect:KY-020 Tilt-Switch-module
Azi am testat un senzor de înclinare KY-020 Tilt-Switch, care are o sensibilitate de +/- 15 grade.Senzorul are trei pini (Signal, VCC si GND ) și este foarte usor de conectat. Eu l-am alimentat direct de la Arduino. Pinul de Semnal l-am conectat la pinul 8 de pe placa Arduino. Senzorul ar putea fi folosit în mai multe tipuri de proiecte care implică înclinare. Un exemplu ar fi un ceas cu sonerie (http://www.studiomama.com/on-off), care trebuie sa-l înclini pentru opri alarma. Ar mai putea fi folosit în domeniul automotive, aeronautica etc..

Documentatie proiect:
- KY-020 Tilt-Switch-module

Componente:
- KY-020 Senzor înclinare
- Placa de dezvoltare mega 2560 arduino compatibil

Schema electronica/sistem:

Cod de test:

int tiltPin = 8;      // pin number for tilt switch signal 
int ledPin =  13;     // pin number of LED 
int tiltState = 0;    // variable for reading the tilt switch status

void setup() {  
  pinMode(ledPin, OUTPUT);  // set the LED pin as output      
  pinMode(tiltPin, INPUT);  // set the tilt switch pin as input
   Serial.begin(9600);      // open the serial port at 9600 bps
}

void loop(){
  // get the tilt switch state
  tiltState = digitalRead(tiltPin);

  // check if tilt switch is tilted.
  if (tiltState == HIGH) {     
    digitalWrite(ledPin, HIGH);  
    Serial.println("Not Tilted");       // prints a label
  } 
  else {
    digitalWrite(ledPin, LOW); 
    Serial.println("Tilted");       // prints a label
  }
}
O zi bună tuturor !

Etichete

Afișați mai multe

Arhiva

Afișați mai multe