เซนเซอร์ตรวจจับการสั่นสะเทือนรุ่น SW-420 มาพร้อมกับบอร์ด breakout ที่มี LM 393 และเครื่องปรับแรงดันไฟฟ้าในตัวสำหรับการเลือกค่าความไวและสัญญาณ LED
โมดูลเซ็นเซอร์นี้ผลิตสถานะตรรกะขึ้นอยู่กับแรงสั่นสะเทือนและแรงภายนอกที่ใช้ เมื่อไม่มีการสั่นสะเทือนโมดูลนี้จะให้เอาต์พุตลอจิก LOW เมื่อรู้สึกสั่นสะเทือนแล้วการแสดงผลของโมดูลนี้จะไปที่ความสูงของ logic อคติในการทำงานของวงจรนี้อยู่ระหว่าง 3.3V ถึง 5V DC
ต่อขา Vcc ของบอร์ดเซนเซอร์กับขา 5V ของบอร์ด Arduino เชื่อมต่อขา Gnd กับขา Gnd ของ Arduino เชื่อมต่อขาสัญญาณขาออกของบอร์ดเซนเซอร์กับขาดิจิตอล Arduino D3 ทำการปรับเทียบและปรับเกณฑ์ความไวจากนั้นอัปโหลดภาพร่างต่อไปนี้ลงในกระดาน Arduino
Code Arduino สำหรับเอาต์พุต Logic State จากโมดูลเซ็นเซอร์ที่นี่ LED onboard ของ Arduino บ่งชี้ว่ามีการสั่นสะเทือน
int vidr_pin = 3 ;
int LED_pin = 13 ;
การตั้งค่าเป็นโมฆะ ( ) { pinmode ( vibr_pin , เอาท์พุท) ; }
void loop ( ) {
int val ;
val = digitalRead ( vibr_pin ) ;
ถ้า ( val == 1 )
{
อื่น
digitalwrite LED_Pin , HIGH ) ;
ความล่าช้า ( 1000 ) ;
digitalwrite LED_Pin , LOW ) ;
ความล่าช้า ( 1000 ) ;
}
อื่น
digitalrite ( LED_Pin , LOW) ;
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น