NCD PR3-1 I2C 인터페이스가있는 8 채널 오픈 콜렉터 드라이버 MCP23008

MODEL
PR3-1
브랜드
NCD

80 mA 소형 부하 8채널을
켜고 끄는 오픈 콜렉터 드라이버

NCD PR3-1 8채널 오픈 콜렉터 드라이버

견적 받기

NCD 국내 정식 공급 파트너

NCD PR3-1은 MCP23008 입출력 확장기가 ULN2803 오픈 콜렉터 드라이버를 구동하는 8채널 오픈 콜렉터 출력 컨트롤러(I2C 출력 모듈)입니다. I2C 명령 한 줄로 채널당 최대 80 mA의 소형 부하를 접지 쪽에서 개폐합니다.

출력이 켜지면 해당 채널의 LED가 점등되어 배선 상태를 눈으로 구분할 수 있고, 주소 점퍼 3개로 한 I2C 포트에 8개까지 이어 늘릴 수 있습니다. USB-I2C 변환기를 거치면 Windows 8과 10 PC에서도 제어하며, 이 모듈은 (주)테솔이 국내에 공식 공급합니다.

제품 자료

연결 도면과
샘플 코드

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

설명서와 가이드

데이터시트와 도면

소프트웨어와 코드

8채널

오픈 콜렉터 출력

80 mA

채널당 최대 전류

8개

I2C 포트당 연결 수

LED 8개

채널별 출력 상태 표시

특징

8채널 오픈 콜렉터로
소형 부하 직접 구동

핵심 특징현장에서 달라지는 점
I2C 제어MCP23008이 8개 출력을 I2C로 개폐하므로 호스트 핀 8개 대신 두 가닥 버스만 사용합니다.
오픈 콜렉터 출력외부 부하를 접지에 연결하거나 분리하는 방식이므로 부하 전원을 보드와 따로 구성할 수 있습니다.
출력 상태 LED출력이 켜지면 해당 LED가 점등되어 배선 점검 시간을 줄입니다.
주소 점퍼 3개같은 I2C 포트에 최대 8개를 이어 채널 수를 늘립니다.
USB 연결USB-I2C 변환기로 PC에서도 제어하므로 호스트 보드 없이 시험합니다.
플랫폼 호환Arduino, Raspberry Pi, Onion, PyCom과 함께 사용합니다.
NCD PR3-1 - 녹색 단자대와 전원 잭이 있는 8채널 드라이버 기판
녹색 단자대와 전원 잭이 있는 8채널 드라이버 기판

프로그래밍

출력 모드 설정과
부하 연결

MCP23008은 8비트 출력 모드로 설정해야 올바르게 동작하며, 비트를 켠 채널의 오픈 콜렉터 출력이 활성화됩니다. 활성 상태에서 흐를 수 있는 전류는 채널당 80 mA이므로 릴레이 코일이나 표시등처럼 작은 부하에 적합합니다.

소형 릴레이와 표시등 연결

소형 백열등, 고휘도 LED 표시등, 소형 릴레이를 출력 단자에 연결하고 공통 전원을 외부에서 공급합니다. 큰 전류가 필요한 부하는 PR21 시리즈 FET 드라이버로 옮기세요.

NCD PR3-1 - I2C 인터페이스 모듈의 확장 연결 구성도
I2C 인터페이스 모듈의 확장 연결 구성도

주소 구성

여러 보드를
한 버스에 묶기

보드 위 주소 점퍼 3개로 서로 다른 주소를 지정하면 같은 I2C 포트에 최대 8개를 연결해 64개 출력까지 늘릴 수 있습니다. USB-I2C 변환기와 BridgeX5 시리즈 컨트롤러도 호환되며, 마스터 어댑터는 nodeLynk가 필요합니다.

사용 방법

PR3-1 MCP23008 드라이버
I2C 예제 코드와 Node-RED

PR3-1은 nodeLynk 마스터 어댑터나 USB-I2C 변환기에 연결해 MCP23008을 8-Bit Output 모드로 설정한 뒤 비트를 켜고 끄는 방식으로 출력을 제어합니다. NCD가 공개한 Arduino, C, Java, Python, Particle 예제와 Node-RED 노드를 사용합니다.

소프트웨어·도구하는 일
MCP23008_8-Channel 예제 (GitHub)Arduino, C, Java, Onion Omega Python, Particle, Python 예제
ncd-red-mcp23008Node-RED에서 MCP23008 출력 제어(ncd-red-comm 사용)
AnyI2CWindows PC와 USB-I2C 변환기로 I2C 명령 시험
nodeLynk 마스터 어댑터Arduino, Raspberry Pi, Onion, PyCom 등 호스트와 4핀 I2C 연결

처음 연결하는 순서

순서할 일
1호스트에 맞는 nodeLynk 마스터 어댑터나 USB-I2C 변환기를 준비하고 포함된 4선 I2C 케이블로 PR3-1을 연결합니다.
2같은 포트에 여러 개를 이을 때는 보드마다 주소 점퍼 3개를 서로 다르게 맞추세요.
3GitHub의 MCP23008_8-Channel 예제 중 사용할 언어 폴더를 내려받습니다.
4예제나 직접 작성한 코드로 MCP23008을 8-Bit Output 모드로 설정한 뒤 출력 비트를 켜세요.
5켜진 채널의 상태 LED가 점등되는지 보고 부하 배선을 확인합니다.

MCP23008 예제·Node-RED 설치 명령

명령하는 일
$> python Sample#.pyPython 예제 실행(# 자리에 예제 번호)
$>gcc Sample#.c -o Sample#C 예제 컴파일
$>./Sample#컴파일한 C 예제 실행
npm install ncd-red-mcp23008Node-RED 디렉터리에서 MCP23008 노드 설치

명령 형식은 예제 저장소와 라이브러리 버전에 따라 다를 수 있으니 내려받은 README를 함께 확인하세요.

ncd-red-mcp23008은 ncd-red-comm 라이브러리에 의존하므로, Raspberry Pi에서 노드가 불러와지지 않으면 Node, NPM, Node-RED를 LTS 버전으로 올린 뒤 다시 설치하세요.

NCD PR3-1 - 드라이버 기판과 센서 모듈을 케이블로 연결한 모습
드라이버 기판과 센서 모듈을 케이블로 연결한 모습

사양

PR3-1 8채널 출력
세부 사양

항목사양
채널8채널 오픈 콜렉터 출력
채널당 전류최대 80 mA
구동 칩MCP23008 + ULN2803
인터페이스I2C (MCP23008, 8비트 출력 모드로 설정)
표시출력 상태 LED 8개
확장I2C 포트당 최대 8개 (주소 점퍼 3개)
호환USB-I2C 변환기 · BridgeX5 시리즈 컨트롤러
마스터 어댑터nodeLynk 마스터 어댑터 필요
호환 플랫폼Arduino · Raspberry Pi · Onion · PyCom
PC 연결USB를 통한 Windows 8 · 10 PC

활용 분야

저전력 부하의
I2C 제어 현장

  • 소형 조명 — 소형 백열등이나 저전력 조명을 켜고 끕니다.
  • 소형 릴레이 구동 — 마이크로컨트롤러로 릴레이를 구동합니다.
  • 표시등 제어 — 고휘도 LED 표시등을 I2C 명령으로 제어합니다.
  • PC 제어 — USB 변환기로 여러 출력을 PC에서 제어합니다.
NCD PR3-1 - 단자대와 I2C 커넥터가 보이는 드라이버 기판 상면
단자대와 I2C 커넥터가 보이는 드라이버 기판 상면

선택 가이드

부하 전류별
권장 모델

이럴 때 (현장 조건)권장 모델선택 이유
채널당 80 mA 이하의 소형 부하를 쓸 때PR3-1ULN2803 오픈 콜렉터 출력 8채널입니다.
큰 전류 부하를 쓸 때 (채널당 5.5 A 정격)PR21 시리즈 (8채널 8W FET)FET 출력으로 대전류를 개폐합니다.

구성·옵션

구성과
연결 장치

구분내용
모델PR3-1
구동 칩MCP23008 + ULN2803
연결I2C 포트당 최대 8개 · 주소 점퍼 3개
호환USB-I2C 변환기 · BridgeX5 시리즈 컨트롤러
마스터 어댑터nodeLynk 마스터 어댑터 필요

제품 상세 이미지

NCD PR3-1 상세 이미지 1
NCD PR3-1 - 양쪽에 단자대가 늘어선 드라이버 기판 모습
양쪽에 단자대가 늘어선 드라이버 기판 모습

함께 쓰는 장치

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

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

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

관련 제품

PR3-1과 함께 보는
NCD 드라이버

Related Insights

전체