Page 232 - MDP2020-1
P. 232
| 인천전자마이스터고등학교 ·············································································································
226
<사용 예시>
PC0과 PC1 포트 단자를 사용해 리니어 모터를 구동합니다.
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_SET); // motor up
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_0,GPIO_PIN_RESET); // motor down
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_1,GPIO_PIN_RESET);
카. 릴레이 모듈
릴레이는 전자석의 원리를 이용합니다. 전자기 유도원리를 이용한 것으로 그림 밑에 부분에 있는 코일
에 전류가 흐르면 자성이 생기고 스위치가 밑으로 닫히게 됩니다. 그리고 전류가 끊기면 패러데이 법칙
에 의해 방해 전류가 생성되고 그에 대한 자기력에 의해 스위치는 위로 닫힙니다. 이러한 방식으로 릴레
이에 전류를 흐르게 하거나 차단하여 제어를 할 수 있습니다.
VCC와 GND는 전원을 연결하는 핀입니다. 그리고 IN(SIG)에는 데이터를 입출력하고자 하는 핀에 연
결합니다. 좌측에 NO는 ‘normal open’의 뜻으로, 평상시에 스위치가 열려있습니다. 그렇기 때문에 릴레
이에 전류가 흐를 때 닫히게 됩니다. ‘NC’는 평상시에 닫혀있고 릴레이에 전류가 흐르면 스위치가 열립
니다. ‘common port’는 공통단자로서 항상 연결 시켜주어야 합니다.
즉, 정리하자면 릴레이에 전류가 흐를 때 어떤 부품을 동작시키거나 전류를 인가하고 싶다면 NO에 연결
해주시면 됩니다. 그 반대로 평상시에 계속 전류를 인가시켜주고 릴레이에 전류가 흐를 때 차단시켜주고
싶다면 NC에 연결하면 됩니다.