名称 | Arduino のセットアップとデバイス接続 |
---|---|
番号 | MIRSMG4D-SYST-0003 |
版数 | 最終更新日 | 作成 | 承認 | 改訂記事 |
---|---|---|---|---|
B01 | 2022.07.05 | 牛丸真司 | 牛丸真司 | 初版(B版) シールド基板の製作を別ドキュメントに分離した |
システム構成図で示されているように、MG4では Arduino でロータリエンコーダのカウントとモータ制御ボードへの PWM 出力、およびバッテリー電圧の 計測を行いる。
MG4では、Arduino 製品のラインアップの 中で最もよく用いられているエントリークラスの Arudino UNO を使用する。 Arduino Uno は、14デジタル入出力ピン14(そのうち6つはPWM出力が可能)、アナログ入力チャネル6の計20個の IOピンを持つ。 また、割り込みに使用出来る2個のデジタルピンがあり、これをロータリエンコーダのカウントに使用する。
ピン番号 | 接続デバイス | 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倍値を入力 |
シールド基板の接続ポート