IchigoJamでサーボ制御


以前、Arduinoでサーボを制御してペンプッタで絵を描かせる実験を行いましたが、IchigoJamにもPWMのアウトプッがあるので実験してみました。

Arduinoでサーボ制御のロボットアーム 「サイドアーム型」
http://blogs.yahoo.co.jp/kai_yamamoto/59923964.html

IchigoJamのOUT2~5の4つのポートにPWM波形を出力出来ます。
このPWM波形をサーボのコントロール信号に入れてやると簡単にサーボを制御出来ます。


サーボに電池ボックスからプラスとマイナス繋ぎ、マイナスはIchigoJamのGNDにも落としておきます。命令語は簡単でポート番号とパルス幅、パルス周期(省略時は2000で20ms)を設定するだけです。

PWM 5,60

この命令でOUT5(PWM5)にPWM波形(0.6ms)を出力します。(パルス周期は省略)
ラジコンのサーボはメーカーによって多少異なりますが、概ねパルス幅は0.1~2.0ms、パルス周期は10~20msです。

IchigoJam Servo control
https://youtu.be/NCX3gvaIGtg


動画のプログラムです。

10 PWM 5,60
20 WAIT 60
30 PWM 5,160
40 WAIT 60
50 GOTO 10

間の「WAIT 60」で1秒待ちます。
色々と実験してみるとPWM命令とPWM命令の間には「WAIT 2」以上を入れる必要があるようです。「WAIT 1」だとスルーされます。(不安定?)

PWMポートは4つあるのでロボットアームのコントロールくらいは出来そうです。
IchigoJam画伯の腕前はどんなものでしょう。


このブログの人気の投稿

空き缶スターリングエンジンの作り方

USENの曲名を探す方法。この曲は何?

プラダンでカヤックを自作する。【総集編】

ウクレレ入門♪ 簡単コード表

謎のエミュレータを入手「X6 Game Player」

今すぐ無料でドローンが飛ばせる「Quadcopter FX Simulator」

水中スクーターの珍品「アクアスクーター」水中エンジンの初爆! AquaScooter

スケートボード用ウィングの作り方

ついに買っちゃいました。 YAMAHA RM1x

プラダンでカヤックを作る。【その1】「ORU KAYAk」を参考に設計図を引く