MakerFaire東京2018まで3週間を切りました。
昨年は色々あって出展も見学もできませんでしたが今回は2年振りに出展を予定しています。なので色々な事がやりかけですが、MFTの準備も進めねばなりません。
と言っても今回特に目新しい出展物は無いのです。本当はモーションフライトシミュレータを持っていきたいところですが、これを熊本から東京に運ぶにはかなりの費用がかかりそうです。そこで1/5スケールのミニチュア版を作成してみました。
このなの・・・
ちなみに実物はこれ・・・
リニアアクチュエータは3個100円で買ったRE140サイズのモーターを、ギヤで減速して3mmの全ネジ棒を回転させてアルミパイプ内に仕込んだ長ナットを上下に動かす仕組みです。
モータードライバは使い慣れたTA7291Pを使います。TA7291PのデーターシートにはPWMで速度制御可能とは書かれておらず、本来はVref端子の電圧で速度制御をすべきですが、そうするとモーションシミュレータ用のスケッチがそのまま使えないのでVrefは固定にして無理やりロジック入力からPWM信号を入れて速度制御しています。
角度の検出は元のモーションシミュレータの方式そのままに6軸ジャイロモジュール(GY-521)の加速度データだけを使って傾きを検出します。
ところが動作させてみると、モーター動作中にArduinoがダンマリ状態になります。どこで固まるのかを調べていくと、どうやらI2Cでセンサーの角度を取りに行った時に固まる模様。
これ、心当たりがあります。モーションシミュレータ製作の時にも書きましたが5VのArduinoUNOと3.3Vの6軸ジャイロモジュールをそのまま接続したのが怪しいです。マージンが無いながらも規定の電圧レベルには入るのでモーションシミュレータでは問題なく使っていましたが、模型用モーターが近くで回ると誤動作する様です。
3.3Vセンサーを直結できないのが何か悔しいのでモーター配線の根本に付けるコンデンサを大きくしたり、I2C信号をシールド線に替えたり、色々と試しましたが改善しません。結局、秋月電子から出ているI2C用レベル変換モジュール(AE-FXMA2102)を間に挟むと一発で収まりました(ちょっと負けた気分)。
レベル変換ICを取付けた図・・・
その他、今年のMFT出展予定物で今までと微妙に違うところ・・・
フライトヨークのレバーが1本→3本になったとか、
ラダーペダルがリニアガイドを使ったリッチな仕様(と言っても中華製激安リニアガイドですが)になったとか・・・
(ワイヤーリンケージ部分を踏まれると困るのでアクリルカバーを製作中)
また一昨年はOpenStick基板の販売とかやってみましたが、今年は販売予定はありません(販売する場合はコマーシャルMakerとして登録するので出展料が必要になったり色々と大変なのです)。
という事で以前来て頂いた方には変り映えしないかもしれませんが、MFT2018に来られる際はほいほい堂ブースに是非お立ち寄りくださいませ。
(今年は息子も近くのブースでの出展を予定しております。ちょっと心配ですが)