Raspbian이 저전압을 감지하는 방법


16

Pi는 전력이 부족하다는 것을 어떻게 알 수 있으며 조명 볼트를 보여줄 수 있습니까?

대부분의 사람들이 알고 있듯이, 나쁜 전원 공급 장치를 사용하면 번개에 따라 전력이 부족하다는 것을 알 수 있습니다.

배터리로 Pi를 작동시킬 때, 파이가 재부팅되기 전에 마지막 15 분 정도가 지나면 번개가 나타나기 시작하고 결국 재부팅 할 때까지 유지됩니다. 배터리 전압이 그대로 떨어지기 때문에 의미가 있습니다. 배수.

이것은 저전압을 감지 할 때 Pi를 끄는 프로그램을 만드는 데 사용할 수 있다고 생각했습니다. 나는 이것이 일어나기 전에 더 나을 것이라는 것을 알고 있지만 그것에 대해 걱정하지 않습니다.

sudo vcgenmd measure_temp전압이 무엇인지 알기 위해 온도 와 같은 전압에 대한 명령 이 있습니까? 그렇지 않다면 Pi는 전력이 부족한시기를 어떻게 알 수 있습니까?

편집 : 이것은 다른 질문에 외부 하드웨어가 필요하기 때문에 중복되지 않습니다. 나는 이것이 꼭 필요한 것은 아니라고 지적했다.


답변:


4

일부 Pi 모델에는 저전압을 감지하는 온보드 칩이 있습니다. 일부 Pi 모델에서 전원 LED를 구동하는 데 사용됩니다.

모델 A +, B +, Pi2B

빨간색 전원 LED가 GPIO 35에 연결되어 있습니다. GPIO를 모니터링하여 부족 전압 상태 (4.65V 미만)를 확인할 수 있습니다.

모니터링

GPIO를 모니터링하려면 해당 값을 읽어야합니다. 정상 (양호한 전원 상태) 값이 높으면 (1) 저전압 (0)을 읽을 때 저전압이 표시됩니다. 저전압 상태가 해제되면 GPIO는 정상 상태로 돌아갑니다. 따라서 일시적인 조건을 감지하려면 GPIO를 자주 읽어야합니다.


GPIO는 디지털 핀이 맞습니까?
NULL

@NULL 수정 된 답변입니다.
joan

18

쉘 스크립트를 사용하여 작업하려면 Pi 1, 2 및 3에서 작동하는 솔루션이 있습니다 (0으로 테스트되지 않음). 다음 명령으로

/opt/vc/bin/vcgencmd get_throttled

대답이 다음과 같은 경우 :

throttled=0x0

공급 전압 및 SoC 온도가 양호합니다.

반환 된 숫자의 비트는 다음을 의미합니다.

0: under-voltage
1: arm frequency capped
2: currently throttled 
16: under-voltage has occurred
17: arm frequency capped has occurred
18: throttling has occurred

참조 : Raspbian Jessie linux 4.4.9 심각한 성능 저하 .

날짜 목록에 더 위로가 https://github.com/raspberrypi/documentation/blob/JamesH65-patch-vcgencmd-vcdbg-docs/raspbian/applications/vcgencmd.md

0: under-voltage
1: arm frequency capped
2: currently throttled
3: Soft Temp limit reached  3
16: under-voltage has occurred
17: arm frequency capped has occurred
18: throttling has occurred
19: Soft Temp limit has occurred

이것은 단지에 해당하는 경우 저전압 및 과열 동의어 또는 전압이 너무 낮은 핵심 온도가 될 것입니다 0.5 V에 의한 경우 우리가 말할 수 있도록 알려진 관계의 어떤 종류가 ... 그러나 그것은 사실이 아니다.
goldilocks

방금 예를 제공했습니다. 반환 된 값은 다음과 같은 경우 설정되는 여러 비트를 포함합니다. 1) 전원이 안전한 입력을 제공하지 않습니다 (OP가 원하는 것임). 2) 높은 온도로 인해 ARM 주파수가 감소했습니다. 3) 온도가 매우 높아 과전압이 차단되었습니다. 내가 제공 한 링크는 의심을 일축한다.
zertyz

1
그렇다면 왜 처음에 그것을 쓰지 않습니까? 어쨌든 환영합니다. 그러나 정보가없는 링크 전용 답변에 관한 정책을 읽으십시오 . 대답의 실제 정보가 실제 질문을 다루지는 않지만, 이것은 사실이 아닙니다. 아이디어는 그 자체로 답변이 완료되었다는 것입니다. "이 링크 읽기"와 같은 것은 댓글에 속합니다. ... 난 당신이하지 않는 질문에 후 의견을 충분히 명성을 실현하지만,이 구조 조정 몇 분을 소비한다면 좋은 일 것
금발 미녀

... 우리는 토론 포럼 이 아니므 로 스레드의 고기가 일시적으로 주문 된 게시물에 있습니다. 질문을하고 있고 다른 사람이 추가 정보를 요청하는 경우 질문을 편집 하고 답장 주석으로 남겨 두지 마십시오. 마찬가지로, 답변이 있고 누군가가 설명을 요구하는 경우 답변에 명시 적으로 명시되지 않은 내용은 답변으로 편집 해야하며 댓글 트레일에 그대로 두어야합니다.
goldilocks

1
허용되는 답변이어야합니다.
Feriman

1

다음은 최신 Pi (40 핀 헤더 포함)의 전원 회로가 Raspberry Pi 전원 제한 작동 방식에 대해 설명합니다 .

번개는 커널에 의해 제어되며 AFAIK는 간단한 액세스 방법이 없습니다.

전원 상태를보다 쉽게 ​​감지 할 수 있습니다. 이는 B + Pi2의 시스템을 통해 직접 사용할 수 /sys/class/leds/led1있으며 Pi3의 프로그램을 통해 액세스 할 수 있습니다 https://raspberrypi.stackexchange.com/a/60275/8697

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.