문서의 이전 판입니다!
MPINO-8A8R
MPINO-8A8R은 디지털 입력 8점과 릴레이 출력 8점을 갖춘 일체형 산업용 아두이노입니다. 아날로그 입력 4점, PWM 출력 6점, 절연 고속카운터 입력 2점, 인터럽트 입력 4점과 RS-232·RS-485·UART·I²C 통신 기능을 한 장의 PCB에 구성했습니다.
Arduino IDE(Arduino C/C++) 또는 MPINO STUDIO 2(Arduino C/C++ & 래더로직)로 프로그램할 수 있습니다.
주요 사양
| 구분 | 개수 | 접점명 | 사양 |
|---|---|---|---|
| 전원 | - | 전원전압 | DC 12~24V (DC 24V 사용 시 0.5A 이상) |
| 디지털 입력 | 8점 (무접점·절연) | I(22)~I(29) | 동작 입력 전압: DC 0~40V HIGH 인식 전압: DC 5V 이상 입력저항: 2.2kΩ 8점/1COM NPN·PNP 입력 지원 |
| 릴레이 출력 | 8점 (유접점·절연) | R(62)~R(69) | 동작 연결 전압: DC 0~30V 또는 AC 0~250V 최대 출력 허용 전류: 5A/1점 2점/1COM × 4그룹 |
| 아날로그 입력 | 4점 (비절연) | A(0)~A(3) | DC 0~5V, DC 0~10V, DC 0~20mA 또는 NTC 10kΩ(25℃) 중 채널별 선택 분해능: 10bit (0~1023) 입력저항: 2kΩ(0~5V), 4kΩ(0~10V), 250Ω(전류), 10kΩ 풀업(NTC) |
| 고속카운터 입력 | 2점 (무접점·절연) | TCNT1, TCNT5 | 동작 입력 전압: DC 0~80V HIGH 인식 전압: DC 3V 이상 최대 입력 주파수: 5kHz TIMER1·TIMER5 사용 |
| 인터럽트 입력 | 4점 (비절연) | PWM2(D2), PWM3(D3) SDA(D20), SCL(D21) | 입력 전압: DC 0~5V HIGH 인식 전압: DC 3V 이상 PWM2·PWM3: 풀업·풀다운 없음 SDA·SCL: 4.7kΩ 풀업 내장 |
| PWM 출력 | 6점 (비절연) | PWM5(D5), PWM2(D2), PWM3(D3) PWM6(D6), PWM7(D7), PWM8(D8) | 출력 전압: LOW(DC 0V), HIGH(DC 5V) 최대 출력 전류: 30mA 150Ω 보호저항 내장 |
| 통신 채널 | 1채널 (비절연) | I²C | I²C 마스터·슬레이브 지원 SDA(D20), SCL(D21) 사용 |
| RS-232 | Serial1 사용 Modbus RTU Master & Slave 내장 명령어 지원 LS산전 Cnet 내장 명령어 지원 |
||
| RS-485 | Serial2 사용 자동 방향제어 지원 Modbus RTU Master & Slave 내장 명령어 지원 LS산전 Cnet 내장 명령어 지원 |
||
| UART | Serial3 사용 Modbus RTU Master & Slave 내장 명령어 지원 LS산전 Cnet 내장 명령어 지원 |
||
| 메모리 | - | Flash | 256KB (BootLoader 8KB 포함) |
| SRAM | 8KB | ||
| EEPROM | 4KB |
디지털 입력
디지털 입력은 양방향 포토커플러로 절연되어 있으며 DC 5~24V의 NPN 또는 PNP 입력을 연결할 수 있습니다. 입력 방식은 COM0 결선 방향으로 선택합니다.
릴레이 출력
릴레이 출력은 각 COM 단자와 출력 단자를 물리적으로 연결하는 무전압 접점입니다. 부하 전원은 별도로 연결합니다.
아날로그 입력
| 선택 모드 | 입력 범위 | 입력저항 | 커넥터 핀 배열 |
|---|---|---|---|
| 전압 입력 | DC 0~5V | 2kΩ | |
| 전압 입력 | DC 0~10V | 4kΩ | |
| 전류 입력 | DC 0~20mA | 250Ω | |
| NTC 온도센서 | NTC 10kΩ(25℃), 3950K | 10kΩ 풀업 |
A(0)~A(3)은 각 채널의 점퍼 위치로 입력 범위를 선택합니다. 아날로그 입력을 사용할 때는 setup()에서 analogReference(EXTERNAL)을 설정합니다.
고속카운터ㆍ인터럽트ㆍ엔코더
| 기능 | 단자·Arduino 핀 | 채널 |
|---|---|---|
| 절연 고속카운터 | TCNT1(D79), TCNT5(D47), COM1 | 2점 |
| 외부 인터럽트 | PWM2(D2), PWM3(D3), SDA(D20), SCL(D21) | 4점 |
| 엔코더 입력 | A상: SDA(D20), B상: SCL(D21) | 1채널 |
TCNT1과 TCNT5는 TIMER1·TIMER5의 외부 클럭 입력으로 사용합니다. SDA와 SCL을 엔코더 입력으로 사용하면 I²C 통신을 동시에 사용할 수 없습니다.
PWM 출력
PWM 출력은 기본 8bit 듀티를 사용하며 출력 전압은 DC 0~5V입니다. PWM2와 PWM3은 인터럽트 입력 기능을 공유합니다.
통신과 다운로드
| 기능 | Arduino 핀 | 사용 객체 | 상대 기기 결선 |
|---|---|---|---|
| 프로그램 업로드·모니터링 | D0(RX0), D1(TX0) | Serial | |
| RS-232 | D19(RX1), D18(TX1) | Serial1 |
|
| RS-485 | D17(RX2), D16(TX2) | Serial2 |
|
| UART | D15(RX3), D14(TX3) | Serial3 |
|
| I²C | D20(SDA), D21(SCL) | Wire |
프로그램 업로드에는 MP 다운로드 케이블을 사용합니다. RS-485는 자동 방향제어 방식이므로 송수신 방향을 전환하는 별도의 제어 핀이 필요하지 않습니다.
기본 입출력 예제
아래 예제는 I(22) 입력이 ON되면 R(62) 릴레이를 동작시킵니다.
void setup() { pinMode(62, OUTPUT); digitalWrite(62, LOW); } void loop() { digitalWrite(62, digitalRead(22)); }
