Mạch để tắt nguồn an toàn Pi


29

Tôi muốn sử dụng Pi của mình như một máy chủ XBMC trong xe hơi. Các tài liệu XBMC nói rằng bạn phải luôn sử dụng lệnh tắt máy trước khi ngắt kết nối nguồn.

Tôi đã nghĩ rằng có thể tạo ra một mạch đơn giản với một tụ điện và có thể là một diode để phát hiện khi nguồn điện bị ngắt (và tăng một ngắt trên một trong các chân GPIO) nhưng tụ điện sẽ cung cấp dòng điện đủ lâu cho hệ thống tắt đúng cách.

bản thảo đầu tiên

Điều này có đúng và đủ không?

... Thật ra, tôi nghĩ có lẽ sẽ giống như thế này:

dự thảo thứ hai

Tôi cần loại tụ điện nào để lưu trữ đủ điện tích để giữ cho Pi đủ lâu để XBMC tắt đúng cách?


Đối với hồ sơ, câu hỏi này cũng đã được hỏi về SE Electrical Engineering .


"GPIO 3.3V" là gì? Trong mạch đầu tiên, nó sẽ chỉ kéo xuống đường ray 3,3V với điện trở dưới và thứ hai kết nối đầu ra của một Op-amp chạy từ nguồn cung cấp một đầu 5v cho GPIO với các đầu vào như được thiết lập sẽ có lái op-amp đầu ra của nó gần với 5V hết mức có thể - điều này sẽ không giúp cung cấp 3,3V cho Pi ( nó có thể giết chết Pi ). Việc sử dụng bộ điều chỉnh công suất tuyến tính (7805) sẽ làm lãng phí điện tích giới hạn trong ?? tụ điện. Tôi sẽ "-1" điều này nhưng câu hỏi là tốt ngay cả khi đề xuất của bạn kém.
SlySven

Tôi không nghĩ rằng bất kỳ loại tụ điện nào sẽ làm như vậy có thể mất đến 30 giây để tắt Pi. Thay vào đó, bạn có thể cần xem xét một hệ thống UPS nhỏ. Hoặc bạn không thể thử điều này, nhưng đó là một dự án 90USD. instructables.com/id/...
Piotr Kula

Câu trả lời:


13

Các dự án để thêm chức năng tắt máy và khởi động cho Pi :

Ngoài ra còn có một giải pháp để bật / tắt Pi nhưng nó không cắt điện nên không phù hợp với xe hơi:



4

Theo tôi, giải pháp tốt nhất là sử dụng UPS Pico , một thiết kế đặc biệt cho Raspberry Pi UPS, cung cấp nhiều tính năng khác.

Đó là chi phí thấp, bao gồm pin, không cần thêm cáp, chỉ cần đặt nó lên trên RPi.

Chạy trên xe và tự động tắt máy, cũng chạy trên XBMC.


3

Đầu ra của bộ so sánh đi đến chân GPIO (trong mạch này được đặt đồng hồ vạn năng thay thế) để Raspberry có thể kiểm tra xem bộ đánh lửa của xe có còn hay không. Mọi thứ khác được giải thích bởi người nói trước. "S2" là một thiết lập lại mông - chỉ trong trường hợp. Trong ảnh bạn có thể thấy XMH4, XMM1, .. Đừng quan tâm đến nó. Tôi đã sử dụng nó chỉ để kiểm tra các tham số thú vị trong khi kiểm tra mạch trong Multisim. Câu hỏi duy nhất của tôi là phản ứng với nhiệt độ tăng. Có lẽ, sẽ cần phải thay đổi các giá trị của điện trở trong các bộ chia điện áp.

Chỉnh sửa: Tôi đã nhận ra rằng mặc dù thực tế rằng cirucit chắc chắn là đúng trong lý thuyết, nó là vô dụng. Chi phí của một tụ điện lớn như vậy (1F, 12V) là không thể chấp nhận được. Một giải pháp khác có thể là kết nối ổn định điện áp ổn định với bộ điều khiển và sử dụng bộ so sánh điện áp giữa đánh lửa của xe và ắc quy.

nhập mô tả hình ảnh ở đây


4
Xin chào và chào mừng! Cảm ơn sự đóng góp của bạn. Quan tâm để giải thích hoạt động của mạch của bạn?
Ghanima

1

Có thể thiết kế một mạch phù hợp với một tập hợp bài viết "siêu tụ điện" pinuniversity.com & mục nhập Wikipedia và một cái gì đó giống như những gì bạn nhận được từ một trang web đấu giá trực tuyến nếu bạn tìm kiếm "3V đến 5V 1A DC- Bộ chuyển đổi DC Boost "- bạn sẽ chuyển đổi bộ chuyển đổi Buck-Boost" đầu ra 5-25V sang 5V 2A (?) Để giảm nguồn cung cấp xe hơi 12V (cũng 13,8V) xuống còn 3 đến 5 Vôn để giữ cho tụ điện được sạc - sau đó bộ chuyển đổi đầu tiên sử dụng nó để cấp nguồn cho Pi.

Bạn muốn theo dõi nguồn điện 12V đang phát hiện để tắt nó đi và báo cho Pi tắt máy (giống như các thiết bị UPiS trong câu trả lời khác thì có!)

Bạn cũng sẽ cần một số ngăn chặn xâm nhập trong mạch vì các siêu nắp sẽ có dòng điện lớn (từ bộ chuyển đổi 12V) khi điện áp được đặt vào chúng và chúng được phóng điện.

Đối với bản ghi: các siêu mũ riêng lẻ thường có điện áp tối đa dưới 5V nhưng hiện tại bạn có thể mua các thiết bị có hai sê-ri để hoạt động với điện áp 5V - tuy nhiên không nên lý tưởng hơn khi đặt nhiều hơn 2 hoặc 3 loạt không có mạch "cân bằng điện áp" bổ sung khiến thiết kế phức tạp hơn - lý do để sử dụng bộ chuyển đổi "boost" là nó sẽ tiếp tục tạo ra 5V khi điện áp từ các tụ giảm xuống dưới ...


1

Giữ cho nó đơn giản và chứng minh dự án của bạn là giá trị nỗ lực của một UPS.

Chỉ cần thêm một công tắc nhất thời để rút ngắn một vài GPIO sẽ kích hoạt tắt máy. Pi sẽ tăng sức mạnh khi xe khởi động lần sau. Hãy cảnh giác, nguồn cung của bạn chỉ được cung cấp sau khi động cơ đã khởi động, để ngăn chặn sự nhúng trong quá trình đánh lửa.

Tạo một kịch bản:

$ nano shutdown.py

Nhập văn bản;

import RPi.GPIO as GPIO
import os
channel=11
GPIO.setmode(GPIO.BOARD)
#Pin 11 & Gnd
GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.wait_for_edge(channel,GPIO.FALLING)
os.system("sudo shutdown -h now")

Thêm dòng dưới đây vào /etc/rc.local

Python /home/pi/shutdown.py

Kết nối dây với pin 11 và dây với pin Gnd.

Tôi không chắc Kodi chơi tốt như thế nào với các công tắc GPIO nên có thể nó phải ở trong Raspbian.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.