yanoshin

[Gainer]Webねこじゃらしの原型をとりあえず作ってみた

わくラボにて勢いで進行中(?)の謎プロジェクト「WEBねこじゃらし」の実現に向けて、ハードウェア&ソフトウェアのサンプルを開発中。
先日はPICというワンチップマイコンにプログラムを書き込んで動作させる実験をしたのですが、今回はGainer[ゲイナー]というUSB接続でPCからコントロールするI/Oモジュールを使ってみました。

Gainerについて、詳しくはこちら⇒http://gainer.cc/

コンセプト
The gainer I/O module v1.0GAINERはユーザー・インタフェースやメディア・ インスタレーションのための環境です、ユーザはプロトタイプから最終形まで用いることができます。基本的なコンセプトは次のとおりです。

ユーザは自分自身のモジュールを部品レベルから組み立てて理解を深めることができる
ユーザは複数のコンフィグレーションの中から目的にあったものを選択できる
ソフトウェア&ハードウェアがオープンソースで公開されている

*単純にいうと、「ゲイナー」というモジュールを使えば、PC上のソフトウェアから、 USBで接続されたゲイナーを通じてデジタル入出力、アナログ入出力のやりとりができるというもの。入出力の構成はコンフィグレーションで7パターン程を選択することができて、基本4ビットの[アナログ入力、デジタル入力、アナログ出力、デジタル出力]というMODE1の他にも、8ビット幅すべてをつかった[デジタル入力、デジタル出力]という設定にもできたり。
 PC側では、USBに接続されたゲイナーとのやり取りをシリアル通信に変換してくれるデバイスドライバのインストールの他、 GSP(Gainer Serial Proxy)というシリアル通信をTCP/IPを介して仲介してくれるプロキシソフトを起動させておきます。あとは、 TCP/IPによるソケット通信でゲイナーを制御する、ってことです。

とりあえず初めて使ってみるゲイナー、ということで簡単なスクリプトでいいやと思っていたのですが、思いのほかゲイナーの使い方が簡単なため、ちょっとしたスクリプトで結構いろんなことができてしまいました。
最初は単にデジタル出力&アナログ出力のテストの実験のつもりだったのですが、ついつい手が伸びてしまい、謎のプロジェクト「WEBねこじゃらし」で実装する予定のアクチュエーター制御部分の回路&コードも書いてみた。
なお、GUIはFlashで作ってみた。ActionScriptで制御コード書いてます。

[写真] 

Gainer ゲイナーが到着してすぐ開封したところ。今回は完成版のGainer (\8,000くらい)の他、ブレッドボードやよく利用する電子パーツ(LED、330Ω抵抗、可変抵抗、押しボタンスイッチ) が数種、それとなんと3軸加速度センサが入っているセットも同時に購入(こちらは\4,000くらい)
 Gainer ゲイナーのデジタルアウト端子にLEDを接続しているところ。 5VにLEDをつなぐことが多いので、 330Ω抵抗はまとめ買いしてます。
Gainer ひとまず回路が完成したところ。向かって右側が出力[アナログ4ビット、 デジタル4ビット]。ちょっと見えづらいけれど、真ん中にLEDを4列並べてデジタル出力(0?3)のON/OFFを、 それらのちょっと上にアナログ出力の0(緑色LED)を接続。
 アナログ出力1にDCモータを接続したところ、やはりマイコンチップから出力される電流で直接モータを駆動させるにはヤバイ(というかムリ)と判断し、急遽ひさびさにトランジスタ(2SC1815)を使った増幅回路を追加してDCモータを回すことに(ブレッドボードの右下)。なお、並列にアナログ出力1に赤色LEDを接続して、出力1への通電状況を視覚化しました。

[動画]
0:01-0:16
 まずはGainerをUSBケーブルで接続して電源ON。
0:20-0:40
 PC側ではGSPサーバを起動し、FlashとActionScriptで書いたコントロールソフトをパブリッシュ。 InternetExplorer上でGUIを起動。
0:40-0:57
 まずはデジタル出力。画面上にある4ビット分のON/OFFそれぞれのボタンをクリックするとそれぞれに応じたLEDが点灯/消灯。
1:00-1:07
 つづいてアナログ出力。アナログ出力0に接続されたLEDに対して、0?255の256段階を出力させます。画面上ではスライダーを使いました。まあ、アナログとは言っても、結局はデジタル出力を細かくしてるだけなんですけど。(PWM、でしたっけ?)
1:15-1:35
 おまちかね、ねこじゃらしを制御。といっても、ねこじゃらしが手に入らなかったのでピンとティッシュをDCモーターに接着して実験。” ねこじゃらす!”の横にある「ゆっくり」をクリックするとゆっくり動作、「激しく」をクリックすると速く動作します。これはアナログ出力を使っているのでスライダー方式にして細かい速度制御させるUIも作ってみました。

さあ、いまのところローカルからの制御しか実装していないので、ネットワークを介してWEBねこじゃらしにトリガーを与える仕組みを実装せねば。

ほっともっと


ほっともっと
うちの近所にあったホカベンが、ほっともっとになってた!

つい先日に来たときはほっかほっか亭のままだったから、てっきり本部の店かと思っていたけど、どうやら違ったらしい。

 

 ていうか、こんな時間に昼飯を食う生活どうよ?

インターフェース05月号&06月号がアツい件について

5 6 gainer
CQ出版の雑誌『Interface (インターフェース)』の 2008年5月号と6月号をアマゾンでゲット。

 特に5月号はいつもより+1,000円なのだけど、USB制御システムが開発できるFRマイコン基板が付録で付いてくるらしい。
アツい。
 特に最近USBを使ったPC&ネット経由で制御するサービスに興味津々なので、
いま取り組んでいるPICマイコン+USB制御の仕組みと場合と比べてどっちがイカしてるか比べてみよう。アツい。
 近いうちアキバに立ち寄れるときがあれば秋月にでも行って必要なパーツを買い集めておかなきゃ。
なにやら必要な48MHzのオシレータの入手が困難らしい。アツい。
 すっかり約10年間のブランクを取り戻して、脳ミソがハードウェア&ソフトウェアのフュージョン状態でかなりアツい。
作ってみたい仕掛けのアイデアがどんどん出てくる。作りたいアイデアは順次、tracにチケット発行しとこっと。

Book Description
特集 付属FR基板で学ぶUSBシステム開発の基礎-付属FRマイコン基板の使い方、現在のパソコンに必須のUSBインターフェース、
開発ツールのインストールと操作方法、
他/転ばない二足歩行ロボットの製作(後編)-V850マイコン基板を使ってロボットを動かす/注目の技術解説-人を自動追跡する
“旋風機”の製作/付録 FR基板


http://tinyurl.com/42af36
http://tinyurl.com/3m78ez

 なおGainerの本も買った。GW中に買って読破したのだけど、かなり面白い。ゲイナー、ゲイナー。
 既に早速、GainerのI/Oボード+ブレッドボード(合計で1万2千円くらい)も注文済みなので、
到着したらさっそくLEDをピカピカ光らせてみよう。アツい。
 Gainerについてはまた続報しやす。
http://tinyurl.com/3osq2l

 

社内SE。年収700万♪残業なし。

社内SE。年収700万♪残業なし。 ヒジョーに今更ながらだが、
某所でチラチラと現れるこの広告についてヒトコト物申してみる。しょっちゅう見かけていたけど、
ずーっと違和感を感じてたんだよね。この際だから文章にまとめてみた。

なお、年収として高い・低いだとか、仕事内容の詳細やら実際に給与される額面かなんてことに言及するつもりはないし、
または残業を推奨しているという意味でもないのであしからず。

————-
?社内SE
敢えてこのように書くということは「社外SE」として働くのがイヤだという人が多いってことか?または「客先常駐がいや」とか
「外に出るSEよりも楽」だと思う人にたいして訴求力があるキーワードということなのか?
どちらにせよ、『社内・社外向けどちらだろうが構わないから、仕事に線引きをするな』と言いたい。
そんな好き嫌いを考えている暇があったら、少しでも自分の経験にプラスになるような時間を過ごせば?と思ってしまうのです。
その方が自分が理想とする仕事や働き方に早く近づけると思う。
社内だろうと社外だろうと、大事なのはコミュニケーションが如何に上手にできるかということで(敢えて技術力は二の次、
後から付いて来る)、少しでも多く幅広い経験を積むという意味では社外との接点があるポジションの方がいいかも?
または次の?年収700万にも関係してくるが、いくら社内で働いても会社内での見えないお金が流通するだけなのに対して、
社外からお金を稼いでくるエンジニアの方が企業にとっては重宝されるのではないかな。

————-
?年収700万
企業は売上げてナンボ、利益を生み出してナンボという誰でも知っている原則があるにもかかわらず、
システムばかりを扱うSEであんまりこのような数字計算をする人は少ないのが不思議なのだが。。。。
一般的に人を雇う場合には、給与の3倍以上の粗利益を稼がなければ雇うコストに見合わないとされています。まああくまで一般論、
ざっくりですけど。
ということは、年収で700万円を給与するにはざっくり年間2、100万円の売り上げ(もしくは粗利益)を稼ぎだす人材である必要があり、
もしそれ以下であれば会社は赤字でだんだんと傾いていくことになります。
?にも関係してくるのですが、社内で仕事と不可視コスト&利益をグルグル循環させるだけの社内仕事で、いったい年間で2,
100万円も粗利を稼げ出せるんだろうか? とヒジョーに疑問符は頭をよぎります。
更には関連して?残業なしにも関係してくるのですけどね。

————-
?残業なし
うーむ。なんというか、どこを攻めて良いのやら。
「残業なし」ということは、仮に条件を8時間労働/日、月20日勤務とした場合、年収700万円の人の時給換算は、
3,6千円/時間 [=700万÷(8時間×20日×12ヶ月)]
うーむ。うーむ。?での議論に関連して、外部からお金を稼いでこない仕事の場合に、コンスタントに時給3,600円も支払えるのだろうか…
かなり疑問だが、あくまで仕事の内容がどんなものかによるので言い切ることはできないなあ。。。
そうか!!実は「完全なる裁量労働制」で、業績に応じて給与が支払われるってことだな!!(謎) そうすれば、「労働時間」とか「残業」
なんて概念が無くなるから成り立つな。その代わり「勤務時間MAX24時間/日」で働く可能性も否定できなくなるけど。おお怖ぁ。

————-
[締りのない総括]
なんだかんだと気になってたことを一気に吐いてみたけど、この広告がずっと長い間露出されてるということは、結構訴求力のある
(=誘導されて転職してくれる人が多い)ということでしょうな。

あとなんだろう…残る最後のこの違和感は。 あっ!そうか。 転職後の
「『社内SE。年収700万♪残業なし。』って言ったじゃないか!!(怒)
こんなに働いてるのに700万円も支払われてねぇ(怒)」

なんていうクレームがでてきたときに、実は 「700万ペソです」
とか言える様に敢えて円を書かずに『700万』って書き方にしてるんだな!!
もしくはそのときの都合の良い為替レートにできるように。。。

ちょっとすっきりした。