本文へスキップ
MPINO-8A4R-SU 産業用Arduinoコントローラ — 前面画像

MPINO Series

MPINO-8A4R-SU

MPINO-8A4R-SU 産業用Arduinoコントローラ

I/O一覧
8 DI / 4 Relay / 4 AI / 2 NTC / RS-485 / I²C

MPINO-8A4R-SUはATmega128-AUベースの産業用Arduino互換PLCコントローラで、絶縁デジタル入力8点とリレー出力4点を備えます。RS-485, I²C通信およびModbus RTUに対応し、Arduino IDEでプログラミングできます。DINレール取付対応で、自動化・試験・HMI連携・組込制御に適しています。

$75.00 在庫あり
オプション選択
アナログ入力範囲 A0
アナログ入力範囲 A1
アナログ入力範囲 A2
アナログ入力範囲 A3
トップケース
追加構成品
必要な関連商品を一緒にどうぞ(任意)
MP Download Cable — 製品画像 1
MP Download Cable
MP ダウンロードケーブル (USB-TTL コンバータ内蔵)
$12.00
スーパーキャパシタ DDL 5.5V 1F — +5V 端子に接続するリード2本の円筒形キャパシタ
Super Capacitor DDL 5.5V 1F
スーパーキャパシタ DDL 5.5V 1F (停電保持用)
$5.00
商品合計$75.00

配送

海外配送 (EMS · DHL · UPS) — ご購入時に配送先・重量に応じて算出

発送

翌営業日に発送(ご注文時間を問わず)

大量注文の場合、発送が1日長くかかることがあります

返品・交換

発送前の注文キャンセル · 受取後の返品/交換のご依頼が可能

主な特長

/ FEATURES
  • ATmega128-AU コア、Arduino IDE および MPINO STUDIO2 でプログラミング
  • フォトカプラ絶縁デジタル入力 8点(NPN/PNP、最大40V対応)
  • AC/DC無電圧接点スイッチング用リレー出力 4点
  • アナログ入力 4点(0–5V / 4–20mA / 0–10V レンジ)
  • NTC温度入力 2点(−40 ~ +120 °C)
  • 産業用通信: RS-485, I²C · Modbus RTU
  • DINレール35mm取付、産業現場向け絶縁I/O

仕様

/ SPEC
MCUATmega128-AU
電源入力DC 24V 専用
デジタル入力8
リレー出力4
アナログ入力4
温度センサ入力2
高速パルス入力4
高速パルス出力6
RS-4851ch
I²C1ch
Modbus RTUはい
LS Cnetはい
Mitsubishi MCはい
Arduino IDE 対応はい

ソフトウェア

Arduino IDE / MPINO Studio 2

Arduino IDEでMPINO用スケッチを編集し、シリアルモニタで動作を確認している画面MPINO Studio 2でコードとラダーロジックを1画面で編集している画面 — エクスプローラー・コードエディタ・ラダー図

Arduino IDE 対応

既存のArduino開発環境とそのまま互換

MPINO STUDIO2 提供

Arduinoコーディングとラダーロジックを一つに

Arduino + ラダーロジック

使い慣れたラダーで制御ロジックを素早く構築

開発環境の準備

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
  • デバッグ・ウォッチドッグdebug · 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 を使用する場合はインストールせずにご使用いただけます。

ダウンロードケーブルMP DOWNLOAD CABLE

プログラムの書き込みには専用ダウンロードケーブルが必要です

本製品の書き込みポートは mini 5P USB ですが、USB をシリアルに変換する回路は基板側ではなくケーブル側に内蔵されています。そのため市販の mini 5P USB ケーブルを接続しても PC がポートを認識せず、書き込みもできません。MP ダウンロードケーブルは自社で製作しているケーブルで、一つご購入いただければ継続してご使用いただけます。

  • USB-TTL コンバータ内蔵

    変換 IC がコネクタハウジング内に収められています

  • 市販 mini 5P ケーブルは使用不可

    一般のケーブルではポート認識も書き込みもできません

  • USB-A ↔ mini 5P

    PC の USB 端子と基板の書き込みポートを接続します。

  • アイロジックス自社製作

    アイロジックス製品でご使用いただける専用ケーブルです。

ケーブルの構成

USB-TTL コンバータ内蔵USB-TTLケーブル長 1 mUSB-A · PCmini 5P · 基板の書き込みポート

* 変換 IC がハウジング内にあることが一般のケーブルとの違いです。基板側は mini 5P、PC 側は USB-A、ケーブル長は 1 m です。

別売 — 追加構成品で基板と一緒にご購入いただけます。

ケーブル仕様

項目内容
PC 側USB-A プラグ
変換USB-TTL コンバータをケーブルに内蔵
基板側USB mini 5P プラグ
長さ1 m
ドライバFTDI

ドライバのインストール方法

  1. MP ダウンロードケーブルで PC の USB 端子と基板の書き込みポートを接続します。
  2. デバイスマネージャーを開き、ポート (COM と LPT) に USB Serial Port (COMx) が表示されるか確認します。
  3. 表示されない場合は、資料室の FTDI ドライバをインストールしてからケーブルを接続し直します。
  4. 開発ツールで、デバイスマネージャーに表示されたものと同じ COM 番号を選択すると書き込みできます。

デジタル入力Digital Input

8チャンネル デジタル入力 / フォトカプラ絶縁

8点のデジタル入力チャンネルを備え、外部スイッチやセンサーの信号を安定して検出します。

  • D0~D7 入力

    合計8点のデジタル入力に対応

  • COM0 / COM1 コモン

    独立した2つの入力グループ構成

  • フォトカプラ絶縁

    外部ノイズから制御回路を保護

  • NPN / PNP 対応

    さまざまなセンサー配線方式に対応

入力チャンネル構成

D0D1D2D3+COM0D0~D3 / COM04P · 1COMD4D5D6D7+COM1D4~D7 / COM14P · 1COM

※ 外部スイッチまたはセンサーの接続例(NPN/PNP 共通)

フォトカプラ絶縁

DxCOMx

デジタル入力は双方向フォトカプラ絶縁構造(逆並列LED)を採用し、NPN・PNP いずれの信号も安定して検出します。COM0 / COM1 を基準に8チャンネルの入力を確実に取り込みます。

サンプルコード — 入力の読み取り
void setup() {
  pinMode(LED_BUILTIN, OUTPUT);  // D20
}
void loop() {
  digitalWrite(LED_BUILTIN, digitalRead(0) == 1 ? HIGH : LOW);
}

リレー出力Relay Output

4チャンネル リレー出力 / 1a1c リレー

4チャンネルのリレー出力を備え、AC・DCで動作する外部負荷を安定して制御できます。

  • D32~D35 出力

    4点のリレー接点出力

  • 1a1c リレー 4

    各出力はリレー接点で独立制御

  • 1出力 1COM 構成

    各出力が独立したCOM端子を使用

  • 電気的絶縁

    制御部と出力部をリレーで分離して保護

出力チャンネル構成

D32+COM2D33+COM3D34ACCOM4D35ACCOM5D32~D354P · 1P/1COM

※ 外部負荷の接続例(リレー接点出力方式)

リレー出力構造

制御部 (MCU)出力部

各リレー出力は1a1cリレーで構成され、制御部と出力部を機械的に分離します。出力ごとに独立したCOM端子を持つ1出力1COM構成です。無電圧接点のためAC・DC いずれの負荷もスイッチングできます。

サンプルコード — リレー出力の制御
void setup() {
  pinMode(32, OUTPUT);  // R(32) as an output
}
void loop() {
  if (digitalRead(0) == 1) { digitalWrite(32, HIGH); }  // I(0) ON -> relay ON
  else { digitalWrite(32, LOW); }
}

アナログ入力Analog Input

4チャンネル アナログ入力 / チャンネルごとにジャンパで電流・電圧を選択

A0~A3 は基板左側の5極ねじ端子台に配置され、上から GND、A(3)、A(2)、A(1)、A(0) の順に並びます。出荷時は 0~20mA の電流入力で、SELECTヘッダの該当チャンネルのジャンパピンを外すと DC 0~5V の電圧入力になります。DC 0~10V はご注文時にオプションとして選択できます。

  • A0~A3 · 4チャンネル

    10ビット分解能(0~1023)アナログ入力4点

  • 標準 020mA

    出荷時はジャンパ装着 · 入力抵抗 250Ω

  • ジャンパを外すと DC 05V

    チャンネルごとに個別に切替 · 100MΩ

  • 外部基準電圧

    VREFピンの5Vを基準電圧に使用

アナログ入力端子の構成

A0~A3 / GND4CH · 10BIT基板内部GNDA(3)A(2)A(1)A(0)入力回路 → ADCSELECT 0~20mAA0250ΩA1250ΩA2250ΩA3250Ωジャンパ装着で250Ωシャント
アナログ入力 A0~A3SELECT 範囲選択ジャンパGND(共用)

※ 基板左側の5極ねじ端子台で、上から GND · A(3) · A(2) · A(1) · A(0) の順です(GNDが一番上、A(0)が一番下)。GND端子1つを4チャンネルで共用します。入力範囲は基板中央のSELECTヘッダでチャンネルごとに設定し、出荷時は4チャンネルとも装着されています。

入力範囲の選択

入力範囲設定方法入力抵抗
0~20mA / 4~20mAジャンパ装着(出荷時標準)250 Ω ±1%
DC 0~5Vジャンパを取り外す100 MΩ
DC 0~10Vご注文時のオプション200 kΩ

4チャンネルすべて10ビット分解能(0~1023)で、4~20mA入力は 0~818 として読み取られます。基準電圧はVREFピンの5Vです。USB電源のみで使用すると基準電圧がUSBの5Vとなり値が変動するため、精密な測定にはDC24V電源をご使用ください。

サンプルコード — アナログ入力の読み取り
unsigned int ADC0;
void setup() {
}
void loop() {
  ADC0 = analogRead(A0);  // 0~1023 (4~20mA spans 0~818)
}

温度センサー入力NTC Temperature

専用コネクタのNTC温度2チャンネル

A(4)・A(5) にそれぞれ NTC 3950 10kΩ サーミスタを接続し、−40~120°C を 0.1°C 単位で読み取ります。アナログ入力端子とは別に、基板右上の2つの専用コネクタに配置されており、極性がないため2本の線は入れ替えても構いません。

  • A(4) · A(5)

    A4(D49)/ A5(D50)の温度2チャンネル

  • NTC 3950 10

    25°C で 10kΩ · B定数 3950K

  • 40120°C

    0.1°C 分解能(0~40°C 基準)

  • 専用2ピンコネクタ

    アナログ端子とは別 · 極性なし

NTC温度入力コネクタ

NTC 3950 10kΩA(4)A4 (D49)NTC 3950 10kΩA(5)A5 (D50)

※ 基板右上の2ピンコネクタ2個で、共通の NTC-TEMP 表示の下に A(4)・A(5) とシルク印刷されています。1チャンネル2ピンです。NTC入力は極性がないため2本の線は入れ替えても構いません。

温度センサー仕様

センサーNTC 3950K · 10kΩ(25°C)
チャンネルA(4) = A4(D49)· A(5) = A5(D50)
測定範囲−40 ~ 120 °C
分解能0.1 °C(0~40°C 基準)
コネクタ2ピン × 2、基板右上 · 極性なし
読み取りntcRead() は 0.1°C 単位の整数を返す(251 → 25.1°C)

A4 / A5 はアナログ入力と同じADCを使用するため、基準電圧も共通です。センサー異常時 ntcRead() は INT16_MIN を返すので、温度値ではなくエラーとして扱ってください。

サンプルコード — NTC温度の読み取り
int Temp;
void setup() {
}
void loop() {
  Temp = ntcRead(A4);  // Temp = 251 -> 25.1 C
}

高速パルス出力PWM Output

4ピンヘッダ2個の6点PWM出力・タイマ2系統

D21・D22・D23(Timer3)と D26・D27・D28(Timer1)の6点を、4ピンヘッダ2個で出力します。各ヘッダは出力3点とGND 1点の構成で、出力は LOW DC 0V / HIGH DC 5V、1点あたり最大30mAです。analogWrite() のDutyは標準 0~255 で、タイマレジスタを変更すると 0~65535 まで拡張できます。

  • PWM出力6

    4ピンヘッダ2個 · 各ヘッダに出力3点+GND

  • タイマ2系統

    D21~D23 = Timer3 · D26~D28 = Timer1

  • Duty 8ビット→16ビット

    標準 0~255、レジスタ変更で 0~65535

  • DC 5V · 30mA

    LOW 0V / HIGH 5V · 1点あたり最大30mA

ピン別タイマ割り当て

ピンタイマチャンネル備考
D21Timer3 A
D22Timer3 BINT4とピン共有
D23Timer3 CINT5とピン共有
D26Timer1 AD13と同一の物理ピン
D27Timer1 BD14と同一の物理ピン
D28Timer1 CD15と同一の物理ピン

出力は LOW DC 0V / HIGH DC 5V、最大出力電流は30mAです。Dutyは analogWrite(ピン, 値) で 0~255 の範囲、16ビットに拡張する場合は setup() で TCCR3A=0xAA; TCCR3B=0x1A; ICR3=65535;(D21~D23)または TCCR1A=0xAA; TCCR1B=0x1A; ICR1=65535;(D26~D28)を設定します。

パルス出力ヘッダとDuty

Timer1262728GNDTimer3212223GNDDuty値による出力波形(analogWrite)25%50%75%5V0V
Timer1 · D26~D28Timer3 · D21~D23GND

※ 基板右側の4ピンヘッダ2個です。上のヘッダはシルク PWM の下に 26 · 27 · 28 · GND、下のヘッダは 21 · 22 · 23 · GND の順で、ヘッダごとにGNDピンが1つ含まれます。2つのヘッダは別々のタイマで駆動されます。

ご使用前の確認

  • D26・D27・D28 は D13・D14・D15 と同じ物理ピン(PB5~PB7)です。PWMは D26~D28、通常のGPIOは D13~D15 の番号で使用し、1つのピンを両方の番号で同時に駆動しないでください。
  • D12 は Timer0(millis・delay)が占有するため、PWMピンではありません。
  • D22・D23 は外部割り込み INT4・INT5 と同じピンです。ピンごとにPWM出力か割り込み入力のいずれか一方のみ使用できます。
  • Timer1・Timer3 のレジスタを直接変更すると、そのタイマが担当するすべてのPWMピンに影響します。
サンプルコード — PWM出力
void setup(void) {}
void loop(void) {
  if (digitalRead(0) == 1) { analogWrite(21, 127); }  // Duty 50%
  else { analogWrite(21, 0); }
}

外部割り込みInterrupt

割り込み入力で高速パルスのカウントとエンコーダ入力を実現

CLK(D24)・DIO(D25)・SCL(D18)・SDA(D19)の4点が割り込み入力で、いずれも10kΩプルアップを内蔵しています。attachInterrupt() でエッジを検出するため、高速パルスの個数を数えたり、ロータリーエンコーダの回転量と方向を読み取ったりできます。入力可能周波数は50kHz以上です。高速パルス出力コネクタの D22・D23 も割り込みとして使用できます。

  • 割り込み入力4

    CLK(D24)· DIO(D25)· SCL(D18)· SDA(D19)

  • 高速パルスカウント

    ISRでカウント · 50kHz以上の入力

  • エンコーダ入力

    CLKのエッジでDIOを読み方向を判定

  • 10kΩプルアップ内蔵

    4点すべてに内蔵 · DC 0~5V入力 · HIGH認識は3V以上

  • 追加の割り込み D22・D23

    この2点は高速パルス出力コネクタ(21 · 22 · 23 · GND)のピンで、割り込みとしても使用できます。プルアップ・プルダウンは内蔵していないため必要に応じて外付けし、割り込みとして使用するとそのピンのPWM出力は使用できません。

割り込みピンの割り当て

ピンINT共有する機能
D18INT0I²C SCL
D19INT1I²C SDA
D24INT6CLK · FND / エンコーダ
D25INT7DIO · FND / エンコーダ

入力電圧は DC 0~5V で HIGH は3V以上で認識し、入力可能周波数は50kHz以上です。上記4点には10kΩプルアップが内蔵されており、割り込みとして使用すると同じピンを共有する機能(I²C・FND)は使用できません。INT2・INT3 は RS-485(Serial1)が占有するため外部には出ていません。実際に処理できる周波数はISRの長さやプログラム全体の負荷によって変わるため、固定値としては保証されません。

割り込みの活用 — パルスカウントとエンコーダ

高速パルスカウント+5VGNDCLKGND10kΩ → VCC立ち上がりごとにISRでカウントロータリーエンコーダCLKDIOCLKエッジでDIOを読み方向判定

※ 左はパルス発生器の出力をCLK端子に、GNDをGND端子に接続した構成で、立ち上がりのたびにISRでカウントを加算します。右のエンコーダは2相が90°ずれているため、CLKの立ち上がり時点のDIOのレベルがそのまま回転方向になります。

割り込みコネクタ

FND/ENCO/INT+5VGNDDIOD25CLKD24I2C/ENCO/INTGND+5VSDAD19SCLD18

※ 基板右側の4ピンコネクタ2個で、シルク印刷の順序どおりに表記しています。CLK = D24(INT6)、DIO = D25(INT7)、SCL = D18(INT0)、SDA = D19(INT1)で、4点とも10kΩプルアップを内蔵しています。FND(7セグメント)アクセサリとI²C通信も同じピンを使用するため、割り込みとして使用すると併用できません。

ご使用前の確認

  • 割り込み入力は DC 0~5V 専用です。24Vの信号を直接接続するとMCUが破損します。
  • D24・D25 を割り込みとして使用すると、同じコネクタのFND(7セグメント)アクセサリは同時に使用できません。
  • D18・D19 を割り込みとして使用すると、I²C通信は同時に使用できません。
  • D22・D23 にはプルアップ・プルダウンが内蔵されていません。信号に応じて外付けのプルアップを追加してください。また割り込みとして使用すると、そのピンのPWM出力は使用できません。
  • ISR内ではカウントの加算のみを行い、Serial・delay()・浮動小数点演算は使用しないでください。
  • 本製品の高速カウンタは、タイマの外部クロックではなく attachInterrupt() のISRで変数を加算する方式です。
サンプルコード — パルスカウント
volatile unsigned int count = 0;

void setup() {
  Serial.begin(9600);
  attachInterrupt(digitalPinToInterrupt(CLK), countFunc, RISING);
}

void loop() {
  noInterrupts();
  unsigned int snapshot = count;
  interrupts();
  Serial.println(snapshot);
}

void countFunc() { count++; }
サンプルコード — ロータリーエンコーダ
volatile long encoderValue = 0;

void setup() {
  Serial.begin(115200);
  attachInterrupt(digitalPinToInterrupt(CLK), updateEncoder, RISING);
}

void loop() {
  Serial.print("Encoder Value: ");
  Serial.println(encoderValue);
  delay(500);
}

void updateEncoder() {
  if (digitalRead(DIO)) { encoderValue++; }
  else { encoderValue--; }
}

通信RS-485 · I²C

RS-485・I²C・USBシリアルの通信ポート

RS-485は MAX13487EESA+ の自動方向制御ドライバを使用するため、方向制御ピンをコードで扱う必要がなく、Serial1.begin() の後すぐに送受信できます。Modbus RTU はマスター・スレーブのどちらにも対応します。I²C は 10kΩ プルアップを内蔵し DS3231 RTC やキャラクタLCDをそのまま接続でき、USBポートで書き込みとデバッグを行います。

  • RS-485 · 1チャンネル

    MAX13487 自動方向制御 · 方向ピンのコード不要

  • Modbus RTU

    マスター・スレーブのどちらにも対応

  • I²C · 1チャンネル

    10kΩプルアップ内蔵 · RTC・キャラクタLCD

  • USBシリアル

    USBポートで書き込みとデバッグ

I²C · USB コネクタ

I²CGND+5VSDASCLUSBUPLOAD

※ I²Cコネクタのシルクは I2C/ENCO/INT で割り込み・エンコーダ入力を兼ね、ピン順は GND · +5V · SDA · SCL です。書き込みポートは基板左上の UPLOAD とシルク印刷されたミニUSB-Bコネクタです。

RS-485 の接続

MAX13487 自動方向制御485+485-+5VGNDRS-485 の接続機器 1機器 2機器 3

※ 基板上部、デジタル入力端子台の右にある4極ねじ端子台で、左から 485+ · 485− · +5V · GND の順です。回路図では 485+ がドライバのA、485− がBに接続されています。RS-232/UARTへ変換する場合は M-CONV(別売)をご使用ください。

通信ポート

ポートピン用途
SerialD16 · D17USB書き込み・デバッグ(例題は9600bps)
Serial1PD2 · PD3(未引き出し)RS-485(485+ / 485− 端子)
Wire(I²C)SCL = D18 · SDA = D194ピンコネクタ · 10kΩプルアップ内蔵

RS-485ドライバは自動方向制御の MAX13487EESA+ のため、Serial1.begin() の後は方向制御なしでそのまま送受信できます。Modbus RTU はマスター・スレーブのどちらにも対応します。I²C は 1:N 接続が可能で、DS3231 RTC や 1602 / 2004 キャラクタLCDなどのアクセサリを接続できます。

ご使用前の確認

  • RS-485の終端抵抗(120Ω)は基板に内蔵されていません。
  • RS-485端子台の +5V は 0.5A 以下の電源出力です。ここにスーパーキャパシタを接続すると停電時も内部5Vが保たれます(詳細は下の「電源 · 停電保持」を参照)。
  • D18・D19 を外部割り込みとして使用すると、I²C通信は同時に使用できません。
  • 書き込みには USB-TTLコンバータを内蔵した MP ダウンロードケーブルが必要です。市販のmini 5Pケーブルでは書き込みできません。
  • Serial1(PD2 · PD3)は RS-485 専用で、コネクタには引き出されていません。

表示器の接続LCD · FND

キャラクタLCDと7セグメント(FND)で状態値を表示 — どちらも4線配線

キャラクタLCDはI²Cの4ピンコネクタへ、7セグメント(FND)は ENC/FND の4ピンコネクタへ接続します。どちらのコネクタも信号2線に加えて +5V と GND を備えているため配線は4線で完結し、I²Cのプルアップは基板に内蔵されています。

  • キャラクタLCD 1602 · 2004

    I²Cで 16文字×2行 または 20文字×4行

  • 7セグメント(FND)

    ENC/FNDコネクタの CLK · DIO の2線 · 最大4台

  • 10kΩプルアップ内蔵

    I²Cに外部抵抗を追加する必要なし

  • I²Cは1:N接続

    DS3231 RTC などのアクセサリと併用可能

キャラクタLCDの接続(I²C)

ILOGICSMPINO-8A4R-SU1602 キャラクタLCD(16×2)GND+5VSDASCLI2C/ENCO/INT

※ I²Cコネクタのシルクは I2C/ENCO/INT で、ピン順は GND · +5V · SDA · SCL です。SDA = D19、SCL = D18 で、いずれも基板側に10kΩプルアップがあります。1602は16文字2行、2004は20文字4行の表示です。

7セグメント(FND)の接続

7セグメント(FND)表示器+5VGNDDIOCLKFND/ENCO/INT

※ コネクタのシルクは FND/ENCO/INT で、ピン順は +5V · GND · DIO · CLK です。CLK = D24、DIO = D25 で、どちらも10kΩプルアップを内蔵しています。 このコネクタに1台、さらにPWMヘッダも使用すると最大4台まで接続できます。 表示器には小数点を表示できるタイプと時刻を表示できるタイプがあります。

ご使用前の確認

  • D18・D19 を外部割り込みとして使用すると、I²C通信(キャラクタLCD)は同時に使用できません。
  • D24・D25 を外部割り込みやエンコーダ入力として使用すると、7セグメント(FND)表示器は同時に使用できません。
  • 両コネクタの信号ピンは DC 0~5V 入力です。5Vを超える電圧を加えるとMCUが破損します。
  • キャラクタLCDと7セグメント表示器は別売アクセサリで、製品には含まれません。

表示器と接続コネクタ

表示器コネクタ信号
キャラクタLCD 1602I²C 4ピン16文字×2行 · SDA = D19 · SCL = D18
キャラクタLCD 2004I²C 4ピン20文字×4行 · SDA = D19 · SCL = D18
7セグメント(FND)ENC/FND 4ピンCLK = D24 · DIO = D25
I²Cプルアップ基板内蔵10kΩ · 1:N接続に対応

どちらのコネクタも信号2線とあわせて +5V と GND を備えているため、表示器に別電源は不要です。I²Cは10kΩプルアップを基板に内蔵し1:N接続に対応するので、キャラクタLCDを DS3231 RTC などの他のI²Cアクセサリと同じバスで使用できます。キャラクタLCDと7セグメント表示器は別売です。

電源 · 停電保持Power · Backup

DC 24V 入力・5V 変換 — 停電してもデータを保持

本体は DC 24V を入力とし、内部でTPS5430 レギュレータにより 5V に変換して使用します。電源容量は 24V 0.5A 以上を目安にしてください。

  • DC 24V

    電源容量は 24V 0.5A 以上

  • 内部 5V

    TPS5430 DC-DC 変換

  • +5V 出力 0.5A

    RS-485端子台の +5V 端子から

  • スーパーキャパシタ保持

    +5V 端子に接続して約10秒

電源配線の前に

  • EEPROMの書き込み寿命は約100,000回です。速く変化する値はRAMに置き、停電したときだけ保存してください(下の2つの方法を参照)。
  • USB電源ではMCUのみ動作し、リレーは動作しません。本製品のリレーコイルはDC 24V専用です。
  • 本製品はDC 24V専用です。12Vではリレーコイルが動作しません。

電源の流れ

DC 24V24V 0.5A 以上TPS5430DC-DC 5V変換内部 5V制御回路へ供給+5V 端子最大 0.5A 出力USB 5Vダウンロードポートスーパーキャパシタ約10秒 保持
電源入力5V ライン停電保持

* どちらの電源でも動作します。外部電源はレギュレータ経由、ダウンロードポートの5Vは直接です。スーパーキャパシタは同じ5Vノードにつながり、両方が失われたときに5Vを保ちます。

電源と停電保持

入力電圧DC 24V
推奨電源容量24V 0.5A 以上
内部変換TPS5430 DC-DC で 5V
+5V 出力RS-485端子台の +5V 端子から最大 0.5A
USB電源動作ダウンロードポート経由でパソコンの5Vにより動作
不揮発メモリEEPROM 4 KB・書き込み約 100,000 回
停電時の保持+5V 端子のスーパーキャパシタで約10秒
保持できる停電回数停電時のみ書き込むため 100,000 回以上

電源容量は 24V 0.5A 以上に、+5V 端子から供給する分(最大 0.5A)を加えて選定してください。

停電時にデータを保持する2つの方法

値がどのくらいの頻度で変わるかで選びます。2つは組み合わせて使います。

EEPROM — たまに変わる値

内蔵EEPROMは電源が切れても 4 KB のデータを保持し、バイト単位で書き換えられます。ただし同じ領域あたりの書き込み寿命は約 100,000 回です。設定値・校正データ・機械設定のように「たまに変わる値」に適し、ループごとに更新される値には適しません。

スーパーキャパシタ — 常時変わる値

+5V 端子にスーパーキャパシタを接続すると、主電源が切れた後も内部5Vが約10秒間保たれます。主電源をデジタル入力に接続しておき、digitalRead() でその入力がOFFになった瞬間に値をEEPROMへ書き込みます。復電時は setup() でEEPROMに保存した値を読み出し、メモリへ書き戻します。EEPROMへの書き込みは停電の瞬間だけなので、100,000回以上の停電に耐えられます。

MPINO STUDIO2 — オプションで簡単に

MPINO STUDIO2 ではスーパーキャパシタを使った停電保持をオプションとして提供しており、上記の手順を自分でコーディングせずに設定で実現できます。

取り付け · DINレールDIN Rail

35mm DINレールにクリップで固定、またはPCBの取付穴で直接固定

制御盤内では 35mm DINレールにクリップで固定し、機械に組み込む場合はPCBのΦ3取付穴でねじ止めします。レールクリップを使用しない場合の外形は 100 × 107 mm、レールにクリップを締結した後の高さは 114.16 mm です。

  • 35mm DINレール

    制御盤のレールにクリップで固定

  • PCB直接取り付け

    Φ3の取付穴でねじ止め

  • 100 × 107 mm

    レールクリップなしのPCB外形

  • 締結後 114.16 mm

    クリップ開放時 119.42 mm、締結後 114.16 mm

取り付けと外形寸法

取り付け方式PCB直接(Φ3穴)/ 35mm DINレールクリップ
DINレール規格35 mm
PCB外形(DINレール未使用)100 × 107 mm
取付穴Φ3 · 穴間隔 83.2 × 90(100) mm
クリップ開放(締結前)高さ 119.42 mm
クリップ締結後高さ 114.16 mm

DINレールを使用しない場合はPCBのΦ3取付穴でねじ止めし、レールに取り付ける場合は35mmのレールにクリップを締結して全体の高さは 114.16 mm になります。

35mm DINレールへの取り付け

35 mm
DINレールクリップ35mm DINレール基板

※ 35mm DINレールにクリップを掛けて固定します。全体の高さはクリップ開放時 119.42 mm、締結後は 114.16 mm です。図はクリップ自体の形状ではなく取り付け方法を示したものです。

外形と取付穴

10083.2107取付穴 Φ3

※ レールクリップを使用しない場合の外形と取付穴です。単位はmmです。

設置時の注意

  • 屋内専用です。雨・粉じん・霜・直射日光・結露のある環境には設置できません。
  • 引火性・爆発性ガスのある環境には設置しないでください。
  • 人命や財産に影響の大きい設備(原子力・医療・船舶・車両・航空など)に使用する場合は、必ず二重の安全装置を設けてください。

ダウンロード

/ FILES

FAQ

MPINO-8A4R-SUのI/O点数はどれくらいですか?

MPINO-8A4R-SUは絶縁デジタル入力8点とリレー出力4点を備え、RS-485, I²C通信を搭載しています。詳細は仕様表をご覧ください。

MPINO-8A4R-SUはModbus RTUに対応していますか?

はい。MPINO-8A4R-SUはシリアルインターフェースでModbus RTUに対応し、マスター・スレーブのいずれでも使用できます。

関連コントローラ

/ RELATED