Dominoで有名なじゃらし君(じゃらしTV)にsparkfunの面白いパーツを紹介してもらい、ちゃっかり借りてきました。自分でもポチったのですがスイッチサイエンスでも売ってました。スイッチサイエンスレゴが乗っかっている黒いところです。これを使って遊んでみたのがこれです。内蔵されているのはDCモーターですが、任意のポジションに移動できているのがミソです。YouTubeこちらはsparkfunの紹介動画です、何個か使ってホッケーみたいなゲームを作ってますね。YouTube仕組みとしてはDCモーターとテープ式の細長いポテンションメーター(可変抵抗テープ)を使っているだけです。DCモーターを普通に動かしてベルトを回しているだけなのですが、真ん中の金属部分が動くことでポテンションメーターから上がってくる値が変わってくるわけです。各端子の割り当てはこちらに書いてありました。今回利用するのはDCモーターの2端子と1、2、3のポテンションメーターの部分です。1と3に電圧をかけ、2の部分でどれだけ電圧降下したかわかります。この使い方はよくある可変、半固定抵抗と同じです。http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/General/MotoSlidePotDraw.pdf電子回路に関しては、モータードライバのTA7291Pを利用しています。回路はこちら様のサイトをベースに組みました。Serial通信の際に利用する1番ピン(TX)がこれだと使われてしまっているので、1、2ピン利用しているところを、2、4ピンを利用することにしました。小型DCモータ/TA7291Pスケッチモーターを操作するために、A1ピンで半固定抵抗の値を取れるようにしました。Potのポテンションメーターからの値も0~1023ですが、扱いやすくするためどちらも0.0~1.0にマップしています。Potの値が近づくようにDCモーターを動かすだけです。モーターの速度を上げるとピッタシ同じ値にはなりにくいので、2つの値の差がupdateDiff以内であればモーターをストップさせています。この値は良い感じに調整してバタつかない落とし所を見つけてください。analogWrite(mortorOut,speed);}最後にこういった機構の想定はあったのですが、なかなか自分で作るには大変なのでこういったパーツがあるのはとても助かります。長いものやギヤ比でトルク稼いだようなものも出てくると嬉しいですね。20:30DCモーターとポテンションメーターのスライダー機構Tweet関連記事2014-02-15【Unity】シェーダーで穴あきテクスチャを実現するこんなものを作りました。穴を空ける(透過度0)シェーダーを...2014-01-04【Arduino】ステッピングモーターをArduinoで度数指定で動かす最近ステッピングモーターというものを知りました。月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。