NPN 센서는 출력이 GND(0V)로 떨어지는 방식의 센서입니다.
센서가 동작하면 출력 단자가 GND로 연결되고,
센서가 동작하지 않을 때는 출력이 떠 있는(Open) 상태가 됩니다.
이러한 특성 때문에, NPN 센서를 FADUINO 입력에 연결할 경우 풀업 저항(Pull-up Resistor) 이 반드시 필요합니다.
즉, 센서 출력 자체는 전압을 만들어내지 않고 입력을 GND로 끌어내리는 역할만 수행합니다.
풀업 저항은 입력 포트를 기본적으로 HIGH 상태로 유지하기 위해 사용됩니다.
NPN 센서는 출력이 OFF 상태일 때 아무 신호도 출력하지 않기 때문에, 풀업 저항이 없으면 입력 포트는 불안정한 상태가 되어 정상적인 신호 인식이 어렵습니다.
풀업 저항을 사용하면 다음과 같이 동작합니다.
NPN 센서는 입력이 반전되어 인식됩니다.
이는 정상적인 동작이며, 프로그램 작성 시 이 점을 반드시 고려해야 합니다.
NPN 센서 연결 후 테스트할 때 가장 많이 발생하는 문제는 다음과 같습니다.
위 사항을 먼저 확인하시면 대부분의 문제를 쉽게 해결할 수 있습니다.