คำอธิบาย
MC-38 คืออะไร
MC-38 คือ สวิตช์แม่เหล็ก (Magnetic Contact Sensor หรือ Reed Switch Sensor) ทำงานโดยใช้ แม่เหล็ก และ สวิตช์ในตัว ซึ่งจะ เชื่อมต่อหรือตัดการเชื่อมวงจร เมื่อแม่เหล็กเคลื่อนที่เข้าใกล้หรือออกห่าง
ใช้กันมากในระบบ กันขโมยประตูหน้าต่าง, ระบบนับจำนวน, หรือ เซนเซอร์ตำแหน่ง
📊 สเปคของ MC-38
รายการ
|
รายละเอียด
|
แรงดันไฟฟ้าที่รองรับ
|
3V – 24V DC (ใช้งานกับ 5V Arduino ได้สบาย)
|
กระแสที่รองรับ
|
สูงสุดประมาณ 100 mA
|
ระยะการทำงาน
|
ประมาณ 15 – 25 มม. (ขึ้นกับแรงแม่เหล็ก)
|
ชนิดสวิตช์
|
Normally Open (NO) → วงจร "เปิด" ปกติ, "ปิด" เมื่อเข้าใกล้แม่เหล็ก
|
วัสดุ
|
พลาสติก ABS, มีรูสำหรับยึดน็อต
|
สายไฟ
|
2 เส้น (แดง = หนึ่งขา, ขาว = อีกขา) ไม่มีขั้ว
|
⚙️ การใช้งานกับ Arduino
✅ การต่อสายง่าย ๆ:
ขา MC-38
|
ต่อกับ Arduino
|
สาย 1 (แดง)
|
ขาดิจิทัล (เช่น D2)
|
สาย 2 (ขาว)
|
GND
|
(อาจใช้ Pull-up Resistor ด้วยในโปรแกรม)
✅ ตัวอย่างโค้ด Arduino:
int sensorPin = 2; // ขาที่ต่อกับ MC-38
int sensorState = 0; // เก็บสถานะ
void setup() {
pinMode(sensorPin, INPUT_PULLUP); // ใช้ Pull-up ภายใน
Serial.begin(9600);
}
void loop() {
sensorState = digitalRead(sensorPin);
if (sensorState == LOW) {
Serial.println("Magnet detected! Door closed.");
} else {
Serial.println("No magnet. Door open!");
}
delay(500);
}
💡 การประยุกต์ใช้งาน:
โปรเจกต์
|
การประยุกต์ใช้ MC-38
|
ระบบกันขโมยบ้าน
|
ตรวจจับการเปิดประตู/หน้าต่าง
|
ระบบนับคนเข้าออก
|
นับจำนวนการเปิด/ปิดประตู
|
หุ่นยนต์หรือแขนกล
|
ตรวจจับตำแหน่งแขนหรือกลไก
|
ระบบล็อคตู้/ประตู
|
ตรวจสอบสถานะการล็อคหรือปลดล็อค
|
ระบบเตือนเปิดประตูตู้เย็น
|
ส่งเสียงเตือนเมื่อประตูเปิด
|
✅ ข้อดี:
⚠️ ข้อควรระวัง: