ไม่แน่ใจว่าจะต่อสาย 5VDC ของฉันกับ 120VAC arduino relay board ได้อย่างไร


10

ฉันมีบอร์ดที่มีรีเลย์ 8 ตัวซึ่งจะใช้เวลา 5v จาก arduino ของฉันและรีเลย์จะพลิกบนอุปกรณ์ 120VAC ของฉัน

ฉันไม่ใช่วิศวกรไฟฟ้าไม่ว่าด้วยวิธีใดดังนั้นฉันจึงสงสัยว่าจะเชื่อมต่ออุปกรณ์ 120V ของฉันเข้ากับรีเลย์ได้อย่างไรและจะต่อสาย 5v ที่มาจาก arduino เข้ากับบอร์ดได้อย่างไร

นี่คือรูปภาพของบอร์ดทั้งหมดและฉันเขียนชื่อพินใต้พิน:

ภาพของบอร์ดพร้อมรีเลย์ 8 ตัว

นี่เป็นรูปภาพของเอาต์พุตของรีเลย์: โคลส การเชื่อมต่อเทอร์มินัล 120V อัพของลอจิกควบคุม

โคลสอัพของตรรกะการควบคุม


3
คุณมีคู่มือสำหรับสิ่งนี้หรือไม่?
Majenko

7
หากคุณไม่แน่ใจเกี่ยวกับวิธีการวางสายอุปกรณ์นี้และคุณไม่คุ้นเคยกับการใช้แผ่นข้อมูลและ schematics ฉันจะระมัดระวังอย่างยิ่งในการทำโครงการใด ๆ ที่เกี่ยวข้องกับไฟ 120v พูดตามตรงฉันจะหลีกเลี่ยงมันทั้งหมดจนกว่าคุณจะมีพื้นฐานเบื้องต้นโดยทำโครงการอิเล็กทรอนิกส์ที่ปลอดภัยกว่าก่อน
จิม

นอกจากนี้ - เพื่อรับคำตอบที่ดีคุณจะต้องโพสต์ชื่อที่ถูกต้องของโมดูลรีเลย์และอาจเชื่อมโยงไปยังแผ่นข้อมูลของโมดูลด้วยเพื่อให้แน่ใจว่าเรากำลังพูดถึงสิ่งเดียวกันเมื่อเราแนะนำวิธีการวางสาย มันขึ้นมา
จิม

2
เห็นด้วยจำเป็นต้องมีการใช้คู่มือ / แผนผังเพื่อลดความเป็นไปได้ในการให้คำแนะนำที่ไม่ดีพร้อมแรงดันไฟฟ้าสูง
Oli Glaser

ไม่มีแผ่นคู่มือหรือแผนผังสำหรับผลิตภัณฑ์นี้ ฉันซื้อมันจากอเมซอนและฉันคิดว่ามันถูกบัดกรีด้วยมือ บริษัท ที่ทำให้รีเลย์เป็นจีนและมีการสนับสนุนออนไลน์ไม่ดี ฉันเคยทำงานกับ 120v มาก่อนดังนั้นฉันจึงสามารถทำงานกับมันได้อย่างปลอดภัย ฉันแค่สงสัยว่าทำไม VCC ถึงเป็นแบบนี้? ฉันไม่ควรใส่ 5v ไปที่ปลายด้านหนึ่งของรีเลย์และทำให้แม่เหล็กหมุนขดลวดเพื่อพลิกสวิตช์?
ลุคดี.

คำตอบ:


7

ฉันพบภาพนี้ในขณะที่ท่อง (ด้านบนสับน่าเสียดาย):

รูปภาพของบอร์ดรีเลย์

... พร้อมกับลิงค์ช็อปปิ้งนี้ มันดูคล้ายกับสิ่งที่คุณมีในมือ

ในกรณีนี้แหล่งจ่าย JD-VCC เป็นแหล่งที่แข็งเพื่อให้กระแสคอยล์รีเลย์ซึ่งต้องการผลตอบแทนร่วมกับอุปทาน Arduino VCC หากคุณมีมัลติมิเตอร์คุณควรจะสามารถตรวจสอบว่ามีการเชื่อมต่อเดียวกันบนบอร์ดของคุณหรือไม่ (บอร์ดของคุณดูเหมือนจะมีจัมเปอร์ VCC และ JD-VCC)


RMc เพิ่มความคิดเห็น:

(1) ถ้า Vcc และ JD-Vcc เชื่อมต่ออินพุทและเอาท์พุทไม่แยกและไดโอดตัวแยกแสงสามารถขับเคลื่อนจากแหล่งจ่าย Arduino ถ้าต้องการ (ถ้า 5V มี)

(2) หากไม่ได้เชื่อมต่อ Vcc และ JD-Vcc สามารถใช้แหล่งจ่ายไฟ 5V แยกต่างหากที่ด้านเอาท์พุทและแยกออปติกออปติกที่สมบูรณ์ของอินพุทและเอาท์พุทแคม] n ได้หากไม่ได้เชื่อมต่อกับ Arduino

(3) ใน (2) หากมีการใช้วัสดุแยกต่างหาก แต่มีมูลเหตุร่วมกันไม่มีการแยกอย่างสมบูรณ์ แต่ภัยพิบัติด้านการส่งออกจำนวนมากยังคงอยู่รอดได้ตราบใดที่พื้นดินเป็น "แข็ง"

(4) โปรดทราบว่าอินพุตจะต้องขับเคลื่อน LOW (ลงกราวด์) เพื่อเปิดใช้งานไม่สูง (+ 5V) ตามที่ฉันแนะนำในคำตอบของฉัน

(5) ระดับอินพุตต้องเป็น 5V เนื่องจากต้องขับออปโตไดโอด (อาจมี 1.5V) และซีรีย์ LED (อาจจะ 1.7V) นานกว่า 3V ก่อนที่จะรวมตัวต้านทานลง

(6) กระแสอินพุตจะต้องสูงพอที่จะขับ opto ได้ดีพอที่จะเปิดใช้งานสเตจเอาต์พุต ความสูงนี้ขึ้นอยู่กับรีเลย์ปัจจุบันและ Q3 กระแสปัจจุบันและ opto CTR (= อัตราส่วนการถ่ายโอนปัจจุบัน = กระแสที่ได้รับเข้า) แต่พูด 1 ไดรฟ์ mA, 50% CTR (opto ราคาถูกทั่วไป), เบต้า (กำไรปัจจุบัน) 100 = 1 x 1/2 x 100 = 50 mA รีเลย์ปัจจุบันต่อ mA ของออปโตไดรฟ์ R5 จะตั้งค่า opto current ที่ 5V drive เป็นประมาณ (5-3) / R5 = 2 / R5 แอมป์หรือ 2000 / R5 mA หมุด micricontroller ส่วนใหญ่มีแนวโน้มว่าจะสามารถจมกระแสไฟฟ้าให้มากพอที่จะทำให้ตกลงได้

(6) ไดรฟ์ปัจจุบันถึงไตรมาสที่ 3 ใน (6) จะถูก จำกัด ด้วย R6 แต่ CTR ฯลฯ อาจเป็นปัจจัย จำกัด

(7) YMMV :-)! (แต่อาจจะไม่ใช่)

สรุป:

JD-VCC = 5V (อาจ) สำหรับไดรฟ์รีเลย์

เชื่อมต่อ JD-VCC และ VCC และกำลังไฟด้วย + 5VDC หากไม่ต้องการการแยก

ใช้แหล่งจ่ายไฟ 5VDC แยกต่างหากสำหรับ JD-VCC หากต้องการให้ค่า isoaltion ที่แท้จริง

อินพุตไดรฟ์ใช้งานต่ำและต้องเป็น 5V 3V3 แทบจะไม่ทำงานได้ดีหรือไม่ดีเลย


Ahhh ขอบคุณที่ทำให้ตอนนี้ นั่นเป็นเหตุผลที่มี 2 VCC เป็นอินพุตเปิดทิ้ง นอกจากนี้ทั้งสองบริเวณที่มองเห็นได้ทำให้รู้สึก ฉันคิดว่ามันเป็นเพราะอำนาจทั้งหมดที่เกี่ยวข้องกับยูซีซีสามารถเก็บไว้ข้างหลังออพพอสได้ ฉันอาจจะพลาดบางสิ่งบางอย่าง แต่ทำไมคุณถึงคิดว่า JD-VCC ต้องการผลตอบแทนร่วมกับอุปกรณ์ Arduino?
Oli Glaser

@Oli Glaser - คุณถูกต้อง JD-VCC ไม่จำเป็นต้องแชร์กับ arduino
Connor Wolf

1

คำตอบขึ้นอยู่กับการตรวจสอบภาพถ่าย ฉันเริ่มเขียนสิ่งนี้มาก่อน แต่ถูกระงับเนื่องจากไม่มีแผนผังและไม่ต้องการให้คำแนะนำที่ไม่ดี
นี่เป็นกรณีที่ฉันไม่แนะนำให้ใช้สำหรับแรงดันไฟหลักเว้นแต่คุณจะเป็นอย่างแน่นอนมั่นใจว่าคุณรู้ว่าเกิดอะไรขึ้นและทุกอย่างเป็นไปตามที่ควรจะเป็นดังนั้นฉันจะใช้สิ่งนี้กับสิ่งอื่นและซื้อ อื่นพร้อมเอกสารรายละเอียดสำหรับวัตถุประสงค์ไฟฟ้าแรงสูง มันสามารถทดสอบ / ใช้กับแรงดันไฟฟ้าที่ปลอดภัยได้ดังนั้นนี่คือบางส่วนที่คาดเดาได้ว่าจะช่วยได้เนื่องจากไม่มีลักษณะที่จะมีคู่มือ

ขดลวดรีเลย์จะต้องใช้กระแสไฟฟ้ามากกว่าในการขับเคลื่อนพวกมันมากกว่าพิน Arduino ของคุณที่สามารถจ่ายได้ (หรืออยู่ที่ขีด จำกัด ดังนั้นจึงไม่เหมาะ) และในกรณีใด ๆ ที่ไม่ได้เชื่อมต่อโดยตรงกับอินพุต
นี่เกือบจะเป็นสิ่งที่ทรานซิสเตอร์ (Q1, Q2, ฯลฯ ) สำหรับและต้องการอุปทาน สิ่งเหล่านี้มีแนวโน้มที่จะถูกควบคุมโดยสิ่งที่ดูเหมือนว่าออปโต - ไอโซเมอร์ซึ่งจะต้องมีอุปกรณ์ในด้านหนึ่ง สิ่งเหล่านี้และคอยล์รีเลย์เป็นสิ่งที่จะต้องใช้ VCC และ / หรือ VCC-JD ซึ่งสามารถแยกได้จาก Arduino VCC ซึ่งไม่ได้เชื่อมต่อมีเพียงภาคพื้นดินและอินพุต (ซึ่งขับเคลื่อนด้านหนึ่งของออพพอร์ทและมีแนวโน้มที่จะใช้ เพื่อให้ไฟ LED สว่างขึ้น)

สิ่งที่ฉันไม่แน่ใจเกี่ยวกับ (เช่นแม้แต่น้อยกว่าส่วนที่เหลือ) คือสิ่งที่ดูเหมือนจัมเปอร์สีเหลืองทางด้านขวามือ (GND, VCC, JD-VCC) แต่นี่อาจจะเป็นสิ่งที่เกี่ยวกับตัวเลือก VCC ดังนั้น VCC สามารถเหมือนกับ VCC-JD

อย่างไรก็ตามถ้าฉันพูดถูกคุณจะต้องต่อสายดินบอร์ดของคุณกับแผ่นอิเล็กโทรดด้วยอินพุตด้านซ้าย เชื่อมต่ออุปกรณ์อื่นเข้ากับ VCC ซึ่งอาจเป็น 5V-12V (แรงดันไฟฟ้าจะถูกเขียนลงบนรีเลย์ดูเหมือนว่า 5V จากสิ่งที่ฉันสามารถสร้าง - พิมพ์หมายเลขชิ้นส่วนลงใน google และตรวจสอบแผ่นข้อมูล) และสลับการพิมพ์ดิจิตอลเพื่อสลับรีเลย์ คุณควรจะสามารถติดตามร่องรอยเพื่อดูว่ากำลังของทรานซิสเตอร์มาจากไหนและจัมเปอร์ (ถ้าเป็น) จะทำอย่างไร

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


1
  • JD-VCC: 5V
  • VCC (บนส่วนหัว 3 พิน): ไม่มี
  • GND (ในส่วนหัว 3 พิน): GND
  • VCC (ที่ส่วนหัวอินพุต): 3v3
  • IN1, IN2 ฯลฯ : เอาต์พุตดิจิตอล
  • GND (ในส่วนหัวอินพุต): GND

(อ้างอิงจากhttp://wiki.netduino.com/SainSmart-5V-Relay-Module.ashx )


โปรดคุณสามารถเพิ่มข้อมูลสรุปของหน้าเว็บที่มีเนื้อหาแหลมเพื่อให้เนื้อหายังคงอยู่หากลิงก์เสียไป
clabacchio

1

ฉันมีกระดานที่คล้ายกันมาก

ใช้พลังงาน 5V แยกต่างหากเพื่อรันรีเลย์:
1) จัมเปอร์บน VCC / JD-VCC
2) + 5V [ภายนอก] พลังงานไปยัง VCC ที่ส่วนหัวหลัก (อันที่ใหญ่กว่าที่มีหมุด IN1-IN8)
3) เชื่อมต่อพลังงานภายนอกและ Arduino กับสายกราวด์ทั่วไป
4) เชื่อมต่อกราวด์[common] กับขา GND โดยจัมเปอร์

ตอนนี้คุณสามารถใช้ Arduino เพื่อตั้งหมุด [IN1-IN8] เป็นกราวด์เพื่อเปิดใช้งานรีเลย์ / ไฟ LED (สำหรับฉันและฉันคาดหวังว่าคุณ ... การตั้งค่าขาเข้ากับพื้นดิน (ต่ำ) เปิดใช้งานรีเลย์การตั้งค่าเป็นสูง (หรือยกเลิกการเชื่อมต่อจากพื้นดินแน่นอน) จะปิด

หมายเหตุ: การตั้งค่านี้จำเป็นต้องมีพื้นฐานร่วมกันระหว่างพลังงานและ Arduino


0

ตามที่ Kortuk ให้คำแนะนำการ "เล่น" กับไฟ AC เป็นอันตรายหากคุณไม่แน่ใจในสิ่งที่คุณกำลังทำ

ในกรณีนี้ฟังก์ชั่นการส่งออกปรากฏชัดเจนแต่ความรับผิดชอบเป็นของคุณ

สมมติว่าเมนนั้นมีสาย "สด" และ "เป็นกลาง" การเชื่อมต่อ

  • เทอร์มินัลเชื่อมต่อแบบสดไปทางซ้ายในแผนภาพ

  • ขั้วต่อด้านขวาเข้ากับโหลดด้านเดียว

  • อีกด้านหนึ่งของการโหลดเพื่อเป็นกลาง

ป้อนคำอธิบายรูปภาพที่นี่

คณะกรรมการการขับรถ:

  • ฉันไม่รู้ว่า Vcc ควรเป็นอย่างไร - อาจเป็น 5 โวลต์ แต่ ???

  • ฉันไม่รู้ว่า JD-Vcc หมายถึงอะไร

  • ฉันไม่รู้ว่าระดับ Vin คืออะไร

แต่

แรงดันไฟฟ้าที่เหมาะสม + ve ถึง Vcc
จากพื้นถึงพื้น
Vin ถึง IN1 เป็นต้น (อาจเป็น 5V ตกลง)

YMMV


ฉันคิดว่าฉันได้รับคำแนะนำว่าในบางครั้งที่ผ่านมาฉันรู้สึกประหลาดใจเมื่อเห็นชื่อของฉัน
Kortuk

0

ให้นึกถึง 3 พินของโมดูลรีเลย์เป็นสวิตช์ 1 ที่ใช้กันทั่วไปและอีก 2 ตัวเป็นสถานะดังนั้นหากโมดูล 1 ช่อง 1 สถานะ 1 เปิดอยู่เสมอเว้นเสียแต่ว่าแท้จริงหรือสูงขึ้นอยู่กับการตั้งค่าและสถานะที่สองจะเป็นทางเลือก ดังนั้นมันอาจจะปิดอยู่ตลอดเวลาเว้นแต่ว่าจะใช้งาน hi หรือ lo ขึ้นอยู่กับการตั้งค่าดังนั้นเมื่อคุณเล่นกับไฟ ac สิ่งที่ดีที่สุดคือตั้งใจเพียงใช้ ac + หรือ ac _ แต่ไม่ใช่ทั้งคู่เพราะจะทำให้สั้นใช้ หรือ - ทำงานโดยปิดไฟแล้วทดสอบกับมัลติมิเตอร์ที่ตั้งไว้ที่ ac (ตั้งค่าช่วงเพื่อแก้ไข ac) และทดสอบว่าไม่มีไฟก่อนทำงานนี้ แต่หวังว่านี่จะช่วยได้!


0

เปลี่ยน r14, r12, r11, r9, r7, r5, r3, r1 จากตัวต้านทาน sm 10k เป็น 4.7K ohm

เรียกใช้พลังงานแยกให้ลบจัมเปอร์ (ถ้ามี) จากการเชื่อมต่อตัวเลือกการใช้พลังงาน 12 โวลต์รีเลย์ดังนั้นเชื่อมต่อ JD-VCC กับ 12V

แก้ไขปัญหาสำหรับฉันแล้วล่ะ .....

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.