ฉันสามารถเปิด / ปิดอุปกรณ์หลักได้หรือไม่


26

เป็นไปได้หรือไม่ที่จะเปิดและปิดอุปกรณ์ที่จ่ายไฟหลัก (เช่นเครื่องชงกาแฟ) โดยใช้ Pi? ถ้าเป็นเช่นนั้นฉันต้องการส่วนประกอบพิเศษอะไรบ้าง


1
สิ่งนี้ดูมีประโยชน์สำหรับสิ่งต่างๆเช่น pi-supply.com/product/ …
artfulrobot

คำตอบ:


16

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


17

วิธีที่ง่ายที่สุดคือใช้ไดรฟ์เวอร์แบบ 2 สเตจ คุณต้องใช้ตัวขับรีเลย์แรงดันสูงเช่น ULN2003 ULN2803 จากนั้นเชื่อมต่อเอาท์พุทเพื่อขับรีเลย์เพื่อควบคุมส่วนประกอบที่คุณต้องการ

นี่แสดงตัวอย่างของวงจรไดรเวอร์ 3.3v

คุณสามารถซื้อส่วนประกอบเหล่านั้นได้ใน Mouser หรือ DigiKey หรือเว็บไซต์หลักอื่น ๆ เพิ่งได้รับการเตือนว่าส่วนประกอบเหล่านี้ใช้กระแสไฟฟ้าจำนวนมากดังนั้นคุณจึงไม่สามารถใช้ 5V ที่มีอยู่ในตัวเชื่อมต่อส่วนขยายคุณต้องมีแหล่งจ่ายไฟภายนอกที่มีพลังงานอย่างน้อย 1A @ 5V

หมายเหตุ: เหตุผลในการแนะนำให้ใช้รีเลย์คือ Raspberry PI ไม่มีพลังงานเพียงพอที่จะขับเคลื่อนทรานซิสเตอร์ที่มีเอาต์พุตจำนวนมากยกเว้นว่าคุณใช้ทรานซิสเตอร์ FET วงจรคนขับทำให้แน่ใจว่าคุณจะไม่ทำลาย RasPi อันมีค่าของคุณแม้ว่าคุณจะเอาท์พุทสั้นหรือมีกระแสไฟกระชากเนื่องจากกระแสไฟกระชากของการสลับรีเลย์


ฉันขอถามได้ไหมว่าทำไมคุณไม่ขับรีเลย์ด้วยวงจรทรานซิสเตอร์ธรรมดา?
อเล็กซ์แชมเบอร์เลน

1
ราสเบอร์รี่ PI ไม่มีพลังงานเพียงพอที่จะขับเคลื่อนทรานซิสเตอร์หลายตัวที่ส่งออกเว้นแต่ว่าคุณจะใช้ทรานซิสเตอร์ FET วงจรคนขับทำให้แน่ใจว่าคุณจะไม่ทำลาย RasPi อันมีค่าของคุณแม้ว่าคุณจะเอาท์พุทสั้นหรือมีกระแสไฟกระชากอันเนื่องมาจากกระแสไฟสลับของรีเลย์
FarhadA

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

5

นอกจากนี้ยังมีตระกูลปลั๊กไฟที่สร้างไว้ล่วงหน้าจากGembirdที่สามารถควบคุมได้ด้วย USB พวกเขาควรจะทำงานโดยใช้sispmctl


3

มีผลิตภัณฑ์อเมริกันที่เรียกว่า PowerSwitch Tail ซึ่งโดยทั่วไปเป็นรีเลย์ที่แยกได้ในกล่อง พวกเขาทำหน่วยที่สมบูรณ์สำหรับ 120V แต่ชุดสำหรับอุปกรณ์ 240V เท่านั้น

ชุดประกอบดูค่อนข้างตรงไปตรงมา (แม้สำหรับมือใหม่) ประโยชน์ของเส้นทางนี้คือ (เมื่อเสร็จสิ้น) การเชื่อมต่อไฟฟ้าแรงสูงทั้งหมดจะปลอดภัยภายในเคสและบอร์ดได้รับการออกแบบโดยวิศวกรมืออาชีพโดยคำนึงถึงการแยกอย่างเหมาะสมระหว่างแรงดันไฟฟ้าสูงและต่ำและระหว่างการเชื่อมต่อไฟฟ้าแรงสูง .

http://www.powerswitchtail.com/Pages/PSTIIU.aspx

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


1

ฉันได้เชื่อมต่อสวิตช์ไฟหลักที่ขับเคลื่อนด้วย USB จาก AVIOSYS - USB NetPower 8800 ฉันจำเป็นต้องใช้ฮับที่ใช้พลังงานเนื่องจาก RPi ไม่สามารถสร้างพลังงานเพียงพอผ่านพอร์ต USB เพื่อเปลี่ยน

หน่วย AVIOSYS นั้นมาพร้อมกับไดรเวอร์ Windows เท่านั้น ฉันขอไดรเวอร์ Linux และ / หรือข้อกำหนดโปรโตคอล แต่พวกเขาปฏิเสธที่จะเปิดเผยข้อมูลจำเพาะใด ๆ เนื่องจากพวกเขาบอกว่ามันไม่ได้รับการเปิดเผยจาก Prolific ที่ทำให้ตัวแปลง USB เป็นอุปกรณ์ที่ใช้

ดังนั้นฉันจึงต้องใช้ยูทิลิตีการจับพอร์ต USB เพื่อวิเคราะห์กล่องโต้ตอบแล้วสร้างมันซ้ำในโปรแกรม Python บน RPi มีบทสนทนากว่า 50 ข้อความที่จะสร้าง - ฉันไม่รู้ว่าพวกเขาต้องการทั้งหมดหรือไม่ แต่เมื่อเริ่มต้นต้องมีข้อความเดียวเพื่อเปิดและปิดอีกครั้ง

หากคุณสนใจโปรแกรมกำลังทำงานกับ RPi และคุณสามารถดาวน์โหลดได้ที่:

https://skydrive.live.com/#cid=500667A62B4F909A&id=500667A62B4F909A%21294

คุณต้องติดตั้งไลบรารี python-USB บน RPi ด้วย

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