ProcessingでPhidgetsを使う

中西研の関口です。

今日は、忘れないうちにProcessingでPhidgetsを使う方法を書きたいと思います。

まず、PhidgetsのサイトからJAVAのPlatform Fileをダウンロードします。初めてPhidgetを使うという人は、その上にあるOSに合った、Frameworkを先にダウンロードし、インストールして下さい。

次に、Phidgetsを利用したいProcessingファイル(*.pde)が保存してあるディレクトリ(”sketch_0125a”など)に新たにcodeという名前のディレクトリを作成し、その中に先ほどダウンロードしたphidgets21.jarを入れます。

例えば、ProcessingファイルをPhidgetsSampleという名前で保存した場合は次のような階層になります。

+Processing
 +PhidgetsSample
  +PhidgetsSample.pde
  +code
   +phidget21.jar

“ProcessingでPhidgetsを使う” の続きを読む

phidgetsで自作センサを動かす#2

中西研の関口です。「phidgetsセンサを自作する」シリーズ#2です。

週末に三浦と関口とで秋葉原に出かけ、千石電商秋月電子で色々と使えそうなモノを物色してきました。目的の一つであったブレッドボードとオペアンプを購入したあと、City Compilerの専用入力デバイス/コントローラとして利用できそうなモノや、単純に入力デバイスとして面白そうなものを買ってきました。

それらを使い、Phidgetsのプロダクトの中にはない、中西研オリジナルなセンサ/入力デバイスを色々とアイデアを出し合い、試行錯誤しながら作っていきたいと思います。
“phidgetsで自作センサを動かす#2” の続きを読む

phidgetsで自作センサを動かす

こんにちは。中西研の関口です。

前回のエントリーでは簡単に、phidetsの仕様を確認しました。この週末、秋葉原に行く時間が出来たので千石、秋月あたりを回って色々とセンサに使えそうなモノを物色してきました。

プログラミングで最初にやることと言えば、Hello worldなんですががが。とりあえず既存のセンサを完コピしてみてみることにしました。これを弄ることでまた可能性が見えそうです。

ということで、下の写真が自作センサ第1号です。無事、認識され、0-1000までの値がとれました(厳密には可変抵抗の特性上完全に0と1000にはなりませんでしたが。。。)

また、色々なセンサを試してみてオリジナルセンサを作ってみたいと思います。値の幅が小さい場合は、オペアンプで非反転増幅回路を作れば大丈夫そうです。手持ちのブレッドボードが小さいのしかなかったので、再び時間(お金)が出来たときはブレッドボードとかオペアンプあたりを買ってまた色々遊んでみようと思います。

テクノ手芸なんかと組み合わせても面白いかもしれませんね。

とりあえずは、今回はこのあたりで。

Java(BlobDetection.jar)で動体検知(風)

 

「空間内の人の動きを検出したい」

 

そう思ったこと、あると思います。
今回ご紹介する「BlobDetectionライブラリ」は、そんな「人の動き検出(風なこと)」を
Processing(Proce55ing, P5)とWebカメラでお手軽に行えるなんとも便利なライブラリです。
#ただし、正確には「動体検出」ではなく、「塊検出」とのことです。 

Processing向けに開発されているだけあって、サンプルアプリも洒落ていて且つ動きも滑らかです(写真はプロジェクトTOPページより抜粋)。
 

この「BlobDetectionライブラリ」は使用実績も優秀です。
Shadow Monsters」という影絵風メディアアートや、にも使われているそうです。 

使い方ですが、もちろんProcessingのPDEから直接利用してもいいですが、
折角なので、Javaから直接叩いてみます。
“Java(BlobDetection.jar)で動体検知(風)” の続きを読む

Phidgetsのセンサ

関口です。

何かと実空間とのインタラクションを利用したプロトタイピング/プログラミングに利用されるPhidgetsのセンサを自作するためにいろいろと仕様を調べたのでまとめます。

まず、コネクタの仕様ですが、見たまんまです。

ケーブル類の原則は、赤がPower、黒がGNDなんですが、3本まとめて被覆されてる場合もあるのでポッチがあるほうからGND、Power、Inputと覚えると幸せになれそうです。

これが圧力センサの構造になってます。非常に簡単な構造で、分圧回路になっています。※分圧回路の計算式は、Vo = (R2/R1+R2)×Viだったはず。

資料が英語で、まったく正しいかわからないのですが、だいたい5mVがセンサの値の単位になってるっぽいです(??)

とりあえず、今週末にもう少し実験をしてみて実際にレポを書けれたらいいなと思います。