Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
faduino:faduino:npnsensor:index [2026/02/09 16:58] – created adminfaduino:faduino:npnsensor:index [2026/02/20 15:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== NPN 센서 연결법 ===== ===== NPN 센서 연결법 =====
  
-  * NPN 센서 출력이 GND로 나오는 센서. MSB와 연결시 풀업 저항 필요. (아래 그림참조+NPN 센서는 출력이 **GND(0V)로 떨어지는 방식의 센서**입니다 \\  
-  * 주의사항 : 반전으로 입력됨 (센서가 켜면 0 이 됨)+센서가 동작하면 출력 단자가 GND로 연결되고,   
 +센서가 동작하지 않을 때는 출력이 떠 있는(Open) 상태가 됩니다. 
 + 
 +이러한 특성 때문에, NPN 센서를 FADUINO 입력에 연결할 경우   
 +**풀업 저항(Pull-up Resistor)** 이 반드시 필요합니다. 
 + 
 +  * NPN 센서 : 출력이 GND로 내려가는(Open Collector센서 
 +  * FADUINO 입력 : 풀업 저을 통해 기본 HIGH 상태 유지 
 +  * 센서 ON 시 : 입력이 GND로 떨어져 LOW로 인식 
 + 
 +즉, 센서 출력 자체는 전압을 만들어내지 않고   
 +**입력을 GND로 끌어내리는 역할만 수행**합니다.
  
 {{ :faduino:faduino:npnsensor:npninput.png?nolink |}} {{ :faduino:faduino:npnsensor:npninput.png?nolink |}}
 +
 +===== 왜 풀업 저항이 필요한가 =====
 +
 +풀업 저항은 입력 포트를 **기본적으로 HIGH 상태로 유지**하기 위해 사용됩니다.
 +
 +NPN 센서는 출력이 OFF 상태일 때 아무 신호도 출력하지 않기 때문에,  
 +풀업 저항이 없으면 입력 포트는 불안정한 상태가 되어  
 +정상적인 신호 인식이 어렵습니다.
 +
 +풀업 저항을 사용하면 다음과 같이 동작합니다.
 +
 +  * 센서 OFF : 풀업 저항에 의해 입력 = HIGH
 +  * 센서 ON  : 센서 출력이 GND로 연결되어 입력 = LOW
 +
 +===== 입력 반전에 대해 =====
 +
 +NPN 센서는 입력이 **반전되어 인식**됩니다.
 +
 +  * 센서 OFF → 입력값 1 (HIGH)
 +  * 센서 ON  → 입력값 0 (LOW)
 +
 +이는 정상적인 동작이며,  
 +프로그램 작성 시 이 점을 반드시 고려해야 합니다.
 +
 +===== 최초 테스트 시 주의사항 =====
 +
 +NPN 센서 연결 후 테스트할 때 가장 많이 발생하는 문제는 다음과 같습니다.
 +
 +  * 풀업 저항을 연결하지 않음
 +  * 센서가 불량이라고 오해함
 +  * 입력이 반전되는 것을 모르고 프로그램을 작성함
 +
 +위 사항을 먼저 확인하시면 대부분의 문제를 쉽게 해결할 수 있습니다.
  
 [[..:index|FADUINO]] [[..:index|FADUINO]]