PICマイコン16F18313を使って、3本のデジタル入力に応じて3個のRCサーボを独立に制御する課題に挑戦しました。このCPUは8Pinなので未使用端子0で動作しています。
写真はデバッグに用いたRCサーボ(SG-90)で、出力軸にセロテープを貼り付けて動作確認した様子です。
入力信号のサンプリングはRCサーボ信号の周期と同じ20msecとしました。
一つのタイマーで3個のRCサーボの信号を作っており、RCサーボの位置(角度)の制御分解能は0.2度程(2usec)としました。
デジタル入力に替え、UARTのようなシリアル信号で位置(角度)の指示を受けて制御すると言った用途にも応用出来そうです。
類似のご相談などありましたら、是非お声がけ下さい。
宜しくお願い致します。