จากคำถามก่อนหน้านี้ฉันพยายามสร้างตัวควบคุมการปิดสำหรับ Raspberry Pi ของฉัน Raspberry Pi ต้องใช้พลังงานจากแบตเตอรี่ แต่ควรปิดเครื่องหลังจาก Pi ตรวจพบว่ามีการปิดสวิตช์กุญแจ
Pi จะใช้ฟีด 3.3V จากสาย ACC (ฉันมีส่วนประกอบอื่น ๆ ที่จะใช้ 5V จากสาย ACC ผ่าน 7805 ดังนั้นฉันจะลงไปที่ 3.3V โดยใช้ตัวแบ่งแรงดันไฟฟ้าเว้นแต่ว่าใครมีคำแนะนำที่ดีกว่า - จะต้องขับรถ uPD6708 ซึ่งใช้ 5V CMOS I / O ดังนั้นจะต้องลดระดับจาก 5V เป็น 3.3V อีก 2 บรรทัด)
ซอฟต์แวร์ที่ทำงานใน RPi จะตั้งค่าหนึ่งในพิน GPIO สูงซึ่งสันนิษฐานว่าเมื่อ RPi ปิดตัวลงพิน GPIO จะลดลงทั้งหมด ดังนั้น Q1 ควรเปิดรีเลย์โดยให้ RPI เปิดเครื่องตราบใดที่สวิตช์กุญแจติดอยู่หรือ GPIO สูง
ฉันมีชุดฟิวส์ 3 ชุดที่มีฝา 1000uF และหม้อแปลง / ตัวเหนี่ยวนำบางชนิดดังนั้นฉันอาจใช้หนึ่งชุดกับแบตเตอรี่ 12V และอุปกรณ์เสริม 12V แต่ละเส้น
ตัวควบคุมการปิดระบบนี้อ้างว่าจะดึงได้เพียง 50uA ในโหมดแสตนด์บาย - ถ้าฉันใช้เกต CMOS 4071 หรือเกทที่จะเป็นการเริ่มต้น แต่จากสิ่งที่ฉันได้อ่านคุณจะต้องใช้กระแสไฟเพิ่มเติมจากเกต OR เพื่อทำให้ทรานซิสเตอร์อิ่มตัว - ถูกต้อง?
จำไว้ว่าฉันจำเป็นต้องเลื่อนระดับ 5 บรรทัดจาก 3.3V เป็น 5V และ 2 จาก 5V เป็น 3.3V นอกเหนือจากข้อกำหนดของวงจรย่อยนี้ทุกคนสามารถแนะนำส่วนประกอบ / ทางเลือกสำหรับ OR1, Q1, RLY1 และ / หรือ การดัดแปลงใด ๆ
จำลองวงจรนี้ - แผนผังที่สร้างโดยใช้CircuitLab
นี่คือความพยายามของฉันที่จะทำตามคำแนะนำของ @Connor Wolf
- ต้องเลือก R1 และ C3 เพื่อให้ RPi ปิดเครื่องอย่างถูกต้อง
- ฉันได้เพิ่ม C1 เพราะฉันคิดว่าจะใช้เวลาสักครู่ก่อนที่สวิตช์รีเลย์จะปิดหลังจากการจุดระเบิดถูกปิด - ฉันไม่รู้เลยว่ามันนานแค่ไหน แต่ฉันคิดว่า RPi จะวาดประมาณ 700mA จาก ตัวเก็บประจุนอกเหนือจาก 555 และรีเลย์
@Nick แนะนำว่ามันอาจจะง่ายกว่า - แบบนี้บางที? ฉันพยายามที่จะถอดไดโอดออกเพื่อที่ฉันจะได้ใช้แหล่งจ่ายไฟ USB 12V-5V 1A แบบ off-the-shelf (หรือเป็นคู่) แผ่นข้อมูล 555 บอกว่ามันออก 3.3V (100mA แหล่งสูงสุด? หน้านี้บอก 200mA) RPi จะอ่านค่าสาย ACC ที่ 3.3V เพื่อพิจารณาว่าจะปิดเมื่อใด