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.