電子工作の最近のブログ記事
まだ作ってないんですがw
会社のブースに時計が無くて地味に不便を感じる。
iPhoneのクレードルを買えば、いい時計アプリがiPhoneには
あるみたいなので、それでいいといえばいいのかもしれない。
・・・でもそれじゃつまらんよね(何がだ
ということで、デジタルクロックでも作ろうと回路考え中。
時計ぐらいなら、PICとかAVRで作るべきなんだろうけど、
残念ながらライターが無い。
秋月のPICライターは結構するので、PICならライターは作るべきだな。
PICもCコンパイラがあるみたいなので、それ使えば
H8しか使わない病が直るかもw
ということで、今回もとりあえずはH8Tiny(3694)予定。
明らかにオーバースペックだ...。
加速度センサーも随分止まってしまっていたので、このGWで再開中。
この連休いろいろしてるので、次回の更新を待て!(終わりか)
会社のブースに時計が無くて地味に不便を感じる。
iPhoneのクレードルを買えば、いい時計アプリがiPhoneには
あるみたいなので、それでいいといえばいいのかもしれない。
・・・でもそれじゃつまらんよね(何がだ
ということで、デジタルクロックでも作ろうと回路考え中。
時計ぐらいなら、PICとかAVRで作るべきなんだろうけど、
残念ながらライターが無い。
秋月のPICライターは結構するので、PICならライターは作るべきだな。
PICもCコンパイラがあるみたいなので、それ使えば
H8しか使わない病が直るかもw
ということで、今回もとりあえずはH8Tiny(3694)予定。
明らかにオーバースペックだ...。
加速度センサーも随分止まってしまっていたので、このGWで再開中。
この連休いろいろしてるので、次回の更新を待て!(終わりか)
デジタル変換した加速度値を送信する関数を作る。
http://www008.upp.so-net.ne.jp/funfly/h8_3.htm
ほとんどこちらのサイトにある通りで、H8/3048のコードを3694用の
レジスタに変更するくらい。
クロック周りが変わってるので、ボーレートの設定はルネサスにある
3694のハードウェアマニュアルを参考にする。

一文字送信と、文字列送信用の二つの関数を用意してみた。
実際のデータはX,Y,Z+αで構造体にして、バイナリデータとして扱おうかと
思ってるので、一文字送信(バイト送信)を使ってバイナリ送信の関数を
作った方がいいかもしれないな。
ただ、エンディアンの違いは注意しないと...。
(論文用の下調べしてた頃これにハマった)
http://www008.upp.so-net.ne.jp/funfly/h8_3.htm
ほとんどこちらのサイトにある通りで、H8/3048のコードを3694用の
レジスタに変更するくらい。
クロック周りが変わってるので、ボーレートの設定はルネサスにある
3694のハードウェアマニュアルを参考にする。
一文字送信と、文字列送信用の二つの関数を用意してみた。
実際のデータはX,Y,Z+αで構造体にして、バイナリデータとして扱おうかと
思ってるので、一文字送信(バイト送信)を使ってバイナリ送信の関数を
作った方がいいかもしれないな。
ただ、エンディアンの違いは注意しないと...。
(論文用の下調べしてた頃これにハマった)
3軸加速度センサーからの入力を成形して、シリアルに流すボードを作る。
これだけだとPICとTTL変換用にMAX232あたりを使えば安く出来るのだが、
プログラム環境のしやすさや、LCD液晶モジュールを追加したりする場合も
考えてAKI-H8/3694フラットを使ってみる。
ちなみに、最終的にはCFWが載ったPSPで動かすつもりで、PSPのリモコン部分の
シリアルはTTLレベルらしいので232レベル変換してないほうが使い易いかも
しれない。
このボード自体はレベルコンバータが載ってるので、232レベルに変換した
信号はPC向けに、PSPはTXDとRXDから直に持ってきて流せば
いいかなーという感じ。
もしくは、もう一度232>TTLにレベルコンバータ挟んだ変換ケーブルを作っても
いいかも。
ということで、とりあえずボードを作ってみる。

まだ、シリアル回りとリセットしか配線はしてなかったり。
何も動作しないmain関数だけでコンパイルしたmotファイルを作って、
書き込みができることは確認。
シリアル接続がきちんと出来てる証拠かな。
ひとまず、先にPC上でターミナル使いつつシリアル用の送受信関数を
作ってから、センサー配線して色々試す予定。
3軸加速度センサーは、秋月にあるKXP84-2050を使ってみる。
アナログでもデジタル(I2C/SPI)でも出力出来るが、アナログだけの
KXM52-1050の方が圧倒的に小さい上に、安いので正直
そっちでよかったかなと思う。
3694になって3664にあったI2Cのバグ仕様が直ったらしいので、
折角だからI2Cでつなぐ・・・かもしれないw
DIPスイッチやLEDはとりあえずつけてみただけで、何に使うかは
全然考えてなかったり。なんか設定でもつけるか。
これだけだとPICとTTL変換用にMAX232あたりを使えば安く出来るのだが、
プログラム環境のしやすさや、LCD液晶モジュールを追加したりする場合も
考えてAKI-H8/3694フラットを使ってみる。
ちなみに、最終的にはCFWが載ったPSPで動かすつもりで、PSPのリモコン部分の
シリアルはTTLレベルらしいので232レベル変換してないほうが使い易いかも
しれない。
このボード自体はレベルコンバータが載ってるので、232レベルに変換した
信号はPC向けに、PSPはTXDとRXDから直に持ってきて流せば
いいかなーという感じ。
もしくは、もう一度232>TTLにレベルコンバータ挟んだ変換ケーブルを作っても
いいかも。
ということで、とりあえずボードを作ってみる。
まだ、シリアル回りとリセットしか配線はしてなかったり。
何も動作しないmain関数だけでコンパイルしたmotファイルを作って、
書き込みができることは確認。
シリアル接続がきちんと出来てる証拠かな。
ひとまず、先にPC上でターミナル使いつつシリアル用の送受信関数を
作ってから、センサー配線して色々試す予定。
3軸加速度センサーは、秋月にあるKXP84-2050を使ってみる。
アナログでもデジタル(I2C/SPI)でも出力出来るが、アナログだけの
KXM52-1050の方が圧倒的に小さい上に、安いので正直
そっちでよかったかなと思う。
3694になって3664にあったI2Cのバグ仕様が直ったらしいので、
折角だからI2Cでつなぐ・・・かもしれないw
DIPスイッチやLEDはとりあえずつけてみただけで、何に使うかは
全然考えてなかったり。なんか設定でもつけるか。
タイトルにしたくせに、ピンヘッダすらつけてません。
土曜SWEP3を見る。EP3だけストーリーは知ってて、見てないという状況だったが、
やっぱ面白いな。結末は分かってるのに。
でも、あんな溶岩の上普通に自然発火するだろう、っていうのは
見てた人ほとんど思っただろう。
基板面積の関係からQFP版のタイニーボードを購入。
出してみてかなり小さいので、LCD液晶乗せた大きめのマザーと、
出力シリアルインターフェースのみ持ってる小さいボード2種類作って、
プログラム変更なしで使えるようにしようかなと。
とりあえず、明日は小さいボードを作ってみよう。
月末までにPCとは少し協調できるようにしたいところ。
てか、H8じゃなくてもUSARTがあるPICとかで十分だなこれ。
土曜SWEP3を見る。EP3だけストーリーは知ってて、見てないという状況だったが、
やっぱ面白いな。結末は分かってるのに。
でも、あんな溶岩の上普通に自然発火するだろう、っていうのは
見てた人ほとんど思っただろう。
基板面積の関係からQFP版のタイニーボードを購入。
出してみてかなり小さいので、LCD液晶乗せた大きめのマザーと、
出力シリアルインターフェースのみ持ってる小さいボード2種類作って、
プログラム変更なしで使えるようにしようかなと。
とりあえず、明日は小さいボードを作ってみよう。
月末までにPCとは少し協調できるようにしたいところ。
てか、H8じゃなくてもUSARTがあるPICとかで十分だなこれ。
