藉著購買感測器及零件的同時,看到賣家有個可以偵測門窗開啟或關閉的裝置,這也是保全公司常用在感測住家的門窗是否被打開的裝置。這個裝置本身就是電磁開關的應用,電磁接觸開關是一種裝在塑膠外殼中的舌簧開關,可以輕鬆地將它們應用在門、窗戶或抽屜中,以偵測該裝置是否打開或關閉。開關分成兩部分:開關本身(通常會斷開)和磁鐵。我們也來實做一下這個感測器的應用。
[材料]
- Arduino Uno x 1
- MC38磁簧開關 x 1
- LED 紅, 綠 各 1
- 220K 電阻 x 3
- 蜂鳴器 x 1
- 連接線 x n條
[接線與電路圖]
[程式]
int ledGreen=10;
int beeper=9;
int ledRed=8;
int switchReed=6;
void setup(){
pinMode(ledGreen, OUTPUT);
pinMode(ledRed, OUTPUT);
pinMode(beeper, OUTPUT);
pinMode(switchReed, INPUT);
Serial.begin(9600);
}
void loop(){
// 判斷電磁開關是否接觸:是
if (digitalRead(switchReed)==HIGH){
digitalWrite(ledRed, LOW);
digitalWrite(ledGreen, HIGH);
digitalWrite(beeper, LOW);
Serial.println("Window Closed");
}
else {
digitalWrite(ledRed, HIGH);
digitalWrite(ledGreen, LOW);
digitalWrite(beeper, HIGH);
Serial.println("Window Open");
}
delay(1);
}
[結果]
[參考資料]
- Randomnerd tutorials:Monitor Your Door Using Magnetic Reed Switch and Arduino


請問MC-38 磁簧開關是接220K的電阻還是接220的電阻?
回覆刪除張貼留言