Я хочу использовать свой Pi в качестве сервера XBMC в машине. Документы XBMC говорят, что вы всегда должны использовать команду выключения перед отключением питания.
Я думал, что можно создать простую схему с конденсатором и, вероятно, диодом, чтобы определять, когда источник питания был отключен (и вызывать прерывание на одном из выводов GPIO), но конденсатор будет обеспечивать ток достаточно долго. для правильного выключения системы.
Это выглядит правильным и достаточным?
... На самом деле, я думаю, что это было бы больше так:
Какой тип конденсатора мне понадобится, чтобы хранить достаточно заряда, чтобы Pi работал достаточно долго, чтобы XBMC правильно выключился?
Для справки, этот вопрос был также задан на SE Electrical Engineering .
gpio
power-supply
kodi
electronics
Николас Альбион
источник
источник
Ответы:
Проекты для добавления функций отключения и запуска в Pi :
Существует также решение для включения / выключения Pi, но оно не отключает питание, поэтому оно не подходит для автомобиля:
источник
На мой взгляд, лучшим решением является использование ИБП Pico , специально разработанного для ИБП Raspberry Pi, который предлагает множество других функций.
Это низкая стоимость, включает в себя батарею, не нужно никаких дополнительных кабелей, просто положите его поверх RPi.
Бег на машине, и автоматическое отключение, также работает на XBMC.
источник
Выход компаратора поступает на вывод GPIO (в этой схеме вместо этого расположен мультиметр), чтобы Raspberry мог проверить, включено ли зажигание автомобиля. Все остальное объясняется предыдущим оратором. «S2» - это кнопка сброса - на всякий случай. На картинке вы можете увидеть XMH4, XMM1, .. Не заботьтесь об этом. Я использовал его только для проверки интересных параметров при тестировании схемы в Multisim. Мой единственный вопрос - реакция на повышение температуры. Возможно, возникнет необходимость изменить значения резисторов в делителях напряжения.
Редактировать: я понял, что, несмотря на то, что схема теоретически верна в теории, она бесполезна. Стоимость такого большого конденсатора (1F, 12V) недопустимо высока. Другим решением может быть подключение регулятора напряжения прямо к накопителю и использование компаратора напряжения между зажиганием автомобиля и аккумулятором.
источник
Может быть возможно спроектировать подходящую схему с набором «суперконденсаторов» статье batteryuniversity.com и записи в Википедии и что-то вроде того, что вы получаете с сайта онлайн-аукциона, если вы ищете «3 В до 5 В 1A DC-». Повышающий преобразователь постоянного тока "- вам нужен другой (скажем, 5-25 В в 2A (?) Выходной Buck-Boost") преобразователь для сброса 12 В (ну 13,8 В) автомобильного источника питания на 3-5 Вольт, необходимых для поддержания конденсаторов заряженными - тогда первый преобразователь использует это для питания Pi.
Вы хотели бы контролировать входящее 12V, чтобы обнаружить его отключение и сказать Pi, что он выключается (как устройства UPiS в другом ответе!)
Вам также потребуется защита от пускового тока в цепи, поскольку супер-колпачки будут получать большой импульсный ток (от преобразователя 12 В), когда на них подается напряжение, и они разряжаются.
Для справки: максимальные напряжения отдельных супер-колпачков обычно не превышают 5 В, но теперь вы можете купить устройства, которые имеют два последовательных разъема для работы с напряжением 5 В, однако не рекомендуется использовать более 2 или 3 в Серия без дополнительных «уравновешивающих напряжение» схем, которые просто усложняют конструкцию - причина использования «повышающего» преобразователя в том, что он будет продолжать выдавать 5 В, когда напряжение на конденсаторах упадет ниже этого ...
источник
Будьте проще и докажите, что ваш проект стоит усилий ИБП.
Просто добавьте кратковременный переключатель на короткое замыкание пары GPIO, которые вызывают отключение. Pi включится при следующем запуске машины. Будьте осторожны, ваше питание доставляется только после запуска двигателя, чтобы предотвратить провал во время процесса зажигания.
Создать скрипт:
Введите текст;
Добавьте строку ниже в /etc/rc.local
Подключите провод к контакту 11, а провод к контакту Gnd.
Я не уверен, насколько хорошо Kodi играет с переключателями GPIO, поэтому, возможно, он должен быть в пределах Raspbian.
источник