Arduino IDE 시작 가이드 — Arduino IDE와 ILOGICS 보드 설치, MPAINO 연결, 보드ㆍ포트 선택과 첫 입출력 확인을 안내합니다.
MPINO Studio 2에서 MPAINO 첫 프로젝트 만들기 — MPAINO-8A8R(T)의 P0 입력과 P64 출력을 래더로 연결합니다.
MPAINO Series는 Arduino IDE(Arduino C/C++) 또는 MPINO STUDIO 2(Arduino C/C++ & 래더로직)로 디지털 입/출력, 아날로그 입/출력, 온도센서 입력, 고속펄스 입/출력을 제어할 수 있는 모듈형 산업용 아두이노 제품군입니다.
CPU 모듈, I/O모듈, 옵션 모듈을 선택하여 구성합니다. 선택한 구성으로 조립되어 출고됩니다.
통신은 RS-232 1채널, RS-485 1채널, UART 1채널을 지원합니다.
8A, 16A 등 앞 숫자는 디지털 입력 점수입니다.R 앞 숫자는 릴레이 출력 점수입니다.T 앞 숫자는 트랜지스터 출력 점수입니다.16A16R은 디지털 입력 16점, 릴레이 출력 16점 모델입니다.16A16T는 디지털 입력 16점, 트랜지스터 출력 16점 모델입니다.| 모델 | 프로그램 | 디지털 입력 | 릴레이 출력 | 트랜지스터 출력 | 고속펄스 입력 | 엔코더 입력 | RS-232 | RS-485 | UART |
|---|---|---|---|---|---|---|---|---|---|
| MPAINO-8A8R | 아두이노&래더로직 | 8 | 8 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-8A8T | 아두이노&래더로직 | 8 | 0 | 8 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A16R | 아두이노&래더로직 | 16 | 16 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A16T | 아두이노&래더로직 | 16 | 0 | 16 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-16A32R | 아두이노&래더로직 | 16 | 32 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-24A24R | 아두이노&래더로직 | 24 | 24 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-24A24T | 아두이노&래더로직 | 24 | 0 | 24 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A16R | 아두이노&래더로직 | 32 | 16 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A32R | 아두이노&래더로직 | 32 | 32 | 0 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-32A32T | 아두이노&래더로직 | 32 | 0 | 32 | 4 | 2 | 1 | 1 | 1 |
| MPAINO-48A48R | 아두이노&래더로직 | 48 | 48 | 0 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-48A48T | 아두이노&래더로직 | 48 | 0 | 48 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-64A64R | 아두이노&래더로직 | 64 | 64 | 0 | 2 | 1 | 1 | 1 | 1 |
| MPAINO-64A64T | 아두이노&래더로직 | 64 | 0 | 64 | 2 | 1 | 1 | 1 | 1 |
아날로그 입/출력, 온도센서 입력, 고속펄스 출력 기능은 옵션 모듈을 추가하여 사용할 수 있습니다.
제품별 Arduino IDE 보드 이름과 다운로드 케이블, 드라이버, 기본 핀번호를 확인할 수 있습니다. 옵션 모듈의 핀번호는 장착한 구성과 해당 모듈 상세설명에서 확인하십시오.
| 제품 | Arduino IDE 보드 | 다운로드 케이블ㆍ드라이버 | 핀 종류 | 핀번호 |
|---|---|---|---|---|
| MPAINO-8A8R · MPAINO-8A8T | MPAINO-8A8R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D7 |
| 릴레이 출력 (R형) | D64 ~ D71 | |||
| 트랜지스터 출력 (T형) | D64 ~ D71 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-16A16R · MPAINO-16A16T | MPAINO-16A16R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D15 |
| 릴레이 출력 (R형) | D64 ~ D79 | |||
| 트랜지스터 출력 (T형) | D64 ~ D79 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-16A32R | MPAINO-16A32R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D15 |
| 릴레이 출력 | D64 ~ D95 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-24A24R · MPAINO-24A24T | MPAINO-24A24R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D23 |
| 릴레이 출력 (R형) | D64 ~ D87 | |||
| 트랜지스터 출력 (T형) | D64 ~ D87 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-32A16R | MPAINO-32A16R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D31 |
| 릴레이 출력 | D64 ~ D79 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-32A32R · MPAINO-32A32T | MPAINO-32A32R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D31 |
| 릴레이 출력 (R형) | D64 ~ D95 | |||
| 트랜지스터 출력 (T형) | D64 ~ D95 | |||
| 모듈 고속 입력ㆍ인터럽트 | D0,D1 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-48A48R · MPAINO-48A48T | MPAINO-48A48R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D47 |
| 릴레이 출력 (R형) | D64 ~ D111 | |||
| 트랜지스터 출력 (T형) | D64 ~ D111 | |||
| CPU 인터럽트 | D20,D21 | |||
| MPAINO-64A64R · MPAINO-64A64T | MPAINO-64A64R(T) | USB 케이블 CP210x 드라이버 | 디지털 입력 | D0 ~ D63 |
| 릴레이 출력 (R형) | D64 ~ D127 | |||
| 트랜지스터 출력 (T형) | D64 ~ D127 | |||
| CPU 인터럽트 | D20,D21 |
Serial1: RS-232Serial2: RS-485Serial3: TTL UART
제품에 아래 옵션 모듈을 추가할 수 있습니다. 선택한 구성으로 조립되어 출고됩니다.
사용자가 I/O모듈 및 옵션 모듈을 추가하거나 제거할 수 없습니다.
| 코드 | 기능 | 모듈당 점수 | 최대 구성 | 핵심 특징 |
|---|---|---|---|---|
| X · 상세 안내 | 아날로그 입력 | 4점 | 최대 5개, 20점 | ADS1118 DC 0~5V·0~10V·0(4)~20mA·NTC 입력 선택 |
| F · 상세 안내 | PT100Ω 온도센서 입력 | 4점 | 최대 5개, 20점 | ADS1118 2선식 또는 3선식 PT100Ω 입력 |
| Y · 상세 안내 | 아날로그 출력 | 3점 | 최대 4개, 12점 | PWM 평활 DC 0~5V·0~10V·0(4)~20mA 출력 선택 |
| K · 상세 안내 | 고속펄스 출력 | 6점 | 최대 2개, 12점 | MCU PWM 신호 직접 출력 |
아날로그 입력과 PT100Ω 온도센서 입력의 합이 최대 20점을 초과할 수 없습니다.
아날로그 출력과 고속펄스 출력의 합이 최대 12점을 초과할 수 없습니다.
옵션 모듈을 추가할 경우, 커스텀 제작으로 진행되어 교환이나 환불이 어렵습니다.
MPAINO에서는 프로그램의 논리 채널 번호가 실제 MCU 핀 번호로 변환됩니다.
| 기능 | 사용자 번호 | 비고 |
|---|---|---|
| 디지털 입력 | 0부터 | 제품의 입력 점수까지 연속 사용 |
| 디지털 출력 | 64부터 | R은 릴레이, T는 트랜지스터 출력 |
| 아날로그 입력 X | 0~19 | 모듈 수에 따라 사용 범위 결정 |
| 아날로그 출력 Y | 0~11 | 모듈 수에 따라 사용 범위 결정 |
| PT100 입력 F | 0~19 | F~F5 논리 채널 |
// MPAINO-8A8R 예: 첫 입력으로 첫 릴레이 출력 제어 const uint8_t inputChannel = 0; const uint8_t outputChannel = 64; void setup() {} void loop() { digitalWrite(outputChannel, digitalRead(inputChannel)); }
MPAINO의 digitalPinToInterrupt(2)는 디지털 입력 2번이 아니라 SDA 인터럽트를 의미합니다. 외부 인터럽트는 MPAINO 전용 논리번호 0~3 기준을 확인하십시오.