常開 高靈敏振動開關 SW-18010P 震動 振動感測器模組 警報器模組

NT$40 未稅

常開震動感測器模組,採用高靈敏度的 SW-18010P 震動開關,可精準偵測環境中的震動並輸出數位信號。它使用寬電壓 LM393 比較器,提供乾淨穩定的輸出波形,並附帶固定螺栓孔方便安裝。此模組適合應用於防盜警報、智慧小車、電子積木等,可直接與單片機連接,用於檢測和觸發動作。

尚有庫存

貨號: 6341431156(B9-16) 分類: , 標籤: , ,
  • 詳細資訊

商品說明

用於各種震動觸發作用,防盜警報,智慧小車,電子積木等。請注意這個模組在感應到小的震動時觸發時間會很短,不夠驅動繼電器,有些人的資料顯示可以直接和繼電器模組相連,實際運用效果不佳。

模組特色

  • 採用本公司生產的高靈敏度震動開關,默認用SW-18010P 震動感測器。
  • 比較器輸出,信號乾淨,波形好,驅動能力強,超過15mA
  • 工作電壓3.3V-5V
  • 輸出形式:數位開關量輸出(0和1)
  • 設有固定螺栓孔,方便安裝
  • 小板PCB尺寸:3.2cm x 1.4cm
  • 使用寬電壓 LM393 比較器

模組接線說明

  • VCC:接電源正極
  • .GND:接電源負極
  • DO:數字量信號輸出

模組使用說明

  • 產品不震動時,震動開關呈斷開狀態,輸出端輸出高電平,綠色指示燈不亮;
  • 產品震動時,震動開關瞬間導通,輸出端輸出低電平,綠色指示燈亮;
  • 輸出端可以與微控制器直接相連,通過微控制器來檢測高低電平,由此來偵測環境是否有震動,起到警報作用
int shockPin = 10; // Use Pin 10 as our Input
int shockVal = HIGH; // This is where we record our shock measurement
boolean bAlarm = false;

unsigned long lastShockTime; // Record the time that we measured a shock

int shockAlarmTime = 250; // Number of milli seconds to keep the shock alarm high


void setup ()
{
  Serial.begin(9600);  
  pinMode (shockPin, INPUT) ; // input from the KY-002
}
void loop ()
{
  shockVal = digitalRead (shockPin) ; // read the value from our sensor
  
  if (shockVal == LOW) // If we're in an alarm state
  {
    lastShockTime = millis(); // record the time of the shock
    // The following is so you don't scroll on the output screen
    if (!bAlarm){
      Serial.println("Shock Alarm");
      bAlarm = true;
    }
  }
  else
  {
    if( (millis()-lastShockTime) > shockAlarmTime  &&  bAlarm){
      Serial.println("no alarm");
      bAlarm = false;
    }
  }
}