磁控傳感器

出自YFRobotwiki
在2019年11月7日 (四) 15:14由Allblue對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋
磁控傳感器模塊


產品簡介


磁控傳感器模塊是採用進口全鍍金干簧管設計製作,干簧管(Reed Switch)也稱舌簧管或磁簧開關,是一種磁敏的特殊開關。它是由Western Electric 公司在1940年發明的。其它主要元件是開或關的彈性簧片及磁鐵或電磁鐵;經過幾十年的改進,它的穩定性更進一步。它壽命可以達到百萬次以上。而且干簧管對於壞境的要求也比較低(如不受濕度影響),相對霍爾傳感器,它的使用範圍更加廣。

當磁感應傳感器模塊檢測到外部磁場時,內部彈片吸合輸出低電平;否則輸出高電平。

更多干簧管參數請查看頁末 --> 參考資料。


規格參數


  • 供電電壓:DC3.3 ~ 5V
  • 輸出信號:數字
  • 敏感距離:0 ~ 20mm
  • 開關電流範圍:0 ~ 2A
  • 開關電壓範圍:0 ~ 200V
  • 工作溫度範圍:-55 ~150℃
  • 安裝孔徑:3MM
  • 模塊尺寸:28*21*8MM(長*寬*高)
  • 孔間距:15MM
  • 模塊重量:2.2g


主要應用


  • 汽車行業 - 機油液面、剎車等
  • 計步器
  • 計程器
  • 防盜開關
  • 門鈴
  • 健身器材
  • 電飯鍋


引腳說明


  • 1. G -- Gnd(地)
  • 2. V -- Vcc(電源+5V)
  • 3. S -- Sign(信號)


應用示例


電路連接示意圖


磁控傳感器模塊的 G、V、S分別連接 Arduino UNO的GND、VCC(+5V)、D7引腳。

reedSwitch


示例代碼
// Reed Switch Test

#define ledPin 13           //define LED pin
#define reed_switchPin 7   //define reed switch Pin
int reed_switchValue = 0;

void setup() { 
  pinMode(ledPin,OUTPUT); 
  pinMode(reed_switchPin,INPUT); 
}

void loop() 
{ 
  reed_switchValue = digitalRead(reed_switchPin);
  
  if(reed_switchValue == LOW) {
    digitalWrite(ledPin,HIGH);   // detect the external magnetic field , set the LED on
  }
  else { 
    digitalWrite(ledPin,LOW);    // or set the LED off
  }
}

程序下載地址:ReedSwitchTest

程序運行結果:當干簧管檢測到外部磁場後,內部彈片吸合,檢測到電平,點亮LED,否則熄滅LED。


參考資料





返回首頁

更多建議和問題歡迎反饋至 YFRobot論壇

購買方式:YFRobot 電子工作室