문서의 이전 판입니다!
MPAINO-24A24R
MPAINO Series는 CPU 모듈과 디지털 입력 및 디지털 출력 모듈이 결합된 조립형 산업용 아두이노입니다.
아날로그 입력/출력, 온도센서 입력, 고속펄스 출력 모듈을 옵션에서 추가할 수 있습니다.
선택한 I/O모듈과 옵션 모듈이 한 개의 제품으로 조립되어 출고됩니다. 사용자가 모듈을 추가/제거할 수 없습니다.
MPAINO-24A24R는 디지털 입력 24점과 릴레이 출력 24점을 제공합니다.
Arduino IDE(Arduino C/C++) 또는 MPINO STUDIO 2(Arduino C/C++ & 래더로직)로 프로그램할 수 있습니다.
주요 사양
| 구분 | 개수 | 접점명 | 사양 |
|---|---|---|---|
| 보드 | - | - | ATmega2560 Arduino Mega 2560 호환 |
| 전원 | - | 전원전압 | DC 12~24V DC 24V 사용 시 0.5A 이상 전원공급장치 권장 |
| 디지털 입력 | 24점 (절연) | 모듈 0: D0~D7 모듈 1: D8~D15 모듈 2: D16~D23 | 동작 입력 전압: DC 0~40V HIGH 인식 전압: DC 5V 이상 4점/1COM NPN·PNP 입력 지원 |
| 릴레이 출력 | 24점 (절연·무전압 접점) | 모듈 0: D64~D71 모듈 1: D72~D79 모듈 2: D80~D87 | 연결 전압: DC 0~30V 또는 AC 0~250V 최대 허용전류: 5A/1점, 8A/1COM 4점/1COM |
| 고속 입력·인터럽트 | 2점 (절연) | D0(INT0), D1(INT1) / COM0 | 최대 8kHz 디지털 입력과 공유 |
| 2점 (비절연) | SDA(D20·INT2), SCL(D21·INT3) | 최대 50kHz 4.7kΩ 풀업 내장 I²C 통신과 공유 |
|
| 통신 채널 | 1채널 (비절연) | I²C | SDA(D20), SCL(D21) Wire 사용 |
| RS-232 | Serial1 사용 |
||
| RS-485 | Serial2 사용 |
||
| UART | CPU 모듈의 TXD·RXD 단자 Serial3 사용 |
||
| 메모리 | - | Flash | 256KB |
| SRAM | 8KB | ||
| EEPROM | 4KB |
디지털 입력
| 모듈 | 그룹 | 단자 | 입력 구성 | 단자대 및 결선 예시 |
|---|---|---|---|---|
| 모듈 0 | COM0 COM1 | D0~D3 D4~D7 | 절연 디지털 입력 8점 D0·D1은 INT0·INT1 겸용 | |
| 모듈 1 | COM0 COM1 | D8~D11 D12~D15 | 절연 디지털 입력 8점 | |
| 모듈 2 | COM0 COM1 | D16~D19 D20~D23 | 절연 디지털 입력 8점 |
디지털 입력은 포토커플러로 절연되어 있으며 DC 5~24V의 NPN 또는 PNP 방식 스위치·센서를 연결할 수 있습니다. 입력 방식은 각 모듈의 COM 단자 결선 방향으로 선택합니다.
- 입력 단자에 DC 5~24V가 들어오는 구성: 해당 COM을 GND에 연결합니다.
- 입력 단자에 GND가 들어오는 구성: 해당 COM을 DC 5~24V에 연결합니다.
릴레이 출력
| 모듈 | 그룹 | 출력 단자 | 접점 구성 | 단자대 및 결선 예시 |
|---|---|---|---|---|
| 모듈 0 | COM2 COM3 | D64~D67 D68~D71 | 릴레이 출력 8점 4점/1COM | |
| 모듈 1 | COM2 COM3 | D72~D75 D76~D79 | 릴레이 출력 8점 4점/1COM |
|
| 모듈 2 | COM2 COM3 | D80~D83 D84~D87 | 릴레이 출력 8점 4점/1COM |
릴레이 출력은 무전압 접점입니다. 출력이 ON되면 해당 출력 단자와 COM 단자가 물리적으로 연결되므로 DC와 AC 부하를 제어할 수 있습니다. 부하 전원은 COM 쪽에 별도로 연결합니다.
| 항목 | 정격 |
|---|---|
| 연결 전압 | DC 0~30V 또는 AC 0~250V |
| 최대 허용전류 | 5A/1점 |
| COM당 최대 허용전류 | 8A/1COM |
인터럽트·고속 입력
| 단자 | 구성 | 최대 입력 주파수 | 함께 사용할 수 없는 기능 | 엔코더 결선 |
|---|---|---|---|---|
| D0(INT0), D1(INT1) / 모듈 0 COM0 | 절연 입력 | 8kHz | YK·Y2K·K2·Y3·Y4 옵션 구성 | |
| SDA(D20·INT2), SCL(D21·INT3) | 비절연 입력, 4.7kΩ 풀업 내장 | 50kHz | I²C 통신 |
엔코더는 SDA(D20)를 A상, SCL(D21)을 B상으로 사용하여 연결할 수 있습니다. SDA·SCL을 엔코더 또는 인터럽트 입력으로 사용하면 같은 단자에서 I²C 통신을 동시에 사용할 수 없습니다.
통신과 프로그램 업로드
| 기능 | Arduino 객체 | 단자·핀 | 상대 기기 결선 |
|---|---|---|---|
| 프로그램 업로드·모니터링 | Serial | 다운로드 포트 | |
| RS-232 | Serial1 | CPU 모듈 RS-232 단자 | |
| RS-485 | Serial2 | CPU 모듈 RS-485 단자 | |
| UART | Serial3 | CPU 모듈 TXD·RXD 단자 | |
| I²C | Wire | SDA: D20, SCL: D21 |
RS-232, RS-485, UART 채널에서는 Modbus RTU Master·Slave 내장 명령어와 LS산전 Cnet 내장 명령어를 사용할 수 있습니다.
상태 LED
CPU 모듈의 STATUS LED는 LED_BUILTIN(D128)으로 제어합니다.
void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, digitalRead(0)); }
기본 입출력 예제
아래 예제는 D0 입력이 ON되면 D64 릴레이 출력을 ON합니다.
void setup() { pinMode(0, INPUT); pinMode(64, OUTPUT); digitalWrite(64, LOW); } void loop() { digitalWrite(64, digitalRead(0)); }
개발 환경 설정
- 컴퓨터와 CPU 모듈의 다운로드 포트를 USB 케이블로 연결합니다.
- 장치 관리자에서 다운로드 포트의 COM 번호를 확인합니다.
- Arduino IDE의 도구 → 포트에서 확인한 COM 번호를 선택합니다.
- 도구 → 보드에서
MPAINO-24A24R(T)을 선택합니다. - 도구 → 프로그래머에서
AVR ISP를 선택하고 프로그램을 업로드합니다.
외형 치수
| 항목 | 치수 |
|---|---|
| 제품 폭 | 109mm |
| 본체 높이 | 108mm |
| 전체 높이 | 클립 열림 120.42mm 클립 닫힘 115.16mm |
| 제품 깊이 | 본체 79mm 단자 포함 최대 83mm |
| 장착 홀 간격 | 81mm |
| 장착 홀 지름 | Ø4mm |
| DIN 레일 | 35mm |
