2005/05/31 |
「はじめてのPSoCマイコン」購入
このチップ、マイコンと言えばマイコンなんですが、いわゆるマイコンのコア以外に、デジタルPSoCブロックとアナログPSoCブロックと呼ばれるモジュールらしきものがあります。 周辺モジュールを組み上げていくイメージでプログラムできるのが特徴のようです。 また、内臓されている周辺モジュールが非常にセンサ処理向きのようで、例えば、アナログ入力信号を増幅するとか、 その増幅も、GNDから見ての増幅とか、1/2VCCを中心した増幅とかできるようです。 またデジタルの方も、カウンタ、PWM、UART、IIC等、いろいろ機能が盛りだくさんです。 しかも、24MHzのクロックまで内臓しています。 ということは、ひょっとしたらこれ1つで(外部回路無しで)、オペアンプとかの前処理無しでアナログセンサを取り込み、 それをPWM化してマイコンへ入力とか、IICでマイコンへ入力なんてのも簡単にできるんじゃないかな〜なんて。 だとすると、オペアンプ+8Pサイズのマイコンをつけるより省スペースにもなるんではないかとワクワクしてます。 実は、電子回路にすごく弱かったりするので、そそります〜。 この本を書かれているのは桑野雅彦さんという方で、Pastel Magicというホームページを立ち上げらられており、そこでもPSoCの解説や販売をされています。 その中に、PSoCチュートリアルもありますので、それを読まれるとわかりやすいと思います。 さてさて、開発キットの入手ですが、「はじめてのPSoCマイコン」には、「特別販売・PSoCミニ・ディヴェロップメント・キット」の紹介があります。 これは、なんと、特別価格$10で開発キットが購入できるというもの。う、これってここで書いていいのかな? 基本販売期間は2005年4月30日までとのことなので、やばいと思ってさっそくホームページにアクセスしてみると、 おお、なんか新しくなってる!本に載っていたのは、チップとUSBコントローラが実装された基板+開発ソフトって感じで、 すごく「評価セット」という感じだったのですが、今度のは、ソケットでチップが載せ替えれるものになっています。 $35で販売されているものと同じものです。う〜ん、すごい。これが$10か〜。というわけで迷わずオーダー。 クレジットカードしか使えないのが難点ですが…後は到着まで1〜2週間待つことにします。 でも、発送料も込みで$10なのかな?ホームページを眺めている限り、$10な感じですが… また、同じ物が前述のPastel Magicで\4,500で購入できるみたいです。特別販売じゃない場合、$35なので、こちらでさくっと購入も良さそうですね〜。 うぅ〜、PICの勉強をしようと、密かにJDMプログラマなんて作ってたんですが、やりたいことは結局センサのマイコン入力前処理なので、 このままPSoCに行ってしまいそう…。G-Tuneに搭載するのはまだまだ先になりそうですが、ああ、魅惑のPSoC。早く来い来い開発キット。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/30 |
シリアル通信データが化ける 知らない方のために…このマイコンのシリアル通信速度というのは、CPUクロックが基本になってまして、 CPUクロックと欲しい通信速度からちょちょっと計算すると設定値が求まるようになっています。 よって、CPUクロック16MHz用に書いた設定値を20MHzで動作させると、通信速度が変わってしまうのです。 この写真を見てください。どっちがどっちかわかりますでしょうか?
よく見ると、使い込み具合とかでなんとなく左が3694かな〜というのがわかるとは思うのですが、CPU上に書いてある字って、 使っているうちにだんだん薄くなってきちゃって見えなくなってくるんですよね〜。 というわけで、AKI-H8/3694の方はマジックで「AE-3664FP」の文字を消しておくことにしました。 両方持っている人は気をつけましょう。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/28 |
あら、問題なさそう。 この間作ったテスト基板に、IICのシリアルEEPROMをつけてみました。しかもP56/SDAとP57/SCLへ。 H8/3664でIICモジュールを使ったことがある方はご存知かと思いますが、なぜか割り込み処理と一緒に使うと、 IICモジュールの動きがおかしくなるんですよね〜。というわけで、H8/3694でもおかしくなるのか試してみました。 以前の不定期TOPICにも書きましたが、タイマー割り込みと一緒に使うとIICモジュールの動作完了を示すレジスタのフラグが動かなくなっちゃうみたいで、 SIPHA COREでは、前は割り込みの隙間を縫って、今はオリジナルルーチンでやっています。 で、オリジナルでやると、80kbpsぐらいまでは出るんですが、IICモジュールでやった場合の、400kbpsは、とてもじゃないけど出ません。 で、今まで載っけていたAKI-H8/3664を降ろして、AKI-H8/3694に入れ替えて試してみました。 プログラムの方ですが、シリアルEEPROMに連続書き込みをしている時に、TIMERV、TIMERW、SCIの割り込みをかけるようなプログラムにしました。 以前、評価した時に使ったプログラムは、これまた以前のディスククラッシュと共に消えてしまっているので、適当に手抜きで作り直しました。 結果ですが、なんとなく大丈夫そうです。H8/3664で見られた、IIC通信が完了しないということははさそうです。 「なんとなく」ってのは、厳密なタイミングできないので、数うちゃあたる的にやっているだけだからです。 SCI通信部分とかだけを修正しただけの同じプログラムを、H8/3664上で走らせると、 IICとの通信異常(実際にはH8/3664のレジスタのフラグが正確に動いていないような気がする)が発生するので、 まあ、H8/3664ではだめで、H8/3694の人は大丈夫、といえそうです。もし、H8/3694の使用検討をされている方がいましたら、みなさんも試してもらえるとありがたいです。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/26 |
小さくていいです。 秋月電子とかでも同じようなもの(あっちは5Vですが)がありますので、それで作ってもいいかもしれません。中に電線がいっぱい入っているのかな〜と思ったら、実は、普通に二本だけ入ってました。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/23 |
嫁さんとROBO-ONE DVDを観る
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/22 |
うへ、頂いちゃいました。 写真は束1つを広げて撮りましたが、まだあります。 こうなってカードになると、うれし〜です。でも、自分の顔写真はちょっと恥ずかしい…。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/18 |
ようやく本が届きました。
ホビーショーで思ったこと また、その方が、TV取材とかも入りやすいと思いますし、宣伝効果が高いのではないかと思います。 難しいとは思うのですが、次回あたり、いかがでしょうか?
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/15 |
静岡ホビーショー、おもしろかった〜 ホビーショーには土曜日の朝入りで行ったんですが、まずは朝一の新幹線で移動。 さすがに土曜日の朝一は家族連れが多く、自由席は座れませんでした。 でも、予備サーボとかを入れている工具箱は丈夫なので、とっとと座席に座るのはあきらめて、勝手席でのんびりしてました。
到着して、会場の大きさにびっくりしながらSANWAさんのブースへ移動。 普通では見ることの出来ない、オープン前のブースの写真です。真中の写真がそうですが、この奥の方にロボットデモスペースがあります。
SANWAブースでは、だいたい1時間に一回、鉄人28号のデモ、G-TuneのデモとG-Tuneの操作体験、 Robovie-MSの操作体験をやっていたんですが、操作体験後、「おもしろかった?」と質問すると「おもしろかった〜」、 「大きくなったら作ってみたい?」と質問すると、ほとんどの子供が「作りたい!」と答えてくれていて、 なんだかうれしかったです。 そんなわけで、両日とも結構な時間デモをやってましたので、ほとんど他のブースはちょっとずつしか寄れませんでした。 というわけで、すごくサマライズされていますが…
そんなわけで、楽しい二日間でした。そうそう、ASURADAさんにお会いしました。 レイヤードを見せてもらったんですが、すごくスマートできれいなロボットでした。現物を見るとちょっとびっくりするぐらいきれいです。後は、 城間さんにもロボットも見せてもらったのですが、すごくかっちりした感じの出来で、いいですね〜。 あのブラケット、売れそう。45度曲げがいいです。 みなさま、お疲れ様でした〜。 ROBO-ONE J-Class競技規則発表
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/13 |
明日は静岡ホビーショー 前々回から使っているバッテリの中で、1C充電するとうまく充電できないものがでてきました。 充電し始めると、追加充電をした時のように充電電圧が上がっていき、すぐに完了してしまうのです。 もちろん、容量は数十mAhしか入っていません。放電量を確認する限り、能力は問題なさそうです。 バッテリをしばらく使ってないと、こういう現象が起こるのですが、今回は何度か充放電を繰り返しているので、そろそろヘタってきたのかな? そんなわけで、0.5Cでやっています。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2005/05/11 |
8chっていいな〜
これなら初めての人でも操作できるかな。 G-Tuneの操作方法 基本ですが、右が姿勢モード変更、左がコマンド操作になっていまして、右スティックを動かすと基本姿勢が変わり、その状態で左スティックを動かすとパンチとかがでるようになっています。 まずは右側の姿勢モード変更からです。
こんな感じです。基本的には、左スティックを中央にしておいて右スティックを操作すると姿勢モード変更を行います。 また、待機状態じゃない場合に操作をすると、Action Scriptに設定してある優先度によって、上書きするか完了を待つかを選べるようになっています。 じゃあ、これにあわせた右スティックの動作はというと…
上記動作の中には、一発ものや、スティックを入れつづけていると動作するものがあります。 例えば歩行は、スティックを入れつづけると、歩行しつづけるようになっています。 また、基本的な考え方として、極力、左右同じような動作ができるようにしています。 そうやって動作を作っていくと、あっという間にすごい数になっちゃうんですよね〜。 ちなみに、これでシリアルEEPROMの使用量は、デモンストレーションや参加資格用のデータもあわせて23kバイトぐらいです。 まだまだ32kバイトには遠いです。次はProBoメインで操作体系を考えるつもりですので、もっと増えるかな? なぐさん、参考になります?
2005/05/09 |
|
もうじき静岡ホビーショー というわけで、"ProBo" 受信機をG-Tuneに載せた写真です。受信機は小さくていいな〜と言っても、小型マシーン・G-Tuneにはそれなりのサイズです。そんなわけで、どこかに内蔵することはあきらめて、バックパックを少し伸ばして搭載しました。 デザイン的には思ったより崩れず、ちゃんと載せれた〜という感じです。追加で載せたうえにR/C受信機を抜いてあるので、バックパック内を見ると結構な余裕が。なんかまだ入れれそう。 でも、後ろが長くなっちゃったんで、やっぱり、次期G-Tuneに載せる時には、もっとうまい場所を考えることにしよう。 心配だった重量バランスですが、19gぐらいではまったく変化無しでした。
プログラムの方は、もともと4ch R/C受信機を読み込むプログラムがありますので、そこをちょっと改造して、 先日アップしたサンプルプログラムと同じようなプログラムが載せてあります。 また、端子も、GWSのR/C受信器を外したので、そのうちの1本に、そのまま接続してあります。 R/C受信器用の端子なため、もともと5Vを供給するようにできています。 そのため、ボードはまったく改造無しで、接続ケーブルだけ新しく作りました。アンテナは、当然、取り説には「伸ばして使用してください」とありますが、ま、ここはデザイン優先で、巻いたままにしてあります。 キー割付ですが、以下のようにしてみました。 "ProBo"の特徴としては、「ゲーム機感覚の押しボタン操作を採用」というのがあるのですが、 実はゲームあまりやったことが無くて、イマイチどんな操作がいいのかよくわからなくて、かなりオリジナルな気がします。
うむうむ、この操作系のおかげで、だいぶコマンド配置が整理できた感じで、憶えやすくていいです。 でも、やっぱ「左は移動、右はアクション」みたいな感じに分けた方がわかりやすいんでしょうか。 ROBO-ONEでプロポを使われている方、けっこういると思いますが、どんなふうにコマンドを割り当てているのか、 カンファとかで取り上げてくれないかな〜。そしたらG-Tuneの設定情報、ネタとして出します。 ロボット専用無線コントローラーセット
KRT-2 PRS-3401、充実してきましたね NEWLIGHTさんなんか、既にPRS-3401載っけたロボット完成させているし。う〜む、すごい。あせあせ。 次期G-Tuneの方といえば、まだまだ設計中。どうも欲がでていかんです。 基本的な設計思想は同じにしようと思っているんですが、バッテリ、マイコンといった電気周りの実装場所に悩んでいます。 というのも、S03TにしていたところもPRS-3401に変更するのでちょっとした空間ができ、「ここに何か入らないかな〜」と、楽しく悩み始めてしまうのです。(^_^)
2005/05/08 |
|
こんなのあると便利 電圧や導通チェックでテスタを基板につなぐのに、ICクリップ?を4つ(プラス、マイナスそれぞれ両端)つけたものを使っていたのですが、だんだん壊れてきてしまったので、新しいのを作ってみました。今回のポイントは、このジャックです。これ、今まで知らなかったんですが、テスタの棒がちょうど挿さるんです。こんな感じです。
んで、こんな風に、部品のピンに引っ掛けたり、ピンヘッダなどを挿しておいて、そこにひっかけたりして使います。 これを使ってチェックいるのが、この基板です。基板の雰囲気をみたらわかる人にはわかるかもしれませんが、JDMライタです。休み中、これをぼちぼちっと作っていました。しかし、未だ動いていない感じです。USB-Serialアダプタでは、ドライブは無理とあったので、ブースタ入れてみたんですが、なんか動いてないような感じです。う〜ん。また、配線のチェックからやってみようと思います。
2005/05/06 |
|
よくよく考えてみれば… というわけで、9Pコネクタをユニバーサル基板に取り付ける方法なんですが、よくみると、基板とピンって、少し隙間があるんですよね。そんなわけで、こんな方法できないかな〜というわけで、「えい!」と曲げて見ました。 ラジペンでぐにぐにやれば、簡単に曲がります。これを基板につけてみました。 おお、うまくつきました。強度の方は、ホビーユースならば、ネジ止めしなくても大丈夫なぐらいには、しっかりとついています。な〜んだ、こうやってつければよかったんだ〜。
2005/05/04 |
|
G-Tuneの本またぎ あまり目立たなかったですが、解説のとおり、あのバランスは、手の距離センサーで左右比較して、足を伸び縮みさせてバランスとっています。あんまりバランスを崩すと、発振しちゃってまだまだな制御だったんで、結構、ひやひやしながらデモしてました。 あれだけ脚広げてれば、やじろべ〜みたいに行くだろうと思いきや、軸点が意外にずれたりして、なかなかそうもいかなくて。距離センサーも、なかなか素直でいいですよ。もし、もっと消費電力が小さくて、サイズも小さい距離センサーがあったら、いっぱいつけちゃうかも。 ONOさんのところで、選り抜きに入れてもらっちゃいました。うれし〜!
2005/05/02 |
|
ユニバーサル基板への電源ジャックの取り付け 電源コネクタの中身
テスタであたってみると、実はこうなっていました。 水色で書いてあるところが中身のイメージ図です。実は、写真中の左側端子と手前の端子はつながっていまして、プラグを差し込むとOFFになるようになっていました。で、一番奥側の端子がプラスになっています。電源アダプタによって異なるかもしれませんが、同じく秋月電子で扱っている電源アダプタは、プラグの穴の中がプラスで周りがマイナスなので、差し込むと、このようになります。 つまり、これは、電池を内臓した場合に「電源アダプタのプラグが挿入されていない場合、電池からの電源を使う」という仕掛けになっているわけですね。というわけで整理すると、紫で書いたように配線すればよさそうです。 ユニバーサル基板への取り付け 穴をあけたら、「ぐい」っと電源ジャックを押し込みます。穴のサイズがちょっときつめなので、これだけでも「固定してあるんじゃないのかな?」というぐらいしっかりはまります。
でも、これだけじゃさすがに怖いので、適当なスズメッキ線などで(抵抗の足のきれっぱしでもOKです)コの字型のものを作り、それぞれの端子の横の穴(横の穴はまだはんだ付け可能ですので)と一緒にはんだ付けして固定してしまいます。
これでOKです。これで逆ざしの恐怖から開放されます。なかなかきれいに取り付けられますので、ぜひお試しアレ。
Back Number of SISO-LAB FUTEIKI TOPIC
|