藉著購買感測器及零件的同時,看到賣家有個可以偵測門窗開啟或關閉的裝置,這也是保全公司常用在感測住家的門窗是否被打開的裝置。這個裝置本身就是電磁開關的應用,電磁接觸開關是一種裝在塑膠外殼中的舌簧開關,可以輕鬆地將它們應用在門、窗戶或抽屜中,以偵測該裝置是否打開或關閉。開關分成兩部分:開關本身(通常會斷開)和磁鐵。我們也來實做一下這個感測器的應用。
[材料]
- 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的電阻?
回覆刪除張貼留言