KY-002 Vibration-switch module – Titreşim Eğim Sensörü

KY-002

Titreşim eğim sensörü bir çok arduino ve raspberry pi projelerinde kullanılmaktadır.

3_S_V_G

Yukarıdaki pin tablosuna göre +V olan kısım 5 V ile beslenir. GND kısmı arduino veya raspberry pi GND’si ile ortak olmalıdır. Eğer ortak GND olmaz ise sensör çalışmayabilir. Bunun yanında Signal kısmı da ardunio veya raspberry pi’ye giriş olarak bağlanır ve sensörün çalışması gözlemlenir.

ÖRNEK ARDUINO KODU:

int Led = 13 ;// Declaration of the LED output pin
int Sensor = 10; // Declaration of the Sensor input pin
int val; // Temporary variable
  
void setup ()
{
  pinMode (Led, OUTPUT) ; // Initialisation output pin
  pinMode (Sensor, INPUT) ; // Initializstion sensor pin
  digitalWrite(Sensor, HIGH); // Activating of the internal pull-up resistors
}
  
void loop ()
{
  val = digitalRead (Sensor) ; // The active signal at the sensor will be read
  
  if (val == HIGH) // If a signal was noticed, the LED will be on
  {
    digitalWrite (Led, LOW);
  }
  else
  {
    digitalWrite (Led, HIGH);
  }
}
Yukarıdaki kodda sensör aktif olduğunda led aktif olacak ve led yanacaktır. Bunun için bağlantı bacakları;
LED + = [Pin 13]
LED – =  [Pin GND]
Sensor Signal = [Pin 10]
Sensor +V = [Pin 5V]
Sensor – = [Pin GND]

ÖRNEK RASPBERRY Pİ KODU:

# needed modules will be imported
import RPi.GPIO as GPIO
import time
  
GPIO.setmode(GPIO.BCM)
  
# The input pin of the Sensor will be declared. Additional to that the pullup resistor will be activated.
GPIO_PIN = 24
GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP)
  
print “Sensor-Test [press ctrl+c to end it]”
  
# This output function will be started at signal detection
def outFunction(null):
        print(“Signal detected”)
  
# At the moment of detecting a Signal ( falling signal edge ) the output function will be activated.
GPIO.add_event_detect(GPIO_PIN, GPIO.FALLING, callback=outFunction, bouncetime=100)
  
# main program loop
try:
        while True:
                time.sleep(1)
  
# Scavenging work after the end of the program
except KeyboardInterrupt:
        GPIO.cleanup()

Bağlantı bacakları;

Signal = GPIO24 [Pin 18]
+V       = 3,3V       [Pin 1]
GND   = GND      [Pin 6]

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: