====== MPAINO Series ====== [[guide:getting_started|Arduino IDE 시작 가이드]] — Arduino IDE와 ILOGICS 보드 설치, MPAINO 연결, 보드ㆍ포트 선택과 첫 입출력 확인을 안내합니다. [[products:mpino_studio2:first_project#mpaino-8a8r_t_로_따라하기|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점 모델입니다. ===== MPAINO Series 비교표 ===== ^ 모델 ^ 프로그램 ^ 디지털 입력 ^ 릴레이 출력 ^ 트랜지스터 출력 ^ 고속펄스 입력 ^ 엔코더 입력 ^ RS-232 ^ RS-485 ^ UART ^ | [[products:mpaino_8a8r|MPAINO-8A8R]] | 아두이노&래더로직 | 8 | 8 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_8a8t|MPAINO-8A8T]] | 아두이노&래더로직 | 8 | 0 | 8 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_16a16r|MPAINO-16A16R]] | 아두이노&래더로직 | 16 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_16a16t|MPAINO-16A16T]] | 아두이노&래더로직 | 16 | 0 | 16 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_16a32r|MPAINO-16A32R]] | 아두이노&래더로직 | 16 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_24a24r|MPAINO-24A24R]] | 아두이노&래더로직 | 24 | 24 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_24a24t|MPAINO-24A24T]] | 아두이노&래더로직 | 24 | 0 | 24 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_32a16r|MPAINO-32A16R]] | 아두이노&래더로직 | 32 | 16 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_32a32r|MPAINO-32A32R]] | 아두이노&래더로직 | 32 | 32 | 0 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_32a32t|MPAINO-32A32T]] | 아두이노&래더로직 | 32 | 0 | 32 | 4 | 2 | 1 | 1 | 1 | | [[products:mpaino_48a48r|MPAINO-48A48R]] | 아두이노&래더로직 | 48 | 48 | 0 | 2 | 1 | 1 | 1 | 1 | | [[products:mpaino_48a48t|MPAINO-48A48T]] | 아두이노&래더로직 | 48 | 0 | 48 | 2 | 1 | 1 | 1 | 1 | | [[products:mpaino_64a64r|MPAINO-64A64R]] | 아두이노&래더로직 | 64 | 64 | 0 | 2 | 1 | 1 | 1 | 1 | | [[products:mpaino_64a64t|MPAINO-64A64T]] | 아두이노&래더로직 | 64 | 0 | 64 | 2 | 1 | 1 | 1 | 1 | 아날로그 입/출력, 온도센서 입력, 고속펄스 출력 기능은 옵션 모듈을 추가하여 사용할 수 있습니다. ===== MPAINO Series 사양표 ===== 제품별 Arduino IDE 보드 이름과 다운로드 케이블, 드라이버, 기본 핀번호를 확인할 수 있습니다. 옵션 모듈의 핀번호는 장착한 구성과 해당 모듈 상세설명에서 확인하십시오. ^ 제품 ^ Arduino IDE 보드 ^ 다운로드 케이블ㆍ드라이버 ^ 핀 종류 ^ 핀번호 ^ | [[products:mpaino_8a8r|MPAINO-8A8R]] · [[products:mpaino_8a8t|MPAINO-8A8T]] | ''MPAINO-8A8R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D7 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D71 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D71 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_16a16r|MPAINO-16A16R]] · [[products:mpaino_16a16t|MPAINO-16A16T]] | ''MPAINO-16A16R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D15 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D79 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D79 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_16a32r|MPAINO-16A32R]] | ''MPAINO-16A32R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D15 | | ::: | ::: | ::: | 릴레이 출력 | D64 ~ D95 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_24a24r|MPAINO-24A24R]] · [[products:mpaino_24a24t|MPAINO-24A24T]] | ''MPAINO-24A24R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D23 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D87 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D87 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_32a16r|MPAINO-32A16R]] | ''MPAINO-32A16R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D31 | | ::: | ::: | ::: | 릴레이 출력 | D64 ~ D79 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_32a32r|MPAINO-32A32R]] · [[products:mpaino_32a32t|MPAINO-32A32T]] | ''MPAINO-32A32R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D31 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D95 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D95 | | ::: | ::: | ::: | 모듈 고속 입력ㆍ인터럽트 | D0,D1 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_48a48r|MPAINO-48A48R]] · [[products:mpaino_48a48t|MPAINO-48A48T]] | ''MPAINO-48A48R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D47 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D111 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D111 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | | [[products:mpaino_64a64r|MPAINO-64A64R]] · [[products:mpaino_64a64t|MPAINO-64A64T]] | ''MPAINO-64A64R(T)'' | USB 케이블 \\ [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x 드라이버]] | 디지털 입력 | D0 ~ D63 | | ::: | ::: | ::: | 릴레이 출력 (R형) | D64 ~ D127 | | ::: | ::: | ::: | 트랜지스터 출력 (T형) | D64 ~ D127 | | ::: | ::: | ::: | CPU 인터럽트 | D20,D21 | ===== CPU 모듈 ===== * ATmega2560, 16MHz * ''Serial1'': RS-232 * ''Serial2'': RS-485 * ''Serial3'': TTL UART * I²C 연결 지원 ===== 옵션 모듈 ===== 제품에 아래 옵션 모듈을 추가할 수 있습니다. 선택한 구성으로 조립되어 출고됩니다. \\ 사용자가 I/O모듈 및 옵션 모듈을 추가하거나 제거할 수 없습니다. ^ 코드 ^ 기능 ^ 모듈당 점수 ^ 최대 구성 ^ 핵심 특징 ^ | [[products:mpaino_x|X · 상세 안내]] | 아날로그 입력 | 4점 | 최대 5개, 20점 | ADS1118 \\ DC 0~5V·0~10V·0(4)~20mA·NTC 입력 선택 | | [[products:mpaino_f|F · 상세 안내]] | PT100Ω 온도센서 입력 | 4점 | 최대 5개, 20점 | ADS1118 \\ 2선식 또는 3선식 PT100Ω 입력 | | [[products:mpaino_y|Y · 상세 안내]] | 아날로그 출력 | 3점 | 최대 4개, 12점 | PWM 평활 \\ DC 0~5V·0~10V·0(4)~20mA 출력 선택 | | [[products:mpaino_k|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'' 기준을 확인하십시오. [[guide:wiring|첫 결선과 입출력 확인 →]]