
MPINO Series
MPINO-8A8R
MPINO-8A8R 산업용 아두이노 컨트롤러
MPINO-8A8R은(는) ATmega2560 기반 산업용 아두이노 호환 PLC 컨트롤러로, 절연 디지털 입력 8점과 릴레이 출력 8점을 제공합니다. RS-232, RS-485, UART, I²C 통신 및 Modbus RTU을 지원하며 Arduino IDE로 프로그래밍합니다. DIN 레일 장착형으로 자동화, 시험, HMI 연동, 임베디드 제어에 적합합니다.

택배 ₩3,000 · ₩50,000 이상 무료배송 (CJ대한통운)
본사 방문수령 가능
배송 계산 무게 300 g (제품 1개 기준)
오후 2시 이전 주문 시 당일 발송
대량 주문은 발송이 1일 더 소요될 수 있습니다
배송 전 주문 취소 · 수령 후 반품/교환 요청 가능
주요 특징
/ FEATURES- ATmega2560 코어, Arduino IDE 및 MPINO STUDIO2로 프로그래밍
- 옵토커플러 절연 디지털 입력 8점 (NPN/PNP, 최대 40V 허용)
- AC/DC 무전압 접점 스위칭용 릴레이 출력 8점
- 아날로그 입력 4점 (0–5V / 4–20mA / 0–10V 레인지)
- 산업용 통신: RS-485, RS-232, UART, I²C · Modbus RTU
- DIN 레일 35mm 장착, 산업 현장용 절연 I/O
사양
/ SPEC| MCU | ATmega2560 |
|---|---|
| 전원 입력 | DC 12V ~ 24V |
| 디지털 입력 | 8 |
| 릴레이 출력 | 8 |
| 아날로그 입력 | 4 |
| 고속펄스 입력 | 2 |
| 고속펄스 출력 | 6 |
| RS-232 | 1ch |
| RS-485 | 1ch |
| UART | 1ch |
| I²C | 1ch |
| Modbus RTU | YES |
| LS산전 Cnet | YES |
| Mitsubishi MC | YES |
| Arduino IDE 호환 | YES |
소프트웨어
Arduino IDE / MPINO Studio 2


ARDUINO IDE 호환
기존 Arduino 개발 환경과 완벽 호환
MPINO STUDIO2 제공
아두이노 코딩 + 래더 로직을 하나로
ARDUINO + LADDER LOGIC
손쉬운 제어 로직 구현으로 개발 효율 향상
개발 환경 준비
ARDUINO SDK를 설치하면 Arduino IDE에 이 제품의 보드 정의가 추가되고, 산업용에서 유용하게 사용할 수 있는 함수들을 내장 명령어로 사용할 수 있습니다. 별도 라이브러리를 추가할 필요 없이 ARDUINO IDE에서 자동완성 기능과 함께 사용이 가능합니다.
SDK를 설치하면 쓸 수 있는 내장 명령어
- PLC 타이머 · 콜백 타이머Iton · Itof · Itpl · Itmr · ItimerSet
- 카운터Ictu · Ictd · Ictud · IgetCount
- 스케일 · PID 제어Iscale · Iscalef · IpidSet · IpidRun
- 선입선출 · 후입선출 버퍼FIFO · FILO
- 입력 디바운스 · 엣지 검출Ibounce · IdigitalRead · Iup · Idown · Ialt
- 디버그 · Watchdogdebug · debugln · WDT_ENABLE · WDT
- Modbus RTU · LS Cnet · Mitsubishi MCImodbusRTU · ICnet · IMcProtocol
- 아날로그 입력 · 4~20mA 보정analogRead2 · IanalogRead · IanalogFilter · ntcRead
- PWM · 펄스 · 고속카운터PWM · FDPWM · NPWM · TCNTSETUP · TCNTOUT
ARDUINO IDE를 사용할 경우 ARDUINO SDK(아이로직스 필수설치파일)를 반드시 설치해야 합니다. MPINO STUDIO2를 사용할 경우에는 설치 없이 사용이 가능합니다.
본 제품은 ARDUINO SDK 없이 ARDUINO IDE에서 MEGA2560 보드를 선택하여 사용이 가능합니다. 다만, 자사에서 제공하는 내장 명령어를 사용할 수 없습니다.
다운로드 케이블MP DOWNLOAD CABLE
프로그램을 넣으려면 전용 다운로드 케이블이 필요합니다
이 보드의 업로드 포트는 mini 5P USB이지만, USB를 시리얼로 바꾸는 변환 회로는 보드가 아니라 케이블 쪽에 들어 있습니다. 그래서 시중에서 파는 mini 5P USB 케이블을 꽂으면 PC가 포트를 잡지 못하고 업로드도 되지 않습니다. MP 다운로드 케이블은 직접 제작하는 케이블이며 하나를 구매하시면 계속 사용이 가능합니다.
USB-TTL 컨버터 내장
변환 IC가 커넥터 하우징 안에 들어 있습니다
시중 mini 5P 케이블 사용불가
일반 케이블로는 포트 인식·업로드가 되지 않습니다
USB-A ↔ mini 5P
PC의 USB단자와 보드의 업로드 포트를 연결합니다.
아이로직스 자체제작
아이로직스 제품에서 사용할 수 있는 전용 케이블입니다.
케이블 구성
* 변환 IC가 하우징 안에 있다는 점이 일반 케이블과 다른 점입니다. 보드 쪽은 mini 5P, PC 쪽은 USB-A이며 길이는 1 m입니다.
별도 판매 — 추가 구성 상품에서 보드와 함께 구매하실 수 있습니다.
케이블 사양
| 항목 | 내용 |
|---|---|
| PC 쪽 | USB-A 플러그 |
| 변환 | USB-TTL 컨버터 케이블 내장 |
| 보드 쪽 | USB mini 5P 플러그 |
| 길이 | 1 m |
| 드라이버 | FTDI |
드라이버 설치 방법
- MP 다운로드 케이블로 PC의 USB 단자와 보드의 업로드 포트를 연결합니다.
- 장치 관리자를 열어 포트(COM & LPT) 항목에 USB Serial Port (COMx)가 표시되는지 확인합니다.
- 표시되지 않으면 자료실의 FTDI 드라이버를 설치한 뒤 케이블을 다시 연결합니다.
- 개발 도구에서 장치 관리자에 표시된 것과 같은 COM 번호를 선택하면 업로드할 수 있습니다.
디지털 입력Digital Input
8채널 디지털 입력 / 포토커플러 절연
8개의 디지털 입력 채널을 제공하여 다양한 외부 스위치 및 센서 신호를 안정적으로 감지합니다.
D22~D29 입력
총 8포인트 디지털 입력 지원
COM0 공통
8포인트 단일 COM 공통 배선
포토커플러 절연
외부 노이즈로부터 제어 회로 보호
NPN / PNP 지원
다양한 센서 배선 방식 호환
입력 채널 구성
* 외부 스위치 또는 센서 연결 예시 (NPN/PNP 공통 사용)
포토커플러 절연
디지털 입력은 양방향 포토커플러 절연 구조(역병렬 LED)를 적용하여 NPN 또는 PNP 신호 모두를 안정적으로 감지하며, COM0 기준으로 8채널 입력을 안정적으로 수집합니다.
예제 코드 — 입력 읽기
void setup() {
pinMode(62, OUTPUT); // R(62) as an output
// I(22)~I(29) work as inputs by default (photocoupler inputs)
}
void loop() {
if (digitalRead(22) == HIGH) {
digitalWrite(62, HIGH); // I(22) ON -> R(62) ON
} else {
digitalWrite(62, LOW);
}
}릴레이 출력Relay Output
8채널 릴레이 출력 / 1a1c 릴레이
8채널 릴레이 출력을 제공하여 AC 및 DC를 사용하는 외부 부하를 안정적으로 제어할 수 있습니다.
D62~D69 출력
8포인트 릴레이 접점 출력
1a1c 릴레이 8개
각 출력은 릴레이 접점으로 독립 제어
2출력 1COM 구조
각 COM 단자가 2개 출력을 공유
전기적 절연
제어부와 출력부를 릴레이로 분리하여 보호
출력 채널 구성
* 외부 부하 연결 예시 (릴레이 접점 출력 방식)
릴레이 출력 구조
각 릴레이 출력은 1a1c 릴레이로 구성되어 제어부와 출력부를 기계적으로 분리하며, 2개 출력이 1개의 COM 단자를 공유하는 2출력 1COM 구조입니다. 무전압 접점이라 AC·DC 부하를 모두 스위칭할 수 있습니다.
예제 코드 — 릴레이 출력 제어
void setup() {
pinMode(62, OUTPUT);
}
void loop() {
digitalWrite(62, HIGH);
delay(1000);
digitalWrite(62, LOW);
delay(1000);
}아날로그 입력Analog Input
4채널 아날로그 입력 / 채널별 점퍼로 4가지 모드 선택
A(0)~A(3)은 상단 긴 단자대의 일부이며 AGND와 나란히 배치됩니다. 채널마다 전용 4단 점퍼가 있어 DC 0~5V · DC 0~10V · 0~20mA · NTC 서미스터 중 하나를 고를 수 있고, 온도 센서도 다른 아날로그 신호와 같은 채널에 연결합니다.
A(0)~A(3) · 4채널
10비트 분해능(0~1023) 아날로그 입력 4포인트
4가지 입력 모드
0~5V · 0~10V · 0~20mA · NTC를 채널마다
점퍼로 선택
채널마다 전용 4단 점퍼
외부 기준전압
REF3025의 2.5V를 기준 전압으로 사용
아날로그 입력 단자 구성
* 상단 긴 단자대의 일부이며 A(0) · A(1) · A(2) · A(3) · AGND 순서로 배치됩니다. 입력 모드는 채널마다 있는 4단 점퍼로 설정하고, 표시된 위치가 출하 시 설정입니다.
입력 모드
| 입력 모드 | 입력 범위 | 입력 저항 |
|---|---|---|
| 전압 (출하 시) | DC 0~5V | 2 kΩ |
| 전압 | DC 0~10V | 4 kΩ |
| 전류 | 0~20mA | 250 Ω |
| NTC 온도 | NTC 10kΩ @25℃, β=3950 | 10kΩ 풀업 |
4채널 모두 10비트 분해능(0~1023)입니다. 기준 전압은 REF3025의 2.5V입니다. NTC 모드에서는 10kΩ ±1% 풀업이 2.5V로 연결되므로 25℃에서 10kΩ이 되는 서미스터를 사용하십시오.
예제 코드 — 아날로그 입력 읽기
unsigned int ADC0;
void setup() {
Serial.begin(9600);
}
void loop() {
ADC0 = analogRead(0); // A(0) terminal, 0~1023
// scale: out = (in / in_Max) * (Scale_Max - Scale_Min) + Scale_Min
ADC0 = ((unsigned long)ADC0 * (3000 - 0)) / 1023 + 0;
Serial.print("ADC0: ");
Serial.println(ADC0);
delay(500);
}고속 펄스 출력PWM Output
나사 단자의 PWM 출력 6점 / 8비트 · 16비트 듀티
PWM5 · PWM2 · PWM3 / PWM6 · PWM7 · PWM8이 나사 단자로 PWM 출력 6점으로 인출됩니다. 각 점은 150Ω 직렬 보호저항을 거쳐 0V~5V를 최대 30mA로 출력하며, 듀티는 기본 8비트이고 타이머 레지스터를 설정하면 16비트가 됩니다. 같은 타이머를 쓰는 점끼리는 주파수가 공통이고 듀티는 개별로 설정합니다.
PWM 출력 6점
나사 단자 · PWM5 · PWM2 · PWM3 / PWM6 · PWM7 · PWM8
Timer3 / Timer4
같은 타이머의 점은 주파수 공통
8비트 / 16비트 듀티
기본 0~255 · 레지스터 설정 시 0~65535
0V / 5V · 30mA
전 점에 150Ω 직렬 보호저항
펄스 출력 사양
| 항목 | 값 | 비고 |
|---|---|---|
| 점수 | 6점 | 나사 단자 PWM 출력 |
| 출력 레벨 | LOW DC 0V / HIGH DC 5V | 1점당 최대 30mA |
| 직렬 보호저항 | 150 Ω | 단락 보호 |
| 듀티 분해능 | 8비트 (0~255) | 최대 16비트 (0~65535) |
| Timer3 | PWM5 · PWM2 · PWM3 (D5 · D2 · D3) | 주파수 공통 |
| Timer4 | PWM6 · PWM7 · PWM8 (D6 · D7 · D8) | 주파수 공통 |
analogWrite(pin, duty)로 출력합니다. 같은 타이머의 두 점을 서로 다른 주파수로 동작시킬 수는 없습니다(듀티만 개별).
PWM 단자와 듀티
* 배선은 실크 표기를 기준으로 합니다. 각 극 아래의 작은 글씨는 그 점이 쓰는 자원입니다. GND는 모든 점의 공통 귀환입니다.
사용 전 확인
- 이 출력은 절연되어 있지 않고 정격이 30mA입니다. 릴레이 · 솔레노이드 같은 유도성 부하는 반드시 외부 드라이버를 거쳐 구동하십시오.
- 16비트 듀티를 위해 타이머 레지스터를 설정하면 그 타이머의 모든 점에 영향을 줍니다.
예제 코드 — PWM 출력
void setup() {
// analogWrite needs no pinMode
}
void loop() {
if (digitalRead(22) == HIGH) {
analogWrite(5, 127); // PWM5 terminal (D5), duty 50% (127/255)
} else {
analogWrite(5, 0);
}
}인터럽트 · 고속 카운터Interrupt · Counter
인터럽트 입력 4점과 절연 카운터 입력 2점
PWM2 · PWM3 · SDA · SCL은 attachInterrupt()로 사용하고, 이와 별개로 TCNT1 · TCNT5 · COM1은 포토커플러로 절연된 카운터 입력이며 타이머의 외부 클럭 모드로 셉니다. 최대 5kHz이고, 단자는 인터럽트 핀의 5V가 아니라 DC 0~80V를 받을 수 있습니다.
인터럽트 입력 4점
PWM2 · PWM3 · SDA · SCL
절연 카운터 입력 2점
TCNT1 · TCNT5 · COM1 · 최대 5kHz
로터리 엔코더
SDA / SCL을 A상 · B상으로 · 50kHz 이상
4.7kΩ 풀업
SDA · SCL에 내장 (I²C와 공유)
인터럽트 · 카운터 사양
| 항목 | 값 | 비고 |
|---|---|---|
| 인터럽트 입력 | 4점 | PWM2 · PWM3 · SDA · SCL |
| 인터럽트 레벨 | DC 0~5V | HIGH 인식 3V 이상 · MCU I/O 직결 · 비절연 |
| 카운터 입력 | 2점 | TCNT1 · TCNT5 · COM1 · LTV-214 절연 |
| 카운터 레벨 | DC 0~80V | HIGH 인식 3V 이상 |
| 카운터 속도 | 최대 5kHz | 타이머 외부 클럭 모드 |
| 카운터 자원 | TIMER1 / TIMER5 | 16비트 · 오버플로 인터럽트로 32비트 |
카운터 단자는 타이머의 카운트 레지스터에서 읽습니다(digitalRead()는 동작하지 않습니다). 인터럽트 핀은 일반 MCU I/O이며 절연되어 있지 않습니다.
입력 카운트
* 왼쪽은 카운터 단자에 들어온 펄스를 하드웨어가 세는 구성입니다. 오른쪽은 엔코더의 두 상이 90° 어긋나 있어 한쪽 엣지 시점의 다른 쪽 레벨이 곧 회전 방향이 됩니다.
인터럽트 · 카운터 단자
* 큰 글씨가 실크 표기이고 작은 글씨가 아두이노 핀 번호와 INT 번호입니다. 카운터 극은 공통 단자 하나를 공유하며, 인터럽트 핀은 MCU I/O 직결이라 최대 5V까지입니다.
사용 전 확인
- 인터럽트 입력은 MCU I/O에 직결됩니다. DC 5V를 넘기면 MCU가 손상되며, 현장 전압을 받을 수 있는 쪽은 절연 카운터 입력입니다.
- SDA · SCL을 인터럽트나 엔코더 입력으로 쓰면 I²C 통신은 함께 사용할 수 없습니다.
- 카운트에 쓰는 타이머로는 PWM 출력을 할 수 없습니다(반대도 같습니다).
예제 코드 — 인터럽트
void setup() {
Serial.begin(9600);
// a rising edge on PWM2 (D2) calls _INT2()
attachInterrupt(digitalPinToInterrupt(2), _INT2, RISING);
}
void loop() {
}
void _INT2() {
Serial.println("ok");
}예제 코드 — 로터리 엔코더
volatile long encoderValue = 0;
void setup() {
Serial.begin(115200);
// SDA(20) = phase A, SCL(21) = phase B
attachInterrupt(digitalPinToInterrupt(SDA), updateEncoder, FALLING);
}
void loop() {
Serial.print("Encoder Value: ");
Serial.println(encoderValue);
delay(500);
}
void updateEncoder() {
if (digitalRead(SCL) == false) { encoderValue++; }
else { encoderValue--; }
}예제 코드 — 하드웨어 카운터
unsigned int HCNT1, HCNT5;
void setup(void) {
// TIMER1 external clock, rising edge
TIMSK1 = 0x00; TCCR1A = 0x00; TCCR1B = 0x1F; TCNT1 = 0x00;
// TIMER5 external clock, rising edge
TIMSK5 = 0x00; TCCR5A = 0x00; TCCR5B = 0x1F; TCNT5 = 0x00;
}
void loop(void) {
HCNT1 = TCNT1; // pulses counted on the TCNT1 terminal
HCNT5 = TCNT5; // pulses counted on the TCNT5 terminal
}
void hcntReset() {
TCNT1 = 0; TCNT5 = 0;
}통신RS-232 · RS-485 · UART · I²C
RS-232 · RS-485 · TTL UART · I²C 4채널 통신
RS-232는 Serial1, RS-485는 Serial2, TTL UART는 Serial3으로 각각 전용 단자에 인출되어 있고, I²C는 Wire 라이브러리로 사용하며 풀업 저항이 내장되어 있습니다. 모든 외부 포트에서 Modbus RTU 마스터 · 슬레이브를 사용할 수 있습니다. RS-485는 MAX13487 트랜시버가 송수신을 자동으로 전환하므로 DE/RE 제어 핀이 필요 없습니다.
RS-485 · 1채널
Serial2 · 1:N 멀티드롭 · MAX13487 자동 전환
RS-232 · 1채널
Serial1 · TX / RX 단자로 1:1 연결
UART(TTL) · 1채널
Serial3 · TXD · RXD 단자 · 레벨 변환 없음
I²C · 1채널
Wire · 4.7kΩ 풀업 내장 · 1:N
Modbus RTU
모든 외부 포트에서 마스터 · 슬레이브
RS-232 · UART · I²C · USB 커넥터
* 각 커넥터는 실크 표기 그대로 그렸습니다. I²C 커넥터는 신호 2핀뿐이므로 I²C 기기의 전원은 전원 단자대의 +5V · GND에서 가져오십시오. 프로그램 포트의 실크는 DOWNLOAD입니다.
RS-485 연결
* RS-485는 멀티드롭 버스이므로 485+는 각 노드의 485+에, 485−는 각 노드의 485−에 연결합니다. 송수신 전환은 트랜시버가 스스로 하므로 스케치에서 DE/RE 제어 핀을 다룰 필요가 없습니다.
통신 포트
| 포트 | 핀 | 용도 |
|---|---|---|
| Serial | D1(TX0) · D0(RX0) | DOWNLOAD USB 포트로 업로드와 디버깅 |
| Serial1 | D18(TX1) · D19(RX1) | TX / RX 단자의 RS-232 · 1:1 |
| Serial2 | D16(TX2) · D17(RX2) | 485+ / 485− 단자의 RS-485 · 1:N |
| Serial3 | D14(TX3) · D15(RX3) | TXD · RXD 단자의 TTL UART |
| Wire(I²C) | SDA = D20 · SCL = D21 | 2핀 커넥터 · 4.7kΩ 풀업 내장 |
외부 포트 4개 모두 Modbus RTU 마스터 · 슬레이브를 지원합니다. UART 채널은 TTL 레벨이며 라인 드라이버가 없으므로, 장거리 배선이 아니라 가까운 모듈과의 연결에 사용합니다.
사용 전 확인
- I²C 커넥터는 신호 핀만 있습니다. 기기의 +5V · GND는 전원 단자대(1A 이하 전원 출력)에서 가져오십시오.
- SDA · SCL을 외부 인터럽트나 엔코더 입력으로 사용하면 I²C 통신은 함께 쓸 수 없습니다.
- UART 채널은 TTL 레벨이며 절연되어 있지 않습니다. RS-232나 RS-485 회선에 직접 연결하지 마십시오.
- 업로드에는 USB-TTL 컨버터가 내장된 MP 다운로드 케이블이 필요합니다. 시중의 USB 케이블로는 업로드할 수 없습니다.
예제 코드 — 시리얼 송수신
void setup() {
Serial.begin(9600); // USB download
Serial1.begin(9600); // RS232
Serial2.begin(9600); // RS485 (MAX13487 switches direction on its own)
Serial3.begin(9600); // UART (TTL)
}
void loop() {
if (Serial1.available()) {
byte b = Serial1.read();
Serial2.write(b); // received on RS232 -> sent on RS485
}
}7세그먼트(FND) 연결FND · TM1637
4자리 7세그먼트 표시기를 신호 2선으로 — 최대 3개
표시기 모듈에 TM1637이 들어 있어 4자리 표시에 클럭선과 데이터선 2가닥이면 됩니다. 이 보드에는 표시기 전용 커넥터가 없고, 두 신호를 일반 나사 단자에 연결합니다(권장 CLK = PWM7 · DIO = PWM8). +5V·GND는 하단 단자대에서 가져오므로 배선은 모두 4선입니다.
CLK · DIO 2선 제어
TM1637 내장 4자리 모듈은 이 2선이면 동작
최대 3개 연결
표시기 1개당 단자 1쌍 사용
보드에서 급전
하단 단자대의 +5V · GND · 최대 1A
내장 명령어
IsegDecimal · IsegHex로 10진수 · 16진수 표시
표시기와 연결 단자
| 표시기 | 연결 단자 | 핀 |
|---|---|---|
| 1번째 | CLK = PWM5 · DIO = PWM2 | D5 · D2 |
| 2번째 | CLK = PWM3 · DIO = PWM6 | D3 · D6 |
| 3번째 | CLK = PWM7 · DIO = PWM8 | D7 · D8 |
| 전원 | +5V · GND | 보드 출력 · 최대 1A |
신호 쪽 단자는 펄스 출력(PWM) 단자를 겸해서 씁니다. 표시기에 쓰는 동안 그 단자는 원래 용도로 쓸 수 없습니다. +5V 단자는 이 보드에서 출력으로 쓸 수 있어 표시기에 별도 전원이 필요하지 않습니다. 표시기 모듈 자체는 별매 액세서리입니다.
권장 결선
* 단자의 실크 표기는 PWM7 · PWM8 · +5V · GND입니다. 보드에는 CLK · DIO라는 표기가 없으므로 각 선의 역할을 연결되는 쪽에 함께 적었습니다. PWM7 = D7, PWM8 = D8입니다. 표시기는 소수점을 표시하는 형식과 시간을 표시하는 형식이 있으며 둘 다 별매입니다.
여러 개 연결하기
* 표시기 1개마다 CLK · DIO 한 쌍이 필요하고, +5V · GND는 모든 표시기가 함께 씁니다. 아래 단자 이름은 보드에 적힌 순서(왼쪽에서 오른쪽)라서 클럭선이 항상 왼쪽인 것은 아닙니다.
사용 전 확인
- 표시기에 사용한 단자는 펄스 출력(PWM)으로 동시에 사용할 수 없습니다.
- 아래 예제의 Iseg 계열 명령어는 ARDUINO SDK에 내장돼 있습니다. SDK만 설치하면 바로 쓸 수 있고, 별도 라이브러리 추가나 #include가 필요 없습니다.
- PWM2 · PWM3은 외부 인터럽트(INT4 · INT5) 겸용 단자입니다. 표시기에 사용한 단자는 인터럽트로 동시에 쓸 수 없습니다.
- 7세그먼트 모듈은 별매 액세서리로, 제품에 포함되지 않습니다.
예제 코드 — 7세그먼트 표시
// 4-digit 7-segment (TM1637) on the PWM7 and PWM8 terminals - CLK, DIO, +5V, GND
// Iseg* are ARDUINO SDK built-in commands: nothing to install, no #include to add.
void setup()
{
IsegBegin(7, 8);
IsegBrightness(7); // 0-7 - required, nothing lights without it
IsegClear();
}
void loop()
{
IsegDecimal((millis() / 1000UL) % 10000UL, true);
delay(200);
}전원 · 정전유지Power · Backup
DC 12V ~ 24V 입력 · 5V 변환, 정전이 되어도 데이터 유지
본체는 DC 12V ~ 24V를 입력받아 내부에서 LM2576 레귤레이터로 5V로 변환해 사용합니다. 전원 용량은 24V 0.5A 이상으로 잡으십시오.
DC 12V ~ 24V
전원 용량은 24V 0.5A 이상
내부 5V 변환
LM2576 DC-DC 변환
+5V 출력 1A
전원 단자대의 +5V 단자에서 공급
슈퍼 캐패시터 정전유지
+5V 단자에 연결 시 약 10초 유지
전원 배선 전 확인
- EEPROM은 같은 섹션 기준 약 100,000회 쓰기 수명이 있습니다. 빠르게 변하는 값은 RAM에 두고, 정전이 감지될 때만 저장하십시오(아래 두 가지 방법 참조).
전원이 흐르는 경로
* 두 전원 중 어느 쪽으로도 동작합니다. 외부 전원은 레귤레이터를 거치고, 다운로드 포트의 5V는 곧바로 들어옵니다. 슈퍼 캐패시터는 같은 5V 노드에 붙어, 두 전원이 모두 없어졌을 때 그 노드를 유지합니다.
전원 · 정전유지 사양
| 입력 전압 | DC 12V ~ 24V |
|---|---|
| 권장 전원 용량 | 24V 0.5A 이상 |
| 내부 변환 | LM2576 DC-DC로 5V |
| +5V 출력 | 전원 단자대의 +5V 단자에서 최대 1A |
| USB 전원 동작 | 다운로드 포트로 컴퓨터의 5V를 받아 동작 |
| 비휘발 메모리 | EEPROM 4 KB · 쓰기 약 100,000회 |
| 정전 시 유지 시간 | +5V 단자의 슈퍼 캐패시터로 약 10초 |
| 유지 가능한 정전 횟수 | 정전 시에만 기록하므로 100,000회 이상 |
전원 용량은 24V 0.5A 이상에, +5V 단자로 내보낼 전류(최대 1A)를 더해 선정하십시오.
정전 시 데이터를 유지하는 두 가지 방법
값이 얼마나 자주 바뀌는지에 따라 방법이 달라집니다. 두 가지는 함께 씁니다.
EEPROM — 가끔 바뀌는 값
내장 EEPROM은 전원이 꺼져도 4 KB의 데이터를 유지하며 바이트 단위로 쓰고 지울 수 있습니다. 다만 같은 영역 기준 쓰기 수명이 약 100,000회이므로, 설정값·캘리브레이션 데이터·설비 파라미터처럼 가끔 바뀌는 값에 적합하고 루프마다 갱신되는 값에는 적합하지 않습니다.
슈퍼 캐패시터 — 상시 변하는 값
+5V 단자에 슈퍼 캐패시터를 연결하면 메인 전원이 차단된 뒤에도 내부 5V가 약 10초간 유지됩니다. 메인 전원을 디지털 입력에 연결해 두고, digitalRead()로 그 입력이 OFF되는 순간 값을 EEPROM에 기록한 뒤 정전해지시 setup()에서 EEPROM에 저장한 값을 다시 읽어서 메모리에 기록하면 됩니다. EEPROM에 기록이 정전 순간에만 일어나므로, 100,000회 이상의 정전을 견딜 수 있습니다.
MPINO STUDIO2 — 옵션으로 간단히
MPINO STUDIO2에서는 슈퍼 캐패시터를 이용한 정전유지를 옵션으로 제공하므로, 위 절차를 직접 코딩하지 않고 설정만으로 구현할 수 있습니다.
설치 · 딘레일DIN Rail
35mm 딘레일 클립 장착 또는 PCB 직접 장착
제어반 안에서는 35mm 딘레일에 클립으로 고정하고, 기계에 내장할 때는 PCB의 Ø3 장착홀로 나사 고정합니다. 레일 클립을 쓰지 않을 때의 외형은 151.8 × 100 mm이고, 레일에 클립을 체결한 뒤 높이는 114.16 mm입니다.
35mm 딘레일
제어반 레일에 클립으로 고정
PCB 직접 장착
Ø3 장착홀로 나사 고정
151.8 × 100 mm
레일 클립 없는 PCB 외형
체결 후 114.16 mm
클립 열림 119.42 mm · 체결 후 114.16 mm
설치와 기구 치수
| 장착 방식 | 35mm 딘레일 또는 PCB 직접 체결(Ø3 홀) |
|---|---|
| 딘레일 규격 | 35 mm |
| PCB 단독 (클립 미장착) | 151.8 × 100 mm |
| 마운팅 홀 | Ø3 mm · 피치 135 × 90.0 mm |
| 클립 열었을 때 (체결 전) | 약 119.42 mm |
| 클립 닫았을 때 (체결 후) | 약 114.16 mm |
딘레일을 쓰지 않을 때는 PCB의 Ø3 장착홀로 나사 고정하고, 레일에 설치할 때는 35mm 레일에 클립을 체결해 전체 높이가 114.16 mm가 됩니다.
35mm 딘레일 장착
* 35mm 딘레일에 클립을 걸어 고정합니다. 전체 높이는 클립을 열었을 때 119.42 mm, 닫아 체결한 뒤에는 114.16 mm입니다. 그림은 클립 자체의 형상이 아니라 장착 방식을 나타낸 것입니다.
외형과 장착홀
* 레일 클립을 쓰지 않을 때의 외형과 장착홀입니다. 단위는 mm입니다.
설치 시 주의
- 실내 전용입니다. 비 · 먼지 · 서리 · 직사광 · 결로가 있는 환경에는 설치할 수 없습니다.
- 인화성 · 폭발성 가스가 있는 환경에는 설치하지 마십시오.
- 진동이나 충격이 많은 곳에는 설치하지 마십시오.
- 인명이나 재산에 영향이 큰 설비(원자력 · 의료 · 선박 · 차량 · 항공 등)에 사용할 때는 반드시 2중 안전장치를 부착하십시오.
다운로드
/ FILES자주 묻는 질문
MPINO-8A8R의 I/O 점수는 어떻게 되나요?▾
MPINO-8A8R은(는) 절연 디지털 입력 8점과 릴레이 출력 8점을 제공하며, RS-485, RS-232, UART, I²C 통신을 내장합니다. 전체 내역은 사양 표를 참고하십시오.
MPINO-8A8R은(는) Modbus RTU를 지원하나요?▾
네. MPINO-8A8R은(는) 시리얼 인터페이스에서 Modbus RTU를 지원하며, 마스터·슬레이브 모두 사용할 수 있습니다.



