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:
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 !