GPIO 핀 전압이 너무 낮아 릴레이에 전원을 공급할 수 없습니다


9

작은 릴레이 를 켜고 끄려고합니다 . GPIO 핀과 GND를 릴레이에 직접 연결했습니다. GPIO 핀을 HIGH로 설정하면 릴레이에서 찰칵하는 소리가 들립니다.

그러나 릴레이 는 신호를 거의 전달 하지 않습니다 . 몇 번 작동하지만 거의 작동하지 않습니다. 핀을 HIGH로 설정하고 전압을 측정하면 약 1.6V에 불과하므로 때로는 릴레이를 구동하기에 충분한 전력이 부족한 것 같습니다.

이전에 핀의 전압을 측정했으며 3.3V를 읽었습니다. 무엇이 문제가 될 수 있는지에 대한 아이디어가 있습니까?


릴레이를 Pi의 GPIO 핀에 직접 연결 한 경우 불행히도 무언가가 고장 났을 가능성이 큽니다. 릴레이는 아이솔레이터가있는 모든 종류의 PCB 모듈에 장착되어 있습니까?
goobering

답변:


14

Raspberry Pi에서 직접 릴레이를 구동해서는 안됩니다. 개별 GPIO는 3V3에서 약 16mA 만 안전하게 제공 할 수 있으며 이는 표준 전자기 릴레이의 코일에 전력을 공급하기에 충분하지 않습니다. 릴레이 코일이 꺼 졌을 때 자기장 붕괴로 인해 후면 EMF가 발생하더라도 GPIO와 Pi가 손상 될 수 있습니다.

GPIO를 사용하여 외부 회로를 전환하여 릴레이를 전환해야합니다.

일반적으로 트랜지스터 (전류를 증폭하기 위해)와 다이오드 (역기전력을 방지하기 위해)가 사용됩니다.

개인적으로 ULN2003A 칩을 사용했을 것입니다 .

취미 시장에서 사용할 수있는 드라이버 보드에 내장 된 많은 릴레이가 있습니다.


Aha, 기본적으로 여기에 표시된 것과 같은 회로가 있지만 대신 3v3 레일에 연결되어 있습니까?
Andreas

@Andreas 예. 릴레이가 5V에 만족하면 5V 레일을 사용할 수 있지만. GPIO를 사용하여 트랜지스터를 켭니다. 트랜지스터는 5V를 전환하게되어 매우 기쁠 것입니다.
joan

알겠습니다. 고마워 아직 아무것도 볶지 않았기를 바랍니다. Geez, 소프트웨어는 하드웨어보다 훨씬 쉽습니다.
Andreas

2
@Andreas Alas, 소프트웨어가 하드웨어보다 쉬운 경우 문제를 해결하기 위해 컴퓨터를 재부팅하지 않을 것입니다.
Dmitry Grigoryev

OnSemi의 NUD31xx 릴레이 드라이버 제품군이 마음에 듭니다. 그것들은 내가 본 어떤 개별 트랜지스터와 다이오드보다 잘 작동합니다.
Jeanne Pindar

16

단일 저전압 계전기를 구동하려면 7 채널 드라이버 칩을 사용하는 것이 과도합니다. 단일 NPN 트랜지스터와 플라이 백 다이오드로 완벽하게 작동합니다.

개략도

이 회로 시뮬레이션CircuitLab을 사용하여 작성된 회로도

참고 : 릴레이 상태에 대한 시각적 단서가 필요한 경우 R1을 LED 및 200-500 옴 저항으로 직렬로 교체 할 수 있습니다. 이것은 종종 미리 만들어진 릴레이 보드에서 수행됩니다.


(시뮬레이션 링크를 찾을 수 없습니다.이 문제를 해결할 수 있습니까?)
nixda

@nixda 희망 수정되었습니다
드미트리 Grigoryev

4
추가 LED 아이디어에주의하십시오. 인식하지 못하는 판독기가 흰색 또는 파란색 LED를 사용하는 경우 전압 강하가 너무 커서 트랜지스터를 충분히 구동 할 수 없습니다.
Ghanima

일반적인 구성 요소를 사용하여 매우 훌륭하고 간단하며 쉬운 다이어그램! 감사합니다!
RufusVS

0

저렴한 릴레이 보드와 함께 I2C 확장기 MCP23017을 성공적으로 사용했습니다. 나는 아직 방법을 쓰지 않았지만 주변에 많은 것이 있습니다 .Google을보고 "RPI MCP23017"을 검색하십시오.


라즈베리 파이에 오신 것을 환영합니다! 하시기 바랍니다 여행을 하고 방문 보려면 도움말 센터를 일이 여기에 어떻게 작동하는지 확인합니다. 이것이 이론적으로 질문에 대답 할 수는 있지만 여기에 (OP가 다른 곳을 찾지 않고) 여기에 약간의 설명을 포함시키는 것이 바람직합니까?
Ghanima
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.