>

16 채널 릴레이 보드에 연결된 Pi 3B에 문제가 있습니다 ( https://www.amazon.com/Lysignal-Channel-Interface-Optocoupler-Protection/dp/B073GR9MPQ

문제는 이것입니다. 보드와 Pi 사이에 이상한 전력 상호 작용이있는 것 같습니다. 이 보드에는 5V 및 GND와 함께 16 개의 입력을위한 핀이 있습니다. 또한 릴레이에 필요한 별도의 12V DC 입력이 있습니다. Pi 모델 3B의 GPIO에 핀을 연결합니다. lo와 hi 사이에서 변경되는 GPIO 핀이 보드에 의해 감지되지 않기 때문에 5V 대신 3.3V를 사용해야합니다. 그러나 이것은 잘 작동하는 것 같으며 다른 사람들은 여기서 3.3V를 사용하는 것이 좋습니다.

이제 Pis의 표준 5V 전원 공급 장치를 제거 할 때 이상한 점을 발견했습니다.이 장치는 여전히 릴레이 보드를 통해 다소 전원이 공급됩니다. 그러나 실제 문제는 Pi가 때때로 어떤 원인인지 알지 못한다는 것입니다.주변 컨트롤러의 일부, 즉 USB 및 이더넷을 종료합니다(HDMI는 영향을받지 않음). 처음에는 Pi에 먼저 전원을 공급 한 다음 릴레이 보드의 12V를 사용하여이 문제를 해결했다고 생각했습니다. 그러나 이제는 시스템을 임의의 시간 동안 실행 한 후 USB와 이더넷이 종료되는 상황이 생겼습니다 (약 30 분 정도만 우연의 일치라고 생각합니다).

또한 폐쇄 케이스를 사용하지 않고 9 개의 Pis와 9 개의 릴레이 보드를 서로 쌓아 놓았다고 말해야하기 때문에 환기와 온도는 괜찮다고 생각합니다.이 문제의 원인에 대한 힌트를 찾고 있습니다. 유해합니까? Pi를 중단하고 전원을 다시 공급하지 않고도 복구 할 수 있습니까?어떻게 해결할 수 있나요? 확인해야 할 메시지 로그가 있습니까 (종료 후 네트워크와 키보드가 없기 때문에 콜드 재부팅 후에 만 ​​수행 할 수 있음)

아래는 "스키 매틱"이며 지금까지 두 개의 Pis 만 설정 한 오래된 사진입니다.

<시간>

수정 :이 동영상 을 다시 확인했습니다. , 일부 의견은 비슷한 방향으로 진행됩니다. 나의 이론은 이제 보드가 GPIO의 3.3V 전원으로 5V를 능동적으로 피드백한다는 것이다. 이것은 아마도 나쁘지 만, 릴레이를 전환시키는 유일한 방법이었고 지금까지 아무런 문제도 발견하지 못했습니다. 동영상의 사람이하는 일이기도합니다. 매우 스트레스가 많은 상황에서 최소한의 노력으로이 문제를 해결하는 데 도움을 주시면 감사하겠습니다 (즉, 레귤레이터 칩 등을 추가 할 시간이나 리소스가 없습니다).

  • 답변 # 1

    레벨 변환 (4 × 74AHCT125와 같은 것)이 필요하고 3.3V 대신 5V 전력을 사용해야합니다. 또한 16 개의 광 절연 기가 16V보다 더 많은 전류를 소비 할 가능성이 높습니다 Raspberry Pi가 공급 될 수 있으며, 이로 인해 USB 컨트롤러 (및 이더넷도)가 종료 될 수 있습니다.

    5V를 3.3V GPIO로 역 공급하면 특히 5V가 릴레이와 같은 유도 성 부하가 많은 보드에서 나오는 경우 Raspberry Pi가 손상 될 수 있습니다.

  • 답변 # 2

    USB 장치 종료 (Pis의 이더넷 포트와 마찬가지로) 5V 레일의 저전압으로 인해 발생할 수도 있습니다. vcgencmd get_throttled 는 무엇입니까  말해야합니까? 마지막 부팅 이후 Pi에 저전압이 표시되면 0x50005 가 표시됩니다. 그렇지 않으면 0x50000 , 내가 아는 한.

  • 답변 # 3

    논리 레벨 변환기를 삽입 한 후 문제가 사라 졌음을 확인할 수 있습니다. GPIO에 3.3V, 5V 및 GND가 각각 연결된 두 개의 8 채널 컨버터를 사용했으며 릴레이 보드에는 GND와 입력 핀만 연결되어 있으며 5V "입력"을 연결할 필요가 없습니다 (참조 출력이라고 생각합니다) ). 내가 사용한 보드는 다음과 유사합니다.

  • 이전 performance - 만델 브로트 이미지 생성기
  • 다음 raspbian - 키비와 라즈베리 파이