機構部分0以下のリンク参照0https://fabble.cc/sukiyaki/mightxbexmagicxboxサーボホーンの取り付け調整0注意:この作業は適当にやっても構わないが、その場合はArduinoスケッチ内のANGLE_UNLOCKとANGLE_LOCKの定数を調整すること。サーボのラベルが見えるようにサーボマウント(写真赤色のもの)に取り付けるマウンターに取り付けたあと、サーボホーンを写真の様な可動域になるように取り付けるAdd Annotation Order
サーボホーンの取り付け調整0注意:この作業は適当にやっても構わないが、その場合はArduinoスケッチ内のANGLE_UNLOCKとANGLE_LOCKの定数を調整すること。サーボのラベルが見えるようにサーボマウント(写真赤色のもの)に取り付けるマウンターに取り付けたあと、サーボホーンを写真の様な可動域になるように取り付ける
電気部分0配線する0Arduino UNOにGROVEベースシールドを接続するGROVEロータリーエンコーダをGROVEベースシールドのD2コネクタに接続するGROVE円形LEDをGROVEベースシールドのD8コネクタに接続するサーボ(SG92R)のシグナルピン(オレンジ色)をArduinoの11番ピンに接続するLEDストリップのシグナル(DI)をArdinoの6番ピンに接続する配置する0LEDマトリクスをArduinoに1週させるサーボのアームにケーブルが絡まないようにする電源と接続する0ハコの裏にUSBケーブルを挿すための穴を開けておき、裏からケーブルを挿し込むAdd Annotation Order
配線する0Arduino UNOにGROVEベースシールドを接続するGROVEロータリーエンコーダをGROVEベースシールドのD2コネクタに接続するGROVE円形LEDをGROVEベースシールドのD8コネクタに接続するサーボ(SG92R)のシグナルピン(オレンジ色)をArduinoの11番ピンに接続するLEDストリップのシグナル(DI)をArdinoの6番ピンに接続する
プログラム0以下のリンク先を参照0https://github.com/shozaburo-shimada/PandraBoxes/blob/master/Encoder/Encoder.ino今回はEncoder.hというエンコーダー用のライブラリを利用したが、それがTimer1を使用している。Timer1はServo.hでも利用しており、前回までのコードをそのまま流用してしまうとうまく動作がしない。そこでEncoder.hはそのままでServo.hは使わず、サーボに関してはTimer2でそのままPin11にPWM出力するようにした(8bitタイマーなので分解能が低いが今回の用途では気にしない)。Add Annotation Order
以下のリンク先を参照0https://github.com/shozaburo-shimada/PandraBoxes/blob/master/Encoder/Encoder.ino今回はEncoder.hというエンコーダー用のライブラリを利用したが、それがTimer1を使用している。Timer1はServo.hでも利用しており、前回までのコードをそのまま流用してしまうとうまく動作がしない。そこでEncoder.hはそのままでServo.hは使わず、サーボに関してはTimer2でそのままPin11にPWM出力するようにした(8bitタイマーなので分解能が低いが今回の用途では気にしない)。
Comments