บทเรียนนี้เป็นส่วนหนึ่งของ: การควบคุมรีเลย์โดยใช้ Arduino
นี่คือกลุ่มวิดีโอที่เกี่ยวข้องกับการวิ่งผลัดทั้งหมด ลิงก์ไปยังวิดีโออื่นๆ อยู่ด้านล่างบทความนี้
ควบคุมรีเลย์ 5V ด้วย Arduino เพื่อควบคุมโหลด AC หรือ DC เช่น หลอดไฟหรือมอเตอร์
บทช่วยสอนนี้สาธิตวิธีการใช้โมดูลรีเลย์ 5Vร่วมกับ Arduino เพื่อควบคุมอุปกรณ์ไฟฟ้าแรงสูง เช่น หลอดไฟ พัดลม หรือเครื่องใช้ไฟฟ้าอื่นๆ รีเลย์ที่ใช้ในบทเรียนนี้เป็นแบบทริกเกอร์สูง (high-trigger) หมายความว่ามันจะทำงานเมื่อพินสัญญาณได้รับแรงดันไฟฟ้าระดับสูง (5V)

โมดูลรีเลย์มีความจำเป็นในระบบสมาร์ทโฮมและระบบควบคุมทางอุตสาหกรรม ช่วยให้คุณเชื่อมต่อไมโครคอนโทรลเลอร์กับอุปกรณ์ที่ใช้ไฟฟ้ากระแสสลับได้อย่างปลอดภัย
โค้ด Arduino และแผนผังการเดินสายไฟมีอยู่ด้านล่างบทความนี้
รีเลย์แบบทริกเกอร์สูงคืออะไร?
รีเลย์คือสวิตช์ไฟฟ้ากลที่ควบคุมด้วยไฟฟ้า รุ่นทริกเกอร์สูงจะทำงานเมื่อพินสัญญาณอินพุตถูกทำให้เป็น HIGH (โดยทั่วไปคือ 5V) ภายในประกอบด้วย:
-
ขดลวดแม่เหล็กไฟฟ้าสำหรับการสลับวงจร
-
หน้าสัมผัสแบบปกติเปิด (NO)และปกติปิด (NC)


-
พินสัญญาณ, VCC และ GND
โมดูลนี้ช่วยให้ Arduino สามารถควบคุมอุปกรณ์ที่ทำงานด้วยแรงดันไฟฟ้าสูงกว่าที่บอร์ดจะรองรับได้โดยตรง
การเดินสายไฟโมดูลรีเลย์

เพื่อใช้งานรีเลย์กับ Arduino อย่างปลอดภัย ให้เดินสายไฟดังนี้:
-
VCC (พินกลาง) -5V บน Arduino
-
GND -GND บน Arduino
-
IN (พินสัญญาณ) -Digital Pin 2 บน Arduino
-
ขั้วเอาต์พุตของรีเลย์ -เชื่อมต่อขั้วใดขั้วหนึ่งแบบอนุกรมกับหลอดไฟ พัดลม หรือโหลดไฟฟ้ากระแสสลับ/กระแสตรงอื่นๆ
ภาพรวมโค้ด
นี่คือโค้ด Arduino พื้นฐานที่ใช้ในบทเรียนนี้:
cppCopyEditvoid setup() {
pinMode(2, OUTPUT); // กำหนดพิน 2 เป็นเอาต์พุต
}
void loop() {
digitalWrite(2, HIGH); // เปิดรีเลย์
delay(1000); // หน่วงเวลา 1 วินาที
digitalWrite(2, LOW); // ปิดรีเลย์
delay(1000); // หน่วงเวลา 1 วินาที
}
-
รีเลย์จะเปิดเมื่อพินดิจิทัล 2 ถูกตั้งเป็น HIGH
-
รีเลย์จะปิดเมื่อพิน 2 ถูกตั้งเป็น LOW
-
วงจรจะทำซ้ำทุกๆ 1 วินาที
การตั้งค่านี้มักใช้เพื่อควบคุมไฟในบ้านหรือควบคุมกำลังไฟฟ้าอัตโนมัติตามเซนเซอร์หรือตารางเวลา
บทต่างๆ จากวิดีโอ
-
00:00 – อธิบายรีเลย์
-
03:33 – อธิบายการเดินสายไฟ
-
04:42 – อธิบายโค้ด
-
06:10 – การสาธิต
บทเรียนนี้เป็นส่วนหนึ่งของ: การควบคุมรีเลย์โดยใช้ Arduino
- รหัส Arduino และวิดีโอสำหรับรีเลย์ 5V แบบสองช่อง
- TTP224 4 ช่องเซนเซอร์สัมผัสสำหรับเปิด/ปิดโหลด AC/DC ด้วยรีเลย์
- การใช้โมดูลรีเลย์ 5V (แบบกระตุ้นต่ำ) กับ Arduino
- ใช้ MAX6675 เทอร์โมคัปเปิลชนิด K ร่วมกับรีเลย์และจอแสดงผล
- การใช้รีดสวิตช์เพื่อควบคุมรีเลย์และโหลดไฟฟ้ากระแสสลับ/กระแสตรงด้วยอาร์ดูอิโน
- ใช้โมดูลสัมผัส TTP223B และรีเลย์เพื่อควบคุมโหลด AC/DC ด้วย Arduino
- การใช้ปุ่มกด Arduino เพื่อสลับรีเลย์และหลอดไฟ AC
/*
* This is the Arduino code for Dual Channel 5V Relay
* to control turning ON or OFF AC or DC loads
* Watch the video https://youtu.be/58XWVDnB7Ss
*
* Written by Ahmad Nejrabi for Robojax Video
* Date: December 26, 2017, in Ajax, Ontario, Canada
* Permission granted to share this code given that this
* note is kept with the code.
* Disclaimer: this code is "AS IS" and for educational purposes only.
*
*/
void setup() {
pinMode(7, OUTPUT);// connected to S terminal of Relay
}
void loop() {
digitalWrite(7,HIGH);// turn relay ON
delay(3000);// keep it ON for 3 seconds
digitalWrite(7, LOW);// turn relay OFF
delay(5000);// keep it OFF for 5 seconds
}
สิ่งที่คุณอาจต้องการ
-
อเมซอน1-channel 5V relay moduleamzn.to
-
อาลีเอ็กซ์เพรสBuy 5V/12V 1, 2, 4, 6, or 8-channel relay modules.click.aliexpress.com
แหล่งข้อมูลและเอกสารอ้างอิง
ยังไม่มีทรัพยากรเลย
ไฟล์📁
ไม่มีไฟล์ที่พร้อมใช้งาน