우리 웹사이트에 오신 것을 환영합니다!

단일 칩 마이크로컴퓨터로 릴레이와 솔레노이드 밸브를 직접 구동할 수 있나요?

이 문제는 전자 올드 화이트에게는 언급할 가치가 없지만 초보 마이크로 컨트롤러 친구에게는 이 질문을 하는 사람들이 너무 많습니다.저도 초보이기 때문에 릴레이가 무엇인지 간략하게 소개하고 싶습니다.

dtrfd (1)

릴레이는 스위치이며 이 스위치는 내부 코일에 의해 제어됩니다.코일에 전원이 공급되면 릴레이가 당겨지고 스위치가 작동합니다.

dtrfd (2)

어떤 사람들은 코일이 무엇인지 묻기도 합니다.위 그림을 보면 핀 1과 핀 2는 코일의 두 핀이고 핀 3과 핀 5는 이제 통과되었으며 핀 3과 핀 2는 통과되지 않았습니다.핀 1과 핀 2를 연결하면 릴레이가 꺼지는 소리가 들리고 핀 3과 핀 4가 꺼지는 소리가 들립니다.

예를 들어 라인의 온오프를 제어하고 싶다면 의도적으로 라인을 끊고 한쪽 끝을 3피트에 연결하고 한쪽 끝을 4피트에 연결한 다음 코일에 전원을 켜고 끄면 됩니다. , 라인의 온오프를 제어할 수 있습니다.

코일의 1번 핀과 2번 핀에 얼마만큼의 전압이 가해지는가?

이 문제는 제가 지금 사용하고 있는 릴레이의 전면을 보면 05VDC임을 알 수 있으므로 이 릴레이의 코일에 5V를 주면 릴레이가 그려지게 됩니다.

코일 전압을 추가하는 방법은 무엇입니까?우리는 마침내 요점에 도달했습니다.

두 손을 사용하여 5V 및 GND 와이어를 릴레이 코일의 두 핀에 직접 연결하면 소리가 들립니다.

그렇다면 마이크로컨트롤러로 어떻게 전압을 공급할 수 있을까요?우리는 단일 칩 마이크로컴퓨터 핀이 5V를 출력할 수 있다는 것을 알고 있습니다. 단일 칩 마이크로컴퓨터 핀 릴레이 코일과 직접 연결되어 있지 않습니까? 괜찮습니까?

대답은 물론 그렇지 않습니다.왜 그런 겁니까?

여전히 옴의 법칙입니다.

멀티미터를 사용하여 릴레이 코일의 저항을 측정합니다.

dtrfd (3)

예를 들어, 내 릴레이 코일의 저항은 약 71.7Ω이고 5V 전압을 추가하면 전류는 5를 71.7로 나눈 값이 약 0.07A, 즉 70mA입니다.단일 칩 마이크로컴퓨터의 일반 핀의 최대 출력은 10mA 전류이고 대용량 전류 핀의 최대 출력은 20mA 전류입니다(단일 칩 마이크로컴퓨터의 데이터시트를 참조할 수 있음).

5V이지만 출력 전류 용량이 제한되어 있고 구동 릴레이의 전류에 도달할 수 없으므로 릴레이를 직접 구동할 수 없습니다.

그럴 때는 뭔가를 알아내야 합니다.예를 들어, 삼극관 S8050 드라이브를 사용하십시오.회로도는 다음과 같습니다.

dtrfd (4)

S8050 데이터시트를 보면 S8050은 NPN 튜브이고 ICE의 최대 허용 전류는 500mA로 70mA보다 훨씬 높으므로 S8050 드라이브 릴레이에는 전혀 문제가 없습니다.

위 그림을 보면 ICE는 C에서 E로 흐르는 전류인데, 이는 릴레이 코일과 선로에 흐르는 전류입니다.NPN 삼극관, 여기에 스위치가 있고 MCU 핀 출력은 5V 하이 레벨이며 릴레이의 ICE가 그려집니다.SCM 핀 출력 0V 로우 레벨, ICE가 차단되고 릴레이가 그려지지 않습니다.

마찬가지로 솔레노이드 밸브도 저항이 작고 힘이 큰 부하이므로 위의 옴의 법칙 방법에 따라 적절한 구동 부품을 선택하는 것이 필요합니다.


게시 시간: 2023년 7월 12일