NCD 국내 정식 공급 파트너
NCD PR3B-24는 MCP23017 I/O 확장 칩과 ULN2803 드라이버 2개로 16개 출력을 I2C 명령에 맞춰 켜고 끄는 오픈 컬렉터 드라이버(I2C 릴레이 드라이버)입니다. 소형 백열등과 릴레이, 초고휘도 LED 같은 저전력 부하를 호스트 보드 한 대로 접지 쪽에서 스위칭합니다.
고속 I2C 인터페이스가 명령을 빠르게 처리하고 채널당 최대 80 mA까지 구동하므로 릴레이 코일 여러 개를 한 보드에서 동시에 운용할 수 있습니다. 이 드라이버는 (주)테솔이 국내에 공식 공급합니다.
제품 자료
연결 도면과
샘플 코드
이 제품의 데이터시트, 연결 도면, 소프트웨어와 샘플 코드 링크를 모았습니다. 제조사 NCD가 제공하는 자료이며 영문이 많습니다.
데이터시트와 도면
소프트웨어와 코드
특징
출력 상태를
LED로 표시하는 드라이버
| 핵심 특징 | 현장에서 달라지는 점 |
|---|---|
| MCP23017 고속 I2C | 16개 출력을 I2C 두 선으로 제어하므로 호스트 보드의 입출력 핀을 거의 사용하지 않습니다. |
| 채널당 80 mA 구동 | 소형 릴레이 코일과 LED를 별도 트랜지스터 없이 직접 구동해 부품과 배선을 줄입니다. |
| 주소 점퍼 3개 | 점퍼 조합으로 주소를 나누므로 한 포트에 8대를 연결해 출력을 128개까지 늘릴 수 있습니다. |
| 출력 상태 LED | 출력이 켜지면 LED가 밝아지고 꺼지면 어두워져 배선 점검 때 동작 여부를 바로 구분할 수 있습니다. |
| 비트 단위 제어 | 출력 비트를 켜면 해당 채널이 켜지는 단순한 구조라 프로그램 작성이 간단합니다. |
| 플랫폼별 예제 라이브러리 | 여러 호스트 플랫폼의 예제 코드로 첫 출력 시험까지 걸리는 시간을 줄입니다. |

구동 방식
접지 쪽 스위칭과
비트 제어
오픈 컬렉터 출력은 부하의 접지 쪽을 연결해 전류를 흘립니다. 부하 전원은 부하 쪽으로 따로 공급하고, 전류는 부하를 거쳐 보드로 돌아옵니다. 채널당 80 mA를 넘는 부하는 이 방식으로 직접 구동할 수 없습니다.
MCP23017 8비트 출력 모드 설정
MCP23017은 8비트 출력 모드로 프로그래밍해야 정상 동작합니다. 출력 비트를 켜면 해당 오픈 컬렉터 출력이 켜지고, 한 포트에 최대 8대를 연결하면 점퍼 3개로 구분한 주소마다 16개씩 출력이 늘어납니다.
사용 방법
PR3B-24 MCP23017 드라이버
예제로 첫 출력 켜기
PR3B-24는 MCP23017용 NCD 공개 예제 저장소의 Sample 코드로 출력 시험을 시작합니다. Arduino, C, Java, Onion Omega Python, Particle, Python 예제가 있어 호스트 보드에 맞는 언어를 골라 출력을 켜고 끌 수 있습니다.
| 소프트웨어·도구 | 하는 일 |
|---|---|
| MCP23017 예제 저장소 (ControlEverythingCommunity/MCP23017) | 플랫폼별 Sample 코드(Arduino, C, Java, Onion Omega Python, Particle, Python) |
| Arduino IDE | Arduino 예제 컴파일과 업로드 |
| Particle 온라인 IDE | Photon용 예제를 붙여 넣고 플래시 |
| pi4j·smbus 라이브러리 | Raspberry Pi에서 Java·Python 예제 실행 |
처음 연결하는 순서
| 순서 | 할 일 |
|---|---|
| 1 | 온보드 점퍼 3개로 주소를 정하고, 같은 포트의 보드끼리는 점퍼 조합을 다르게 설정하세요. |
| 2 | 호스트 보드에 NCD I2C 쉴드나 어댑터를 장착하고 PR3B-24를 I2C 케이블로 연결합니다. |
| 3 | GitHub의 ControlEverythingCommunity/MCP23017 저장소에서 플랫폼 폴더의 Sample 예제를 내려받으세요. |
| 4 | 아래 명령으로 예제를 실행하거나 Arduino·Particle IDE에서 업로드해 출력이 켜지고 꺼지는지 확인합니다. |
| 5 | 직접 코드를 작성할 때는 MCP23017을 8비트 출력 모드로 프로그래밍하세요. |
MCP23017 예제 실행 명령
| 명령 | 하는 일 |
|---|---|
| $> python Sample#.py | Python 예제 실행(#은 예제 번호) |
| $>gcc Sample#.c -o Sample# | C 예제 컴파일 |
| $>./Sample# | 컴파일한 C 예제 실행 |
| $> pi4j Sample#.java | Java 예제 컴파일 |
| opkg install python-light pyOnionI2C | Onion Omega에서 Python 실행 패키지 설치(opkg update 후) |
명령 형식은 예제 저장소 버전에 따라 다를 수 있으니 내려받은 저장소의 README를 함께 확인하세요.
사양
PR3B-24
전체 기술 사양
| 항목 | 사양 |
|---|---|
| 채널 | 16채널 오픈 컬렉터 출력 |
| 구동 전류 | 채널당 최대 80 mA |
| 제어 칩 | MCP23017 (고속 I2C) |
| 드라이버 칩 | ULN2803 2개 |
| 출력 방식 | 오픈 컬렉터, 접지 쪽 연결 |
| 출력 상태 표시 | LED 16개 (켜지면 밝고 꺼지면 어두움) |
| I2C 포트당 연결 수 | 8대 |
| 주소 설정 | 온보드 점퍼 3개 |
| 출력 모드 | MCP23017 8비트 출력 모드로 프로그래밍 |
| 소프트웨어 | 여러 플랫폼용 예제 라이브러리 |
| 구성품 | I2C 케이블 1개 (152 mm) |
활용 분야
저전력 부하를
켜고 끄는 현장
- 소형 백열등 — 표시등과 계기판 조명을 I2C 명령으로 점멸합니다.
- 릴레이 구동 — 릴레이 코일 여러 개를 한 보드에서 구동해 대전류 부하를 간접 제어합니다.
- 초고휘도 LED — 채널별로 켜고 꺼 표시와 조명을 제어합니다.
- 저전력 장치 on/off — 접지 쪽 스위칭으로 센서와 소형 장치의 전원을 선택합니다.
선택 가이드
채널당 80 mA를
기준으로 선택
부하 전류가 채널당 80 mA 이하이면 PR3B-24로 직접 구동할 수 있습니다. 이를 넘는 부하는 릴레이 코일을 이 보드로 구동하고 릴레이 접점으로 대전류 부하를 개폐하는 구성을 검토하세요.
관련 제품
PR3B-24와 함께 보는
I2C 호스트 장치
- NCD PR33-49 절연형 1채널 4-20 mA 전류 루프 송신기
- NCD PR37-10 Arduino Due용 듀얼 I2C 쉴드
- NCD PR35-20 Particle Electron I2C 쉴드 (나사 단자 · 2 A 전원)
PR3B-24는 채널당 몇 mA까지 구동합니까?
채널당 최대 80 mA입니다. 소형 릴레이 코일, 표시등, 초고휘도 LED처럼 전류가 작은 부하가 대상입니다.
PR3B-24는 별도 설정이 필요합니까?
네, MCP23017을 8비트 출력 모드로 프로그래밍해야 합니다. 설정하지 않으면 출력 비트를 켜도 채널이 동작하지 않습니다.
PR3B-24의 I2C 주소는 어떻게 지정합니까?
온보드 주소 점퍼 3개의 조합으로 지정하며 한 포트에 최대 8대까지 연결합니다. 같은 포트의 보드마다 점퍼 설정을 서로 다르게 하세요.
PR3B-24의 부하 전원은 어디에서 공급합니까?
부하 전원은 외부에서 부하 쪽으로 공급합니다. 드라이버는 부하의 접지 쪽을 연결해 전류를 흘리는 역할만 합니다.
제품 자료
FAQ 자주묻는 질문
등록된 내용이 없습니다.
Related Insights
-
NCD 무선 센서를 게이트웨이와 Node-RED에 연결하는 순서
NCD Enterprise IIoT Gateway는 Wi-Fi AP로 192.168.0.1에 처음 접속하고, 주소 뒤 :1880으로 Node-RED를 엽니다. 센서 설정 모드 진입과 Wireless Device 노드…
2026-10-26
-
산업용 전류 모니터링, NCD 센서의 실시간 활용
NCD 전류 모니터링 센서로 모터와 펌프의 과부하를 실시간 감지하고 에너지 소비를 최적화하며 예측 유지보수를 구현하는 방법을 안내합니다.
2023-04-30
-
예측 유지보수용 NCD 무선 센서 4종 활용
NCD 예측 유지보수 센서 V3, 기울기 센서, AC 전류 모니터 센서로 컨베이어 진동, 기계 기울기, 모터·펌프 전기적 동작과 사이클 수를 감시하는 방법을 사양과 함께 정리했습니다.
2023-03-31
-
서버실 무선 온습도 모니터링: 권장 범위와 NCD 센서
서버실 권장 온도는 20°C~21.66°C, 상대 습도는 40-60%입니다. DigiMesh 기반 NCD 무선 온습도 센서와 모뎀·게이트웨이 수신기 선택을 정리했습니다.
2021-12-29
-
IoT 무선 센서로 자산 활용률 계산하기 (NCD)
자산 활용률 계산을 자동화하는 NCD IoT 기기 가동 시간 모니터링 무선 센서의 데이터 수집·전송·분석 단계와 Mesh 통신, 배터리 구동, Node-RED 통합을 소개합니다.
2024-10-01
-
NCD IoT 게이트웨이와 모뎀의 차이
NCD IoT 게이트웨이와 IoT 모뎀의 정의와 차이, 펌웨어 업데이트 필요 여부, Node-Red로 모뎀을 게이트웨이처럼 쓰는 방법과 NCD 모뎀 제품군을 안내합니다.
2024-02-26

