GPIO에서 Pi에 전원을 공급하면 USB로 전원이 공급되지 않는 것을 감지 할 수 있습니까?


11

Raspberry Pi 용 백업 전원 솔루션을 만들고 싶습니다.이 백업 전원에서 Raspberry Pi가 실행되고 있다는 알림을 받고 싶습니다. 이 알림은 문제가 발생했으며 시간이 부족하다는 것을 알려줘야합니다.

USB가 아닌 GPIO를 통해 들어오는 전원을 감지 할 수 있습니까?


GPIO 및 USB 전원을 켜면 어떻게됩니까? 흠. N0thing?
Piotr Kula

답변:


7

내가 아는 한, 당신은 할 수 없습니다.

그러나 매우 간단한 전자 장치를 사용하면 가능합니다. 가장 간단하고 간단한 옵션은 2 개의 GPIO 핀을 입력으로 사용하는 것입니다 (각 전원 공급 장치 당 하나씩).

이 GPIO 핀에 일부 저항 (안전 및 전압 레벨 조정용)을 통해 두 전원 공급 장치를 연결하십시오 (실제로 전원을 공급하기 위해 일반 연결 외에).

소프트웨어에서는 두 핀을 모두 읽습니다. 둘 다 '1'(5V 또는 3.3V)이면 두 전원 공급 장치가 모두 제대로 작동하는 것입니다. 이러한 입력 핀 중 하나가 '0'인 경우 연결된 전원 공급 장치가 꺼지고 소프트웨어에서 적절한 조치를 취할 수 있습니다.

이 기본 버전에서는 GPIO 입력 핀 하나만 사용하는 더 많은 변형을 사용할 수 있지만 필요한 외부 전자 부품은 약간 더 복잡해집니다.

참고 : 무 접점 퓨즈가 바이 패스되므로 GPIO를 통한 전원 공급에는 약간의 위험이 있으므로 적어도 대체 전원 공급 장치 연결에서 약간의 보호 기능을 사용해야합니다.

아래의이 작은 회로도는 작업을 수행해야합니다.이 중 두 개가 필요합니다 (각 전원 공급 장치 당 하나씩).

전원 공급 장치가 작동하는 경우 감지를위한 작은 회로도

이것을 Raspberry Pi에 연결하기 전에 Raspberry 및 GPIO 핀의 출력 전압을 측정하십시오. 1N4001 다이오드는 일반적으로 약 0.7V의 전압 강하를 갖지만이 다이오드는 범용 다이오드이므로 매우 정확하지 않습니다. Pi의 전압은 5V를 초과하지 않아야하고 GPIO 핀의 전압은 3.3V를 초과하지 않아야합니다.

이 회로도를 변경하고 전압 조정기 LM317을 사용하면 (그리고 ADJ 핀에 올바른 저항 값을 부여하면 '선반 오프'전원 공급 장치를 다시 연결할 수 있지만) 더 많은 부품이 필요합니다. 이 '기성품'전원 공급 장치는 7.5V 또는 9V 일 수 있습니다.

LM317을 사용하는 다른 버전

LM317에는이 회로도에없는 2 개의 커패시터가 필요합니다. LM317의 데이터 시트를 확인하십시오.


예, 여전히 조금 불분명합니다. 2 개의 GPIO 핀을 접지로 사용합니까? 문제가 많은 경우 회로도를 게시 할 수 있습니까?
7391

1
두 전원 공급 장치를 다이오드로 분리하지 않으면 두 GPIO 모두 동일한 값을 읽습니다. 다이오드의 추가 전압 강하는 신뢰성 문제가 발생할 수 있습니다
존 라 Rooy에게

오늘 나중에 약간의 회로도를 만들지 만 gnibbler는 옳습니다. 일부는 다이오드가 필요하므로 전압 강하를 보상해야합니다. 즉, 더 이상 선반의 USB 전원 공급 장치를 사용할 수 없습니다.
ikku

우수한 회로도. 궁금합니다. 어떤 프로그램을 사용하셨습니까?
7391

이것들은 gEDA를 사용하여 수행되었으며, 이번에는 일반적으로 KiCad를 사용합니다.
ikku
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.