Relay คืออะไร? การใช้งานและตัวอย่างการต่อกับ Arduino
Relay (รีเลย์) คือ อุปกรณ์ประเภทสวิตช์ไฟฟ้าที่ทำงานโดยอาศัยหลักการของแม่เหล็กไฟฟ้า เราสามารถใช้สัญญาณไฟฟ้าแรงดันต่ำ (เช่น 5V จาก Arduino) เพื่อควบคุมการเปิด-ปิดวงจรไฟฟ้าที่มีแรงดันและกระแสสูงกว่ามาก (เช่น ไฟบ้าน 220V) ได้อย่างปลอดภัย ทำให้เป็นอุปกรณ์ที่สำคัญอย่างยิ่งในงานอิเล็กทรอนิกส์และระบบควบคุมอัตโนมัติ
คุณสมบัติของ Relay Module
-
ควบคุมไฟแรงสูง: สามารถใช้สัญญาณไฟ 5V จาก Arduino ควบคุมอุปกรณ์ที่ใช้ไฟ 220V AC ได้
-
ทนกระแสสูง: โดยทั่วไปโมดูลรีเลย์สำหรับ Arduino สามารถทนกระแสไฟฟ้าได้สูงสุดถึง 10A
-
มีหลาย Channel: มีให้เลือกใช้งานหลากหลายตามจำนวนอุปกรณ์ที่ต้องการควบคุม เช่น 1, 2, 4, หรือ 8 Channel
-
ปลอดภัยด้วย Optocoupler: โมดูลรีเลย์บางรุ่นจะมี Optocoupler (หรือ Photo-coupler) เพื่อแยกวงจรฝั่งควบคุม (Arduino) และฝั่งโหลด (ไฟ 220V) ออกจากกันโดยเด็ดขาด เพิ่มความปลอดภัยให้กับผู้ใช้งานและบอร์ด Arduino
สเปคของ Relay 5V Module
รายการ |
รายละเอียด |
แรงดันควบคุม (Input) |
5V DC (จากขาของ Arduino) |
แรงดันโหลด (Output) |
สูงสุด ~250V AC หรือ 30V DC |
กระแสโหลดสูงสุด (Max Load) |
10A |
จำนวนช่อง (Channel) |
1, 2, 4, 8 (ขึ้นอยู่กับรุ่น) |
Logic ควบคุม |
ส่วนใหญ่เป็น Active LOW (ส่งสัญญาณ LOW เพื่อเปิด) |
Optocoupler |
มีในบางรุ่น (แนะนำให้ใช้รุ่นที่มี) |
ขา Output |
NO (Normally Open), NC (Normally Closed), COM (Common) |
การใช้งาน Relay กับ Arduino
การต่อสาย (ฝั่งควบคุม)
ตัวอย่างการต่อโมดูลรีเลย์ 1 Channel:
-
VCC → ต่อเข้ากับขา 5V จาก Arduino
-
GND → ต่อเข้ากับขา GND จาก Arduino
-
IN1
