NCD PR2C-17 PCA9536 디지털 4 채널 입력 출력 I2C 미니 모듈

MODEL
PR2C-17
브랜드
NCD

표시등과 스위치 입력을
함께 다루는 4채널 IO 모듈

NCD PCA9536 I2C IO 미니 모듈 PR2C-17 · PR2C-16

견적 받기

NCD 국내 정식 공급 파트너

NCD PR2C-17과 PR2C-16은 PCA9536 칩을 사용한 I2C 디지털 IO 미니 모듈입니다. PR2C-17은 GPIO 4개를 모두 사용자가 구성하고, PR2C-16은 GPIO 3개에 I2C로 제어하는 버저를 더해 LED 표시와 경보음을 작은 모듈 하나로 처리합니다.

GPIO마다 50mA 고전류를 출력하므로 LED와 버저를 특수 스위칭 회로 없이 구동합니다. 주소는 0x64로 고정되어 한 포트에 한 개를 연결하며, 4핀 플러그로 버스에 연결합니다. 이 모듈은 (주)테솔이 국내에 공식 공급합니다.

제품 자료

연결 도면과
샘플 코드

이 제품의 데이터시트, 기계 도면, 연결 도면, 빠른 시작 가이드 등 링크를 모았습니다. 제조사 NCD가 제공하는 자료이며 영문이 많습니다.

설명서와 가이드

데이터시트와 도면

소프트웨어와 코드

GPIO 4개

사용자 구성 입출력

50mA

GPIO당 고전류 출력

0x64

고정 I2C 주소

1개

I2C 포트당 연결 장치 수

특징

GPIO 4채널과
I2C 버저 제어

핵심 특징현장에서 달라지는 점
GPIO 4채널작은 모듈 하나로 입출력 4개를 확보해 표시등과 스위치 입력을 함께 처리합니다.
고전류 출력출력마다 고전류를 공급하므로 LED를 별도 구동 회로 없이 바로 켭니다.
버저 옵션PR2C-16은 네 번째 GPIO에 버저를 달아 경보음을 울립니다.
I2C 제어I2C 명령으로 GPIO의 입력과 출력 상태를 설정합니다.
풀업 점퍼온보드 풀업 저항을 점퍼로 선택할 수 있어 자체 I2C 포트에도 연결할 수 있습니다.
납땜 없는 연결4핀 플러그로 I2C 버스에 데이지 체인으로 이어 배선을 줄입니다.
NCD PR2C-17 - 녹색 단자대와 커넥터 두 개가 실장된 입출력 기판
녹색 단자대와 커넥터 두 개가 실장된 입출력 기판

주소 제약

고정 주소 0x64와
버스 구성

두 모델의 I2C 주소는 0x64로 고정되어 있습니다. 같은 포트에 두 개를 이을 수 없으므로 한 버스에는 모듈 하나만 연결하고, 입출력이 더 필요하면 MCP23008 모듈(PR1-39)을 검토합니다.

5VDC 설계 모듈이므로 I2C 버스 커넥터의 전원을 그대로 사용합니다. 자체 I2C 포트에 연결하는 경우에는 온보드 4.7K 점퍼로 풀업 저항을 선택합니다.

고정 주소 모듈을 한 버스에 하나씩 연결한 구성

같은 주소의 모듈은 한 버스에 하나만 연결합니다. 모듈을 늘려야 하면 버스를 나누거나 MCP23008 계열로 교체합니다.

버저 제어

PR2C-16 버저를
I2C로 제어

PR2C-16은 네 번째 GPIO에 버저를 연결해 I2C 명령으로 켜고 끕니다. 상태 LED와 알림음을 같은 모듈에서 구동하므로 별도 경보 회로 없이 장비 상태를 현장에 알립니다.

버저를 탑재한 PR2C-16 모듈

PR2C-16은 GPIO 3개를 사용자 입출력으로 두고 나머지 한 채널을 버저에 할당합니다.

사용 방법

PCA9536 IO 모듈
AnyI2C 시험과 Node-RED 제어

PCA9536 미니 모듈은 Windows PC에서는 USB-I2C 변환기와 AnyI2C로, Raspberry Pi에서는 Node-RED의 ncd-red-pca9536 노드나 Python 예제로 GPIO를 제어합니다. AnyI2C에는 버저 모듈용 칩셋 항목 I2CBZ_PCA9536이 있습니다.

소프트웨어·도구하는 일
AnyI2CWindows에서 칩셋 I2CBZ_PCA9536 선택, 핀 방향 설정, 버저 켜기·끄기 시험
ncd-red-pca9536Node-RED에서 채널별 입력·출력 지정과 제어
PCA9536 예제 (GitHub)Arduino, Java, Onion Omega Python, Particle, Python 예제
USB to I2C Converter (FT230XS)PC의 가상 COM 포트로 I2C 모듈 연결

처음 연결하는 순서

순서할 일
1포함된 I2C 케이블로 모듈을 USB-I2C 변환기나 호스트 어댑터에 연결합니다.
2Windows PC에서는 AnyI2C를 실행해 변환기에 할당된 COM 포트를 열고 칩셋 목록에서 I2CBZ_PCA9536을 고르세요.
3명령 목록의 Configure all pins as outputs를 눌러 핀을 출력으로 설정합니다.
4PR2C-16은 Set Beep High와 Set Beep Low로 버저가 켜지고 꺼지는지 확인하세요.
5Node-RED에서는 ncd-red-pca9536을 설치하고 I2C Connection의 Comm Type을 I2C Bus 또는 NCD USB로 정합니다.
6Inject 노드의 topic을 channel_1, payload를 1 또는 0으로 보내 출력을 켜고 끄세요.

PCA9536 설치·실행 명령과 변환기 프레임

명령하는 일
npm install --unsafe-perm ncd-red-pca9536Node-RED 디렉터리에서 PCA9536 노드 설치
$> python PCA9536.pyPython 예제 실행
W: 170 7 188 50 3 130 3 0 0 39AnyI2C의 API Data Encoded 기록에 나오는 핀 출력 설정 프레임(170 헤더, 188 I2C 명령, 39 체크섬)

체크섬은 앞의 바이트를 모두 더한 값의 하위 8비트입니다. 형식은 소프트웨어 버전에 따라 다를 수 있으니 설치한 버전의 안내서를 함께 확인하세요.

직접 프로그램을 작성할 때는 AnyI2C의 Log Data Type을 API Data Encoded로 바꾸면 변환기와 주고받는 프레임을 그대로 볼 수 있습니다.

NCD PR2C-17 - 모듈과 리모컨, 센서를 케이블로 연결해 놓은 모습
모듈과 리모컨, 센서를 케이블로 연결해 놓은 모습

사양

PR2C-17·PR2C-16 모델
2개 비교 사양

항목PR2C-17PR2C-16
품번16227027231622702228
IO사용자 구성 GPIO 4개GPIO 3개 + I2C 제어 버저
출력50mA 고전류 출력50mA 고전류 출력
고정 주소0x640x64
한 포트 장치 수1개1개

시리즈 공통 사양

항목사양
GPIO사용자 구성 4개 (PR2C-16은 3개 + 버저)
출력 전류GPIO당 50mA 고전류 출력
주소0x64 고정 (I2C 포트당 1개)
전원5VDC 설계 (I2C 버스 커넥터)
풀업 저항온보드 4.7K 점퍼 선택 (자체 I2C 포트 연결 시)
연결4핀 플러그 · 데이지 체인
케이블I2C 케이블 포함
버저 (PR2C-16)네 번째 GPIO 연결 · I2C 명령 제어

활용 분야

상태 표시와
경보 용도

  • 상태 표시등 — 장비 상태를 LED 색으로 보여 줍니다.
  • 경보 버저 — PR2C-16으로 알림음을 울립니다.
  • 소형 부하 스위칭 — 출력마다 작은 회로를 켜고 끕니다.
  • 버튼 입력 — 스위치 상태를 GPIO 입력으로 읽습니다.
NCD PR2C-17 - I2C 미니 모듈의 연결 단자와 주소 설정 설명도
I2C 미니 모듈의 연결 단자와 주소 설정 설명도

선택 가이드

목적별 권장 모델

이럴 때 (용도)권장 모델선택 이유
경보음이 필요할 때PR2C-16GPIO 3개에 I2C 제어 버저를 갖춥니다.
GPIO 4개를 모두 쓸 때PR2C-17사용자 구성 GPIO 4개입니다.
입출력이 4개보다 많을 때PR1-39 · PR2-88채널 MCP23008 모듈입니다.

구성·옵션

모델별 구성과
주소

품번구성주소
PR2C-17GPIO 4개 미니 모듈0x64 고정
PR2C-16GPIO 3개 + 버저 미니 모듈0x64 고정

제품 상세 이미지

NCD PR2C-17 상세 이미지 1

함께 쓰는 장치

함께 쓰는 장치와
참고 사이트

이 제품과 함께 쓰는 NCD 장치와 참고 사이트로 연결되는 링크입니다. NCD 스토어와 외부 사이트는 영문입니다.

호환 보드와 어댑터 (NCD 스토어)

NCD PR2C-17 - 녹색 단자대와 커넥터가 실장된 하늘색 입출력 기판
녹색 단자대와 커넥터가 실장된 하늘색 입출력 기판

관련 제품

같은 I2C 버스에
연결하는 모듈

Related Insights

전체