Откуда Пи знает, что он недостаточно силен и показывает световой заряд?
Как многие из нас знают, если вы используете плохой источник питания, вы получаете молнию, сообщающую о том, что вы недостаточно сильны.
Я заметил, что когда я запускаю свой Pi от батареи, последние 15 минут или около того, прежде чем Pi начинает перезагружаться, начинает появляться разряд молнии и в конечном итоге остается там до перезагрузки, что имеет смысл, потому что напряжение моей батареи падает как есть сливают.
Это заставило меня задуматься, что я могу использовать это для создания программы, которая отключает Pi, когда он обнаруживает постоянное пониженное напряжение. Я знаю, что до того, как это произошло, было бы еще лучше, но меня это не беспокоило.
Есть ли команда для напряжения, например, sudo vcgenmd measure_temp
для температуры, чтобы узнать, что это за напряжение? Если нет, то как Пи узнает, когда его недостаточно?
РЕДАКТИРОВАТЬ : Это не дубликат, потому что другой вопрос предполагает, что вам нужно внешнее оборудование. Я подчеркиваю, что это не является строго необходимым.
Ответы:
Некоторые модели Pi имеют встроенный чип, который обнаруживает низкое напряжение. Это используется для управления индикатором питания на некоторых моделях Pi.
Модели A +, B +, Pi2B
Красный светодиод питания подключен к GPIO 35. Вы можете контролировать GPIO, чтобы проверить наличие пониженного напряжения (менее 4,65 В).
Мониторинг
Для мониторинга GPIO вам необходимо прочитать его значение. Если нормальное (хорошее состояние питания) значение высокое (1), то пониженное напряжение будет указано, когда оно будет считаться низким (0). GPIO вернется в свое нормальное состояние, если условие пониженного напряжения будет сброшено. Поэтому вам нужно будет часто читать GPIO для обнаружения переходных процессов.
источник
Если вы хотите сделать это с помощью сценария оболочки, вот решение, которое работает на Pi 1, 2 и 3 (не тестируется в нуле). С помощью команды:
Если ответ:
У вас все в порядке с напряжением питания и температурой SoC.
Биты возвращаемого числа означают:
Ссылка: Raspbian Jessie linux 4.4.9 Сильное снижение производительности .
Существует более актуальный список https://github.com/raspberrypi/documentation/blob/JamesH65-patch-vcgencmd-vcdbg-docs/raspbian/applications/vcgencmd.md
источник
Далее объясняется, как работает схема питания современного Pi (с 40-контактным разъемом). Raspberry Pi Ограничения мощности .
Молния контролируется ядром, и у AFAIK нет простого способа получить к нему доступ.
Состояние питания может быть обнаружено легче. Это доступно напрямую через систему в B + Pi2
/sys/class/leds/led1
и доступно через программу на Pi3 https://raspberrypi.stackexchange.com/a/60275/8697источник