แผนภาพการเดินสายไฟของคุณถูกต้องตามที่ระบุไว้ในเว็บไซต์ของ Sainsmart.com
สัญญาณควบคุมแรงดันไฟฟ้าอินพุต:
0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).
Raspberry Pi ใช้สัญญาณ 3V3 บนหมุด GPIO ระดับแรงดันไฟฟ้าซึ่งสูงพอที่จะทริกเกอร์ High State ในรีเลย์ตามข้อกำหนด Arduino (ซึ่งใช้บอร์ดเดียวกัน) ใช้สัญญาณ 5V บนหมุด GPIO และทำงานได้ดีกับบอร์ดนี้ วงจรอื่น ๆ ในคณะกรรมการจะต้องได้รับพลังงานจากแหล่งจ่ายไฟ 5V ซึ่งคุณได้ต่อสายบอร์ดกับขาแหล่งจ่ายไฟ 5V บนส่วนหัวของ GPIO
อย่างไรก็ตามรายละเอียดที่คุณอ้างนั้นไม่ถูกต้องสมบูรณ์ ส่วนหัวของ GPIO ประกอบด้วยหมุดแหล่งจ่ายไฟ (1x 3V3 และ 2x5V) หมุดภาคพื้นดินหลายตัวรวมถึงหมุด GPIO หมุด GPIO (เช่นเดียวกับ GPIO17 ที่คุณพูดถึง) จะถูก จำกัด อย่างรุนแรงในปัจจุบันพวกเขาสามารถจัดหา (ต่างจากหมุด 5V ซึ่งสามารถจัดหาอย่างน้อย 0.5A หากไม่ขึ้นอยู่กับรุ่น rPi) แต่ละขาสามารถส่งออกสูงสุด 16mA (ไม่ใช่ 50mA ตามที่คุณพูดถึง) โดยมีกระแสรวมสูงสุดรวมในทุกพินที่ 50mA นี่เพียงพอที่จะขับเคลื่อน LED บางตัว แต่ไม่มากนัก โดยทั่วไปแล้วหมุดจะใช้สำหรับส่งสัญญาณไปยังอุปกรณ์อื่นและรีเลย์ของคุณเป็นตัวอย่างที่สมบูรณ์แบบ
ดังที่ฉันกล่าวถึงวงจรของคุณจะทำงานได้ดีเมื่อคุณดึงมัน (หากคุณจัดหาแหล่งพลังงานที่แตกต่างกันไปยังเทอร์มินัลรีเลย์หน้า Sainsmart กล่าวว่าสิ่งนี้เกี่ยวกับแรงดันไฟฟ้ารีเลย์และกระแสที่รองรับ:
SSR เอาต์พุต (แต่ละช่องสัญญาณ):
Load voltage range: 75 to 264V AC (50/60Hz).
Load current: 0.1 to 2 AMP.
) เป็นเรื่องปกติที่จะวางอย่างน้อยตัวต้านทานบนเส้นแบ่งระหว่าง GPIO17 และรีเลย์ (ควรมี 1kOhm เพียงพอ) เพื่อหลีกเลี่ยงการลัดวงจรจากการทอด rPi ของคุณผ่านขา GPIO นอกจากนี้หากคุณต้องการความปลอดภัยอย่างยิ่งคุณสามารถป้องกันไม่ให้ส่งสัญญาณผิดพลาดไปยัง GPIO17 ของคุณโดยการเดินสายไฟในไดโอดโดยไม่ตั้งใจ
ในที่สุดเนื่องจากคุณยังใหม่กับสิ่งนี้โปรดระมัดระวังอย่างยิ่งว่าคุณจะแตะลงในพิน GPIO ได้อย่างไรโดยเฉพาะอย่างยิ่งพิน 5V หากคุณใช้สายจัมเปอร์เพศหญิงที่เหมาะสมไม่ควรมีปัญหา แต่ถ้าคุณตัดสินใจที่จะทำงานกับสายที่ปล้นในตอนท้ายของ GPIO คุณอาจสิ้นสุดการเชื่อมต่อขา 5V กับ GPIO โดยไม่ได้ตั้งใจซึ่งนำไปสู่ความเสียหาย - "ผัด Pi") จากนั้น - ตั้งค่า GPIO pin ของคุณให้เป็น "เอาท์พุท" (ในภาษาใด ๆ / ไลบรารีที่คุณใช้), และทำการลงทะเบียน pullin down ในตัว (เพื่อให้แน่ใจว่าเมื่อสัญญาณ "ลอย" มันถูกดึงลงไปที่ 0V และไม่ ' ไม่ได้ตั้งใจให้รีเลย์ทำงาน)
โชคดี!
PS: วิดีโอบนหน้า Sainsmart ไม่ได้ช่วยอะไรมากสิ่งเดียวที่น่าสังเกตคือในการสาธิตพวกเขามีการถ่ายทอดจากแหล่งจ่ายไฟ 5V แยกต่างหากแทนที่จะใช้ขา GPIO 5V ของ rPi ตามข้อกำหนดคณะกรรมการจะใช้เพียง 160mA ซึ่งต่ำกว่าที่ rPi สามารถจัดหาได้ ดังนั้นคุณจะดีทั้งสองวิธี หน้า Sainsmart มีการเชื่อมโยง "เอกสาร" ของ Raspberry Pi แต่หน้านั้น ( https://github.com/fixedd/RPi_Relay_Interface#readme ) มีข้อจำกัดความรับผิดชอบที่บอกว่าคำแนะนำนั้นไม่จำเป็นสำหรับโมดูล Sainsmart เช่น (อ้างถึง):
หมายเหตุ / คำเตือน
ก่อนหน้านี้ได้รับการกล่าวถึงว่าเป็นโมดูลการส่งสัญญาณ SainSmart แต่ต่อมาก็ชี้ให้ฉันเห็นว่าบอร์ดเหล่านี้มีตรรกะนี้อยู่แล้วในตัวพวกเขา