MIRSMG5 管理台帳へ戻る

名称 Arduino のセットアップとデバイス接続
番号 MIRSMG5D-SYST-0003
版数 最終更新日 作成 承認 改訂記事
B01 2022.07.05 牛丸真司 牛丸真司 初版(B版)
シールド基板の製作を別ドキュメントに分離した

Arduino のセットアップとデバイス接続

1. MG5でのAurduino の使用

システム構成図で示されているように、MG5では Arduino でロータリエンコーダのカウントとモータ制御ボードへの PWM 出力、およびバッテリー電圧の 計測を行いる。

MG5では、Arduino 製品のラインアップの 中で最もよく用いられているエントリークラスの Arudino UNO を使用する。 Arduino Uno は、14デジタル入出力ピン14(そのうち6つはPWM出力が可能)、アナログ入力チャネル6の計20個の IOピンを持つ。 また、割り込みに使用出来る2個のデジタルピンがあり、これをロータリエンコーダのカウントに使用する。

2. Arduino の開発環境

3. 使用ポート

  1. ロータリエンコーダのカウント
  2. PWM出力
  3. バッテリー電圧の計測
  4. 使用ピン一覧
    ピン番号接続デバイスIN/OUT備考
    2左エンコーダ(A層) IN プルアップ、割り込み(CHANGE)
    3右エンコーダ(A層) IN プルアップ、割り込み(CHANGE)
    4左エンコーダ(B層) IN プルアップ
    7右エンコーダ(B層) IN プルアップ
    8右モータ(DIR) OUT 方向信号
    9右モータ(PWM) OUT PWM信号
    11左モータ(PWM) OUT PWM信号
    12左モータ(DIR) OUT 方向信号
    A5(19)バッテリー電圧 IN 抵抗分圧により1/2倍値を入力

4. シールド基板の装着とデバイス接続

  1. Arduino UNO にArduino シールド基板の製作(MIRSMG5D-ELEC-0002)で製作したシールド基板を取り付る。
  2. シールド基板のハウジング(ポート)に以下の写真上ラベルに対応したデバイス(左右のモータおよびエンコーダ、バッテリ)のケーブルを接続する。



    シールド基板の接続ポート