[464] WonderCommand(実験中) 投稿者:ななしの 投稿日:00/07/27(Thu) 09:04 <URL>
みなさんこんにちは。
WonderSwan用プログラム開発キットWonderWitchを手に入れたのでRCX用リモコンを作ろうとしています。しかしWonderSwanのシリアルI/Fは9600 or 38400bps,8bit,パリティ無しの設定しか無いので、AVRを使って2400bps,8bit,oddパリティに変換しつつ38KHzで変調して赤外線LEDを発光させるようにしました。取り敢えずAVR側のファームが動作するようになったのでご報告します。
あとはWonderSwan側のソフトを作れば完成です。
[519] Re: WonderCommand-II 投稿者:ななしの 投稿日:00/08/09(Wed) 13:23 <URL>
マイコンをAT90S1200-12(20pin)→AT90S2323-10(8pin)に変更して回路をWonderWaveのケースに入れてみました。
赤外線LEDも指向性が広いリモコン向けのもの(TLN115)に変え、それと電流を流せるようにポートを2つ使うように回路を変更しています。
[522] Re^2: WonderCommand-II 投稿者:">mac 投稿日:00/08/09(Wed) 20:30 <URL>
> マイコンをAT90S1200-12(20pin)→AT90S2323-10(8pin)に変更して回路をWonderWaveのケースに入れてみました。
おいはぎしてしまったのですね (^^;
スマートにまとまりますね。
あのコネクターだけ手に入ると、気軽にいろいろできそうですが...
> 赤外線LEDも指向性が広いリモコン向けのもの(TLN115)に変え、それと電流を流せるようにポートを2つ使うように回路を変更しています。
到達距離はどれぐらいでしょうか?
先日から、Message Ballのソフトをいろいろいじっているのですが、
ちょっと面白い現象が起きてます。
あの形式で強弱をつけて送信すると、
距離が近づくにつれ、弱いものから強いものまで全部がとれる様に思っていたのですが、実際は、遠くでは強いシグナルだけ(まあそれは当然として)、近くでは弱い信号だけ(強いのは取れなくなる)という傾向があるようです。
IR ReceiverにAGCが掛かっているのでこの時定数が影響しているのかと思い、
Messageの間隔をいじったりしているのですが、強すぎて取れないこともあるのかと驚いています。
と言うのは、PDで受けてオシロでみると、この取れない程度の信号より、専用リモコンからの信号は、さらにもっと大きな強度で届いても受信できる様なのです。
もっと受信しやすいIR波形があるのかと思い当たっているのですが...
[523] Re^3: WonderCommand-II 投稿者:ななしの 投稿日:00/08/09(Wed) 21:16
> あのコネクターだけ手に入ると、気軽にいろいろできそうですが...
コネクタメーカのサイトとかもいろいろ探しましたが使えそうなコネクタはみつかりませんでした。特注品なのかな。
> 到達距離はどれぐらいでしょうか?
光軸が合えば5mぐらいとどきますが、普通に使って1mぐらいです。
IR-Towerにくらべて到達距離が短いです。
> もっと受信しやすいIR波形があるのかと思い当たっているのですが...
研究(?)が必要そうですね。オシロが欲しい...
[486] Re: WonderCommand公開 投稿者:ななしの 投稿日:00/07/31(Mon) 09:54 <URL>
WonderSwan(WonderWitch)側のソフトが完成したので正式公開しました。
操作の仕様は、A,Bボタンを使ってキーの割り当てを変更してX1-X4,Y1-Y4ボタンで対応する赤外線メッセージを送信するようにしました。
[489] Re^2: WonderCommand公開 投稿者:">mac 投稿日:00/07/31(Mon) 16:56 <URL>
> 操作の仕様は、A,Bボタンを使ってキーの割り当てを変更してX1-X4,Y1-Y4ボタンで対応する赤外線メッセージを送信するようにしました。
複数のモーターの同時押しがサポートされてて良いですね。
純正リモコンの売りのひとつですものね。
RcxCCのMessage Senderみたいな、専用画面もあると、
純正リモコンを超えますね。
そして、いしかわさんのファームコンテナ/プログラムコンテナ機能の移植と、極めつけはStand Aloneプログラミング環境の実装でしょうね。
うー。でもZaurus見たいにペン入力したり、キーボードをつないだりはできませんからね。
入力が容易な専用言語がほしいですね。
Wonder Forthかしら (^^;
[491] Re^3: WonderCommand公開 投稿者:ななしの 投稿日:00/08/01(Tue) 13:50 <URL>
> そして、いしかわさんのファームコンテナ/プログラムコンテナ機能の移植
ファームやプログラムの転送をサポートするには赤外線の受信も必要になりますよね?
SHARPが+3.3Vで動作するリモコン受光ユニットを開発したようなのでこれが入手できれば...
http://www.sharp.co.jp/ecg/NewProducts/sensor-j/GP1UD26XK.pdf
> 入力が容易な専用言語がほしいですね。
> Wonder Forthかしら (^^;
WonderWitchの注文をしたようなのでmacさんに期待しちゃいます。(^^;
[518] Re^4: WonderCommand公開 投稿者:">mac 投稿日:00/08/09(Wed) 12:45 <URL>
> > Wonder Forthかしら (^^;
> WonderWitchの注文をしたようなのでmacさんに期待しちゃいます。(^^;
昨日注文の品とどきました (^^;
[520] Re^5: WonderCommand公開 投稿者:ななしの 投稿日:00/08/09(Wed) 13:26
> 昨日注文の品とどきました (^^;
おお!
まずはWonderCommandのPIC版ですか?(^^;
[521] Re^6: WonderCommand公開 投稿者:">mac 投稿日:00/08/09(Wed) 20:11 <URL>
> まずはWonderCommandのPIC版ですか?(^^;
やっぱhello.cでしょう(爆)
handshakeを試みたいのですが、
手持ちの部品を使いきってしまったので、
まずは仕入れて来ないとだめですね。
[492] Re^4: WonderCommand公開 投稿者:JinSato 投稿日:00/08/01(Tue) 13:58
JinSato です。
> > そして、いしかわさんのファームコンテナ/プログラムコンテナ機能の移植
> ファームやプログラムの転送をサポートするには赤外線の受信も必要になりますよね?
はい、必要になるとおもいました〜。 ハンドシェイクしてたような。
(NQCのソースが参考になります。 )
> SHARPが+3.3Vで動作するリモコン受光ユニットを開発したようなのでこれが入手できれば...
> http://www.sharp.co.jp/ecg/NewProducts/sensor-j/GP1UD26XK.pdf
こういうのが簡単に手に入るといいですね。
> > 入力が容易な専用言語がほしいですね。
> > Wonder Forthかしら (^^;
> WonderWitchの注文をしたようなのでmacさんに期待しちゃいます。(^^;
WonderWitchって、簡単なファイルシステムとかあるのかな〜。
それが有れば、簡単なものは作れそうですよね〜。
WonderWitch 持ってないので、言うだけですが。 ......
[494] Re^5: WonderCommand公開 投稿者:ななしの 投稿日:00/08/01(Tue) 22:59 <URL>
> はい、必要になるとおもいました〜。 ハンドシェイクしてたような。
やはりハンドシェークが必要でしたか。ファーム/プログラムコンテナなどの対応はそのうちしたいですね。期待せずにまっててください。(我こそはって人も待ってます。(^^;)
> WonderWitchって、簡単なファイルシステムとかあるのかな〜。
まだ試したことはありませんが、open(),close()でアクセス可能なファイルシステムがあります。いたれりつくせりのシステムです。
[495] Re^6: WonderCommand公開 投稿者:JinSato 投稿日:00/08/01(Tue) 23:35
> > はい、必要になるとおもいました〜。 ハンドシェイクしてたような。
> やはりハンドシェークが必要でしたか。ファーム/プログラムコンテナなどの対応は
> そのうちしたいですね。期待せずにまっててください。(我こそはって人も待ってます。(^^;)
プログラミング環境はちょっと脇において、リモコン操作を覚えると言うのも
OKかもしれませんね。
> > WonderWitchって、簡単なファイルシステムとかあるのかな〜。
> まだ試したことはありませんが、open(),close()でアクセス可能なファイルシステムが
> あります。いたれりつくせりのシステムです。
お〜、そうなんですか。 なんだか、だんだん欲しくなってきてしまいますね〜。
(色々手を出しすぎて身動きできなくなりそうです)
[493] Re^5: WonderCommand公開 投稿者:">mac 投稿日:00/08/01(Tue) 16:30 <URL>
> はい、必要になるとおもいました〜。 ハンドシェイクしてたような。
> (NQCのソースが参考になります。 )
Cに書き下してある、いしかわさんのプログラムの方が、
いじりやすいかもしれません。
マニングの問題があって、C++から発生したコードは、
Assenbler Levelのデバックがしにくいのも気になりますね。
> > SHARPが+3.3Vで動作するリモコン受光ユニットを開発したようなのでこれが入手できれば...
> > http://www.sharp.co.jp/ecg/NewProducts/sensor-j/GP1UD26XK.pdf
>
> こういうのが簡単に手に入るといいですね。
貴重な情報ありがとうございます。
出るのを待っていたんですよ。
[488] Re^2: WonderCommand公開 投稿者:JinSato 投稿日:00/07/31(Mon) 15:58
うお〜、おめでとうございます。
これは、早速Watchで紹介しないと!!
[490] Re^3: WonderCommand公開 投稿者:ななしの 投稿日:00/07/31(Mon) 23:23 <URL>
> これは、早速Watchで紹介しないと!!
Watchへの紹介ありがとうございました。(^^)/
[479] Re: WonderCommand暫定公開 投稿者:ななしの 投稿日:00/07/29(Sat) 00:04 <URL>
Motor A/C FWD/RVSのみですが動作することが確認できたので、完成には至っていませんが回路図やソースなどを公開します。
[483] Re^2: WonderCommand暫定公開 投稿者:">mac 投稿日:00/07/29(Sat) 08:47 <URL>
暫定版公開おめでとうございます。
AVRのProgramは、まあそうだろうと予想できましたが、
WonderSwan側のプログラムはびっくりしました。
WonderWitchのLibは、あそこまでサポートしてくれているんですか...
うー。やはり予約しておくべきであつた...
[485] Re^3: WonderCommand暫定公開 投稿者:ななしの 投稿日:00/07/31(Mon) 09:47
macさんありがとうございます。
> WonderWitchのLibは、あそこまでサポートしてくれているんですか...
ハードウェアの機能は全てBIOSでサポートされているので、MS-DOS上のソフトを作るのとそう変わらないレベルでソフトが組めますね。
[487] Wonder Witch vs. PK 投稿者:">mac 投稿日:00/07/31(Mon) 10:28 <URL>
正式公開おめでとうございます。
> > WonderWitchのLibは、あそこまでサポートしてくれているんですか...
> ハードウェアの機能は全てBIOSでサポートされているので、MS-DOS上のソフトを作るのとそう変わらないレベルでソフトが組めますね。
PocketStation (PK)をいじるのと比べると、
夢の様ですね。
もっとも、こっちは売り物だし、
PKは、ケーブル一本で開発用ハードになるし、
こっちは配布するのに、専用カートリッジがいるのに、
PKは本体に書けるし、
こっちは自作ハードがいるけど、PKは本体の赤外線通信が使えるし...と、一長一短ですね。
さっそくLaLa Bitで注文してしまいましたあ (^^;
[480] Re^2: WonderCommand暫定公開 投稿者:JinSato 投稿日:00/07/29(Sat) 00:13
ななしの さんへ
Jinです。 暫定版とはいえ、公開おめでとう。 !!
回路図を拝見させていただきましたがとってもシンプルですね〜。
コレならば空中配線でもOKそうで、なんだか作って見たくなりました。
Watch の方で紹介させて頂いてよろしいですか〜。
[481] Re^3: WonderCommand暫定公開 投稿者:ななしの 投稿日:00/07/29(Sat) 00:54 <URL>
Jinさんありがとうございます。
> 回路図を拝見させていただきましたがとってもシンプルですね〜。
回路はいたってシンプルです。赤外線物体感知センサーとほとんど同じですね。
> Watch の方で紹介させて頂いてよろしいですか〜。
よいですよ〜
けどまだまだ開発中って紹介しといてください。(^^;
よろしくお願いします。
[467] www.wonderwitch.com 投稿者:">mac 投稿日:00/07/27(Thu) 12:08 <URL>
> あとはWonderSwan側のソフトを作れば完成です。
そういえば、
http://www.wonderwitch.com/
と言うサイトができ、すでに
http://www.wonderwitch.com/cgi-bin/nbbs.cgi/treasure:t
でlink & Watchしている人が... (^^;
[466] Re: WonderCommand(実験中) 投稿者:">mac 投稿日:00/07/27(Thu) 10:34 <URL>
> WonderSwan用プログラム開発キットWonderWitchを手に入れたのでRCX用リモコンを作ろうとしています。
もう、ごにょごにょ(↓)してしまったんですね (^^;
http://www.csl.sony.co.jp/person/masui/MindStorms/ML/article2253.html
素早いですね。
思わず、WonderSwan入手したのですが、WonderWitchはもってません。
http://www.swan.channel.or.jp/wonderwitch/welcome/index.html
もうこうなったら、
http://www.swan.channel.or.jp/wonderwitch/seihin/seihin2.html
だけ買って待ってますんでよろしく(あのなあ)
WonderSwanは、LCDの解像度が高くて良いですね。
あれなら、プログラミング環境を作っても実用になりそうです。
PocketStation, GBCとくらべ、
WonderSwan+WonderWitchは、メーカー公認、純正品ですからね。
「一般の皆さん」へのインパクトも大きいですね。
期待しています。
# やはりWitch買ってしまいしうな予感が...
[468] Re^2: WonderCommand(実験中) 投稿者:ななしの 投稿日:00/07/27(Thu) 15:13 <URL>
ども。
ごにょごにょしています。(笑
いまのところ切った通信ケーブルとブレッドボードを使ったバラック状態ですが、WonderSwanから+3.3V電源の供給も可能なようなので(何mAまでOKかは知らない)最終的にはWonderSwanの横に差す形にしたいですね。
WonderWaveのケースに入れば理想的だけど8pinパッケージ使えば入るかな...
> # やはりWitch買ってしまいしうな予感が...
ぷらっとホームの次回入荷は8月の第2週だそうです。
[471] Re^3: WonderCommand(実験中) 投稿者:f2akira 投稿日:00/07/27(Thu) 17:25
f2akira@大阪です。
●macさんへ...
> # もっといろんな通信モードをサポートしてくれれば良かったのに...
ワンダーウィッチは、OSの書き換えが可能なので、その内、各種
の通信モードをサポートしてもらえるかも...。(^^)
[472] Re^4: WonderCommand(実験中) 投稿者:">mac 投稿日:00/07/27(Thu) 18:47 <URL>
> ワンダーウィッチは、OSの書き換えが可能なので、その内、各種
> の通信モードをサポートしてもらえるかも...。(^^)
ユーザーの要望が強ければでしょうけど、
いまどき2400 bpsでつなぎたいと言う人がどれくらいいるか (^^;
その前に、IOSを解析したり、
アブナイOSに乗せかえる人が現れるような予感が (^o^)
512kBではさすがにLinuxはないと思いますが、
μITRONとか...
[473] Re^5: WonderCommand(実験中) 投稿者:f2akira 投稿日:00/07/27(Thu) 19:20
f2akira@大阪です。
> > ワンダーウィッチは、OSの書き換えが可能なので、その内、各種
> > の通信モードをサポートしてもらえるかも...。(^^)
>
> ユーザーの要望が強ければでしょうけど、
> いまどき2400 bpsでつなぎたいと言う人がどれくらいいるか (^^;
某所で質問したら、通信モードの制約は「ハードウェアの仕様」との
ことでした。8250/8251とかは使っていないようです。
ゆえに、ソフトウェア(BIOS)の更新でも、2400bps/奇数パリティは
作れそうもないですね。(>_<)
[474] Re^6: WonderCommand(実験中) 投稿者:">mac 投稿日:00/07/27(Thu) 21:50 <URL>
> ゆえに、ソフトウェア(BIOS)の更新でも、2400bps/奇数パリティは
> 作れそうもないですね。(>_<)
理想的には、
1. WonderWaveとRCXが直接通信する。
2. onderSwanにIR Towerを接続する。
ですが、どっちもできない以上、何らかの自作ハードがいるわけで、
そうなりゃ、もう通信モードなど大した問題じゃないですね (^^;
[475] WonderWaveでRCX制御 投稿者:ななしの 投稿日:00/07/28(Fri) 10:15 <URL>
> 1. WonderWaveとRCXが直接通信する。
これなんですがWonderWaveが38400bpsで動作するならまだ可能性が少しありそうですね。今のところ38400bpsでは動作してないですがBIOSへのパッチレベルで動作しそうな雰囲気です。
http://www.wonderwitch.com/ml/archives/WitchFan/msg00077.html
以前ここの掲示板でいしかわさんが説明してましたが、IrPHYの仕様ではシリアル信号のbitが"0"のとき3/16幅のパルスを出力します。そこで38400bpsの時に連続して"0"を出力したときはちょうど38.4KHzの搬送波になります。
あとはうまくWonderSwanから送るシリアルデータを選べば38.4KHzで変調された2400bps,8bit,oddPな信号をWonderWaveから出力できるかもしれません。
まあWonderSwanから送るシリアルデータのstartbit,stopbitやデータ間の隙間などでかなり困難だとは思いますが、可能性は0じゃないってことで...(^^;
[469] Re^3: WonderCommand(実験中) 投稿者:">mac 投稿日:00/07/27(Thu) 16:47 <URL>
> いまのところ切った通信ケーブルと
あ、やっぱ、切ってあるのですね。
写真拝見して、ありゃコネクターがない!
もしかしてSwanの下に秘密が...と思っていたんですが (^^)
> WonderSwanから+3.3V電源の供給も可能なようなので
1.5VからUpしたのを供給してくれているんですか。
結構やりますね。
> WonderWaveのケースに入れば理想的だけど8pinパッケージ使えば入るかな...
WonderWaveをHuckして無改造で通信できたらすごいんですが、
FreyaOSのReverse Eng.は、ライセンス違反ですもんね。
# おお、Witch使ってない奴がhuckすれば違反でないか (^o^)
でも、OSをHuckするんじゃなくって、
Hardwareをpickingするのは、違法じゃないですよね。
# もっといろんな通信モードをサポートしてくれれば良かったのに...
[470] Re^4: WonderCommand(実験中) 投稿者:ななしの 投稿日:00/07/27(Thu) 17:09 <URL>
> あ、やっぱ、切ってあるのですね。
ええバッサりと切っちゃいました。(ちょっと躊躇しましたが)
けど切った後にわかったのですが通信ケーブルだとRX,TX,GNDしかつながってなくて+3.3Vを取り出せないんですよね。(^^;
だから写真をみるとわかりますがAVRの電源は電池です。
> WonderWaveをHuckして無改造で通信できたらすごいんですが、
ちょっと調べた感じではWonderWaveの仕様はIrPHY(IrDAの物理層)の様です。
WonderSwan+WonderWaveを9600bpsに設定しノートPC等のIrDAポートも9600bpsに設定すれば信号の送受信ができました。(もちろんプロトコル層は無し)38400bps設定も試しましたがこれは動作しませんでした。
直接LOW/HIGHを制御できそうもないので、WonderWave無改造での通信はちょっと難しいかなと...(^^;
[465] Re: WonderCommand(実験中) 投稿者:JinSato 投稿日:00/07/27(Thu) 09:41
お〜 おめでとう!!
ハードウエアーが分かるとこういう楽しみ(苦しみ)ができるから素敵ですね!!。
> あとはWonderSwan側のソフトを作れば完成です。
なんだか、WonderSwanが欲しくなりますね。
[511] Brick Spine2 投稿者:Hirota 投稿日:00/08/07(Mon) 23:09 <URL>
我が家の歩行ロボット Project5の 脊髄ユニット "Brick Spine 2"の回路図とPICプログラムコードを公開しました。 モーターを沢山使って見たい方、どうぞ。
http://www.geocities.co.jp/Technopolis/5834/youso.htm
[513] Re: Brick Spine2 投稿者:くるとん 投稿日:00/08/09(Wed) 01:38
昨夜、あまりにスゲェ内容を見て感動してました。
1日たって Jinさんしか応答してないので、ちょと書きます。
Hirotaさん、すんごいです! Mindstormsで
「別にモータがぐるぐる何回転もしなくていいんだよなぁ」
という用途って結構多いです(私の場合)。
出力を2つ使って位置制御とモータ指定を制御してるのも
ナイスアイディア! RCX Codeでも使える作例がナミダモノです。
歩行系に限らずこれの応用は多いと思いますよー。
公開、ありがとうございます!(^-^)
[515] Re^2: Brick Spine2 投稿者:Hirota 投稿日:00/08/09(Wed) 07:48 <URL>
> 昨夜、あまりにスゲェ内容を見て感動してました。
> 1日たって Jinさんしか応答してないので、ちょと書きます。
ありがとうございまーす。
> 「別にモータがぐるぐる何回転もしなくていいんだよなぁ」
> という用途って結構多いです(私の場合)。
”もし” 製作されるときはメール下さい。 できるだけお手伝いします、
「動きます」が、完成品には程遠い状態なので、いろいろ引っかかると
思いますから。 PICのソフトは 移動軸の同時移動を実現するために
現在改良中です。
思うに JinさんのMiboの完成度ってすごいですよね。 あのままLego
のキットになっても、なんの違和感もない。
PICの開発環境が先ず必要ですねー。
[512] Re: Brick Spine2 投稿者:JinSato 投稿日:00/08/08(Tue) 00:37
Hirota さん
> http://www.geocities.co.jp/Technopolis/5834/youso.htm
公開おめでとう&有難う!!。
いや〜、また作りたいものが1つ増えてしまいました。
早速Watch 出紹介させてください。
(オンタリオ州は今日は休みで、三連休ですね〜)
[514] Re^2: Brick Spine2 投稿者:Hirota 投稿日:00/08/09(Wed) 07:37 <URL>
> 早速Watch 出紹介させてください。
ありがとうございます。 (Wachに載せてもらうのが嬉しくて物を作ってるような気がします ^_^)