เซนเซอร์วัดการสั่นสะเทือน SW-420 SNP-00014
รหัสสินค้า: SNP-00014

เซนเซอร์วัดการสั่นสะเทือน SW-420 SNP-00014

SW-420 เป็นเซ็นเซอร์ตรวจจับการสั่นสะเทือนที่ออกแบบมาเพื่อรับรู้การกระแทกหรือการสั่นในระบบต่างๆ หลักการทำงานของเซ็นเซอร์นี้อาศัยการตรวจจับการเคลื่อนไหวภายใน เมื่อเกิดการสั่นสะเทือนหรือแรงกระแทก แผ่นไหวภายในเซ็นเซอร์จะเคลื่อนที่ ทำให้เกิดการเปลี่ยนแปลงในวงจรและส่งสัญญาณออกมา


1.ต่ออุปกรณ์

เซนเซอร์วัดการสั่นสะเทือน SW-420 SNP-00014

SW-420 > Arduino UNO

  • GND > GND
  • VCC > 5V
  • DO > Pin 8

*บนเซนเซอร์จะมีตัวต้านทานปรับค่าได้ สามารถปรับเพื่อเปลี่ยนความไวต่อการสั่น

 

2.ลงโปรแกรม 
Copy โค้ดด้านล่าง

Arduino
1int swPin = 8;
2void setup() {
3  pinMode(swPin, INPUT);
4  pinMode(LED_BUILTIN, OUTPUT);
5  Serial.begin(9600);
6}
7void loop() {
8  int val = digitalRead(swPin); //อ่านค่าสัญญาณ digital ขา8 ที่ต่อกับเซ็นเซอร์
9  Serial.print("val = "); // พิมพ์ข้อมความส่งเข้าคอมพิวเตอร์ "val = "
10  Serial.println(val); // พิมพ์ค่าของตัวแปร val 1 = สั่น 0 = ไม่สั่น
11  if (val == 1) {
12    digitalWrite(LED_BUILTIN, HIGH); // เปิด LED BUILTIN
13  }
14  else if (val == 0) {
15    digitalWrite(LED_BUILTIN, LOW); // ปิด LED BUILTIN
16  }
17  delay(100);
18}

 

3.ผลลัพธ์
เมื่อเซนเซอร์เกิดการสั่น จะเปลี่ยนค่าตัวแปร val เป็น 1 และเปิด LED ที่อยู่บนบอร์ด Arduino UNO

เซนเซอร์วัดการสั่นสะเทือน SW-420 SNP-00014