Схему для безпечного вимкнення Pi


29

Я хочу використовувати свій Pi в якості сервера XBMC в машині. Документи XBMC кажуть, що ви завжди повинні використовувати команду вимкнення перед відключенням живлення.

Я думав, що слід створити просту ланцюг з конденсатором і, можливо, діодом, щоб виявити, коли джерело живлення відключено (і підняти перерву на одному з штифтів GPIO), але конденсатор забезпечить струм досить довгим щоб система нормально вимкнулася.

перший проект

Це виглядає правильно і достатньо?

... Насправді, я думаю, це, мабуть, було б більше так:

другий проект

Який конденсатор мені знадобиться, щоб зберігати достатню кількість заряду, щоб Pi тривав досить довго, щоб XBMC правильно вимкнувся?


Для запису це питання також було задано SE SE .


Що з "GPIO 3.3V"? У першому ланцюзі він буде просто тягнути рейку 3,3 В з нижнім резистором, а в другому, що з'єднує вихід ОП-підсилювача, що працює від 5 В одноядерного живлення до GPIO з входами, як встановлено, буде мати підсилювач підсилювача його вихід близький до 5 В настільки сильно, наскільки це можливо - що не збирається допомогти 3,3 В подачі на Pi ( це може вбити Pi ). Використання лінійного регулятора потужності (7805) просто втратить обмежений заряд ?? конденсатор. Я б "-1" це, але питання добре, навіть якщо ваші пропозиції погані.
SlySven

Я не думаю, що будь-який конденсатор буде робити, оскільки це може зайняти до 30 секунд, щоб вимкнути Pi. Можливо, вам замість цього доведеться подивитися на крихітну систему ДБЖ. Або ви не можете спробувати це, але це проект 90USD. instructables.com/id/…
Пьотр Кула

Відповіді:


13

Проекти для додавання функцій відключення та запуску в Pi :

Також є рішення включити / вимкнути Pi, але воно не відключає живлення, тому воно не підходить для автомобіля:


ОНОВЛЕННЯ: lowpowerlab.com/atxraspi
avra

4

Найкраще рішення, на мою думку, - використовувати UPS Pico , спеціально розроблений для UPS Raspberry Pi, який пропонує безліч інших функцій.

Це низька вартість, включає в себе акумулятор, немає необхідності в додатковому кабелі, просто покладіть його поверх RPi.

Робота на автомобілі та автоматичне відключення, також працює на XBMC.


3

Вихід компаратора йде на штифт GPIO (у цій схемі замість цього розміщений мультиметр), щоб Raspberry міг перевірити, чи запалювання автомобіля все ще включено. Все інше пояснює попередній доповідач. "S2" - це кнопка скидання - про всяк випадок. На малюнку ви бачите XMH4, XMM1, .. Не хвилюйтесь. Я використовував його лише для перевірки цікавих параметрів під час тестування ланцюга в Multisim. Моє єдине питання - це реакція на підвищення температури. Можливо, знадобиться змінити значення резисторів у дільниках напруги.

Редагувати: Я зрозумів, що, незважаючи на те, що циркуліт, безумовно, правильний в теорії, він марний. Вартість такого великого конденсатора (1F, 12V) неприйнятна. Іншим рішенням може бути підключення регулятора напруги до акумулятора та використання компаратора напруги між запаленням автомобіля та акумулятором.

введіть тут опис зображення


4
Привіт і ласкаво просимо! Дякую за ваш внесок. Хочете пояснити роботу вашої схеми?
Ghanima

1

Можливо, можливо створити відповідну схему із набором статей « суперконденсаторів», статті стаття batteryuniversity.com та записом у Вікіпедії, і щось подібне до того, що ви отримуєте з он-лайн сайту аукціону, якщо шукаєте «3В до 5В 1А DC- DC Boost Converter "- ви б ще один (скажімо, 5-25 В в 5V 2A (?) Вихідний Buck-Boost") перетворив 12В (ну 13,8 В) Постачання автомобіля на 3 - 5 Вольт, необхідний для збереження заряджених конденсаторів - тоді перший перетворювач використовує це для живлення Pi.

Ви хочете відстежувати вхідний 12В, щоб виявити його вимкнено і сказати Pi відключитися (як це роблять пристрої UPiS в іншій відповіді!)

Вам також знадобиться деяка запобігання проникненню в ланцюзі, оскільки супер-ковпаки будуть приймати великий струм напруги (від 12В перетворювача), коли на них подається напруга і вони розряджаються.

Для завершення: окремі суперкапки зазвичай мають максимальну напругу менше 5 В, але тепер ви можете придбати блоки, які мають два послідовних пристрої для роботи з 5 В вольтами, однак це не дуже корисний варіант, щоб поставити більше 2 або 3 в серія без додаткової схеми "балансування напруги", яка просто ускладнює конструкцію - причиною використання перетворювача "підвищення" є те, що він буде продовжувати виробляти 5 В, коли напруга від конденсаторів опускається нижче, ніж ...


1

Зробіть це просто і доведіть, що ваш проект вартий зусиль ДБЖ.

Просто додайте миттєвий перемикач до короткої пари GPIO, що викликає відключення. Пі увімкне живлення, коли автомобіль запуститься наступного разу. Будьте обережні, ваша подача поставляється лише після запуску двигуна, щоб уникнути занурення під час процесу запалювання.

Створіть сценарій:

$ nano shutdown.py

Введіть текст;

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")

Додайте рядок нижче до /etc/rc.local

Python /home/pi/shutdown.py

Підключіть провід до штифта 11, а провід - до штифта Gnd.

Я не впевнений, наскільки добре Kodi грає з перемикачами GPIO, тому, можливо, це повинно бути в межах Raspbian.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.