무 접점 계전기를 GPIO 핀에 올바르게 배선 하시겠습니까?


13

tl; dr — 이 릴레이 를 Raspberry Pi B +의 GPIO 핀에 연결하고 싶습니다 .


Raspberry Pi 용 솔리드 스테이트 릴레이를 구매하려고합니다. 많은 검색을 한 후 Sainsmart의이 8 채널 릴레이를 발견했습니다.

여기에 이미지 설명을 입력하십시오

그러나 Pi에 연결하는 방법을 정확히 모르겠습니다. 이 페이지 는 각 핀의 목록을 제공합니다. 올바르게 이해하면 GPIO 핀은 3.3V에서 50mA를 제공합니다. 5V를 제공하는 GPIO 핀도 있습니다. 릴레이 사양에 따라 3.3V이면 채널을 활성화 할 수 있어야합니다.

매우 제한적인 지식을 바탕으로이 배선도를 생각해 냈습니다.

여기에 이미지 설명을 입력하십시오

이 올바른지? 뭔가 빠졌습니까? 모든 조언을 부탁드립니다.

답변:


14

장치의 사양은 다음과 같이 배선 다이어그램이 정확합니다 (연결 한 Sainsmart.com 웹 사이트에 따라).

입력 제어 신호 전압 :

0V - 0.5V Low stage (SSR is OFF),
0.5V – 2.5V (unknown state).
2.5V - 20V High state (SSR is ON).

Raspberry Pi는 GPIO 핀에서 3V3 신호를 사용합니다. 사양에 따라 릴레이에서 High State를 트리거하기에 충분히 높은 전압 레벨. Arduino (같은 보드가 사용됨)는 GPIO 핀에서 5V 신호를 사용하며이 보드와 동일하게 작동합니다. 보드의 다른 회로는 보드를 GPIO 헤더의 5V 전원 공급 장치 핀에 올바르게 배선 한 5V 소스로 전원을 공급해야합니다.

그러나 인용 한 사양이 완전히 정확하지는 않습니다. GPIO 헤더는 전원 공급 장치 핀 (1x 3V3 및 2x5V), 여러 접지 핀 및 GPIO 핀으로 구성됩니다. GPIO 핀 (예 : GPIO17과 같이)은 공급할 수있는 전류가 심각하게 제한되어 있습니다 (rPi 모델에 따라 다르지 않으면 최소 0.5A를 공급할 수있는 5V 핀과 달리). 각 핀은 50mA의 모든 핀에서 총 최대 결합 전류와 함께 최대 16mA를 출력 할 수 있습니다. 이것은 몇 개의 LED를 구동하기에 충분하지만 그 이상은 아닙니다. 핀은 일반적으로 다른 장치로 신호를 보내는 데 사용되며 릴레이는 완벽한 예입니다.

앞서 언급했듯이 회로를 그릴 때 회로가 올바르게 작동합니다 (중계 단자에 다른 전원을 공급 한 경우 Sainsmart 페이지에서 지원하는 계전기 전압 및 전류에 대한 정보).

SSR 출력 (각 채널) :

 Load voltage range: 75 to 264V AC (50/60Hz).
 Load current: 0.1 to 2 AMP.

). 단락이 GPIO 핀을 통해 rPi를 튀기는 것을 방지하기 위해 GPIO17과 릴레이 (1kOhm이면 충분) 사이의 라인에 적어도 저항을 배치하는 것이 일반적입니다. 또한, 매우 안전하고 싶을 경우, 다이오드를 배선하여 실수로 잘못된 배선이 출력 GPIO17에 전류를 보내는 것을 방지 할 수 있습니다 (다이오드에서 극성이 올바른지 확인하십시오!).

마지막으로, 이것에 익숙하지 않기 때문에 GPIO 핀, 특히 5V 핀을 탭하는 방법에 매우주의하십시오. 올바른 여성 점퍼 와이어를 사용하는 경우 문제는 없지만 GPIO 끝에서 벗겨진 와이어로 작업하기로 결정한 경우 5V 핀을 GPIO 핀과 실수로 연결하면 재난으로 이어질 수 있습니다. - "튀긴 파이"). 그런 다음 GPIO 핀을 "출력"(사용중인 언어 / 라이브러리)으로 설정하고 내장 풀다운 레지스터를 활성화하여 신호가 "부동"할 때 0V로 풀다운되도록합니다. 실수로 릴레이를 트리거하지 마십시오).

행운을 빕니다!

추신 : Sainsmart 페이지의 비디오는별로 도움이되지 않습니다. 시연해야 할 유일한 유용한 점은 데모에서 rPi의 5V GPIO 핀을 사용하는 대신 별도의 5V 전원으로 릴레이 전원이 공급된다는 것입니다. 사양에 따르면 보드는 160mA 만 사용하며 이는 rPi가 공급할 수있는 것보다 훨씬 낮습니다. 그래서 당신은 어느 쪽이든 좋습니다. Sainsmart 페이지에는 Raspberry Pi "문서"도 연결되어 있지만 해당 페이지 ( https://github.com/fixedd/RPi_Relay_Interface#readme )에는 Sainsmart 모듈에 대한 지침이 필요하지 않다고 언급하는 면책 조항이 있습니다.

참고 / 경고

이것은 이전에 SainSmart 릴레이 모듈 용으로 언급되었지만 나중에이 보드에는 이미이 로직이 내장되어 있다는 것이 나에게 지적되었습니다.


천만에요. 전자 장치의 기본 원리를 이해하면 전자 장치의 대부분은 매우 간단하다는 것입니다. 나는 단지 당신이 당신이 시작하는 데 필요한 모든 것을 갖기를 원했고, 약간의 파이를 볶음으로써 배울 필요가 없습니다 :)
Phil B.

실제로, 나는 단락을 피하기 위해 적절한 점퍼에 확실히 투자 할 것입니다.
Nathan Osman

1
후속 조치 : 귀하의 지침이 완벽하게 작동했으며 릴레이의 나사 단자에 맞는 암컷 대 수 점퍼를 얻을 수있었습니다. 나머지 배선은 간단했고 Pi의 GPIO 핀을 제어하기 위해 Go 패키지 를 작성 했습니다 .
Nathan Osman

귀하의 답변에 따르면, rPi는 최대 50mA를 출력 할 수 있으며 릴레이 보드는 160mA를 사용하며 이는 rPi가 공급할 수있는 것보다 훨씬 낮습니다 . 이것은 나에게 모순되는 것처럼 보입니다. 명확히하십시오.
Codor

1
50mA는 GPIO 핀이 공급할 수있는 것입니다. 5V 핀 (GPIO 헤더에도 있지만 GPIO 핀이 아니라 공급 전원의 패스 스루)은 릴레이 보드에 필요한 160mA보다 큰 부하를 처리 할 수 ​​있습니다.
Phil B.

1

짧은 대답은 그렇습니다. GPIO 핀이 높을 때 위의 배선 다이어그램을 기반으로 릴레이 옆에 1로 표시된 나사 단자에 삽입 된 전선이 연결됩니다. 반대로 GPIO 핀이 낮아지면 2 선이 릴레이를 통해 분리됩니다. 단일 소스에서 모든 릴레이에 전원을 공급하려는 경우 각 번호가 매겨진 뱅크에서 하나의 스크류 터미널을 작은 점퍼 와이어와 데이지 체인 연결하고 점퍼 스크류 터미널 중 하나에 만 고전압 소스를 제공 할 수 있습니다. 다른 모든 열린 나사 터미널은 장치, 조명 또는 전원이 공급되는 모든 장치에 연결할 수 있습니다.

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