• ベストアンサー

SHAPP製 GP2D120のPSDセンサについて

SHAPP製 GP2D120のPSDセンサが出力した値をパソコンに表示するプログラムを教えて欲しいです。 使用するもの H8 3052 USB-RS232C変換ケーブル 通信方法はシリアル通信 ポートは適当に仮定してください 以上の条件で、センサが読み取った値をパソコンに表示するプログラムを教えてください。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#137556
noname#137556
回答No.4

タイマを使って定期的に A/D 変換開始のトリガをかけるようにしましょう。 A/D 変換完了で割り込みがかかるように設定しておいて、割り込み処理ルーチンの中で A/D 変換結果を取得します。 メインルーチンでは、 上記に必要なデバイスの初期化をした後、 無限ループするようにします。 割り込みがかかると、それに対応した処理ルーチンが呼ばれます。 プログラムの流れとしてはこんな感じです。

その他の回答 (3)

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.3

> 周期的に読み取るようにしてほしいです。TeraTermはインストールしてあります。凝った表示はなくていいです。お願いします。 あのーーー 質問ではなくて、プログラムを作ってくれと言っているのですか。 うーーむ  ですね。

noname#137556
noname#137556
回答No.2

# 開発範囲がよくわかりませんが、おもいっきり仮定して GP2D120 はアナログ電圧出力なので、H8 の A/D 変換器で読み込む。 センサから値を読み込むタイミングはどうしましょう。 周期的に読むとか、何かをトリガに読むとか。 読み込んだ値を適当に加工して、H8 の SCI を使って送信。 とりあえずテキスト形式で送っておけば、 パソコン側は TeraTerm とか汎用のターミナルソフトでも確認できますね。 凝った表示をしたいなら、パソコン側のソフトも作らないといけませんね。

dfsdfesfs7
質問者

補足

周期的に読み取るようにしてほしいです。 TeraTermはインストールしてあります。 凝った表示はなくていいです。 お願いします。

  • samtomsan
  • ベストアンサー率55% (1060/1897)
回答No.1

シリアル通信のプログラムを書かなければいけないので、単にRS232Cと書かれても、プロトコルとかデータ形式とかいろいろ判らなければプログラムできません。 取りあえず下記のようなフリーのソフトをお使いになったらいかがでしょうか。作者にお願いすればソースをいただくこともできます。Windows 7でも働きます。 「あくのりっち」 http://www.vector.co.jp/soft/win95/prog/se089304.html

関連するQ&A

  • Wiiボード

    Wiiボードのセンサの値をBluetoothで受信してVisualBasic2005を用いて表示させるプログラムを作成したいと思っております。 http://hp.vector.co.jp/authors/VA004474/win/win32.html にある体重計のプログラムを試しに動かしてみたところ、正常に動作したので、繋がってはいるようです。 しかし、実際にVisualBasicの中でシリアル通信をおこなうプログラム(read()で選択したBluetoothの繋がったシリアルポートのデータを読み込もうとした)をしたが何も読み込めませんでした。 どうしたらうまくセンサの値を読み込むことが出来るのでしょうか? 教えてください。勉強不足ですいません。

  • Visual BasicでGP-IBの通信を制御したいのですが

    VBを使ってGP-IBのポートの通信を制御したいのですが、それは可能ですか?また可能であれば、どのように制御すればいいのか教えてください。よろしくお願いします。 できれば、RS232Cとの違いも教えてください。お願いします。

  • マイコンでの距離センサの入力について質問です!

    赤外線距離センサGP2Y0AをAVRにつなげて,物体を感知させたいと思っています. このセンサはアナログ出力をするのですが,距離は知る必要はないので,A/D変換を使わずに接続したいです. ディジタルで値を読み取りたいと思っています. ただ,マイコンに直接接続しても動きません・・・泣 どうすればよいでしょうか??

  • USB・シリアル変換ケーブルを使ってディスプレイへ

    現在パソコンからディスプレイへの出力はRS232Cケーブルを使っていますが、USB・シリアル変換ケーブルを使ってUSBポートからディスプレイへの出力はできますか? 知っている方は教えてください。お願いします。

  • PIC C Liteを使い加速度センサの値を読む

    始めまして。 最近PICの勉強を始めました。 ADWINのキットを買い、後閑さんの本を読んでいる最中ですが、質門があります。 【Kionix社の加速度センサ「KXP84-2050」を使い、その値を取り込むにはどうすればいいのでしょうか。】 学生時代にC言語を少し触っており簡単な気持ちで始めたら、大変なことになりました。 PC内部だけでプログラムするのとは分けが違い、途方に暮れています。 どうか、皆様のお力をお借りしたいです。 以下、質問の詳細です。 1.X軸の信号値を8個のLEDで8bitデータに見立てて表示しようと考えています。   センサを傾けると、 秋月電子でセンサーのモジュールを買いました。   私の理解では   ・あるポートのレジスタ(ここではRB0とします)をまずは入力ポートにする   ・センサーからの値を代入する   ・その値をLEDに出力する  です。 ここで、センサーの仕様書にはレジスタネーム「XOUT_H」のアドレスは0x00であり、これはMSBで送られてくる。(8bitデータ)I2Cでのデータ送受信時 センサ側のデータをどう受信して、値を格納すればいいのでしょうか? センサ側のアドレスを指定する? などがADWINの入門書ではまったく無いので・・・ PIC側とセンサー側のやり取りが分からず困っています。 シリアルでデータがくるので、8bitデータをもらうのには8回ループをまわして、別に定義した変数にセンサデータを入れればいいのでしょうか? センサーとPICを繋ぐ線は1つですので、シリアルデータの扱い方がわかりません。 PIC側で、 char X_data[8]のような配列を定義し を定義し、 そこに X_data[i]=XOUT_H[i]そして出力でしょうか? 私なりに、ネットも調べたのですが分からずじまいでした。 よろしくお願いします。 乱文申し訳ございません。   

  • 照度センサー

    下記の照度センサを使用しマイコンのADポートへ入力したいのですが、 http://www.rohm.co.jp/products/databook/sensor/pdf/bh1600fvc-j.pdf 電流出力タイプというやつなんですが、 このセンサーの出力とマイコンとの間に 電流-電圧変換回路とか必要なんでしょうか? 4ページ目の図をそのまま組み、実験してみましたが、 蛍光灯の光と、手でふさいだ時の電圧に変化がありません。 H-Gainモードで、R1,C1の値を色々変えても 電圧の変化は見られません。 なにかヒントでもいただければ幸いです。 よろしくお願いします。

  • Visual Basic2008での自作センサーとのRS232C接続

    現在学校でセンサー(焦電型赤外線センサー)とPCをRS232Cで接続させようと考えています。 センサーからの信号は検知するとHが出力されます。 Visual Basic 2008を使って信号がHになった回数をカウントさせたいのですがどのようなプログラムを組めば良いのでしょうか? また、センサーの出力はRS232Cのどのピンに接続すれば良いのでしょうか、どなたか詳しい方教えてください。

  • PDF→PSDへ

    Wordで作成した文書をフォトショップ(PSD)で入稿したいと思いいきなりPDFでWord>PDFへ変換したのですが、PDFをフォトショップで開こうとすると「コンピュータにインストールされていないフォントを使用しています」と表示され文字化けしてしまいます。フォントは埋め込みで作成しております。またフォトショップでもそのフォントを使用できます。 どうにかPSDに変換できないでしょうか?フォトショップは5.0を使用しています。 またPrimoでは上手く変換できフォトショでも開けたのですが、A4横で出力されてしまい縦になりません。 どうか教えてください。よろしくお願いします。

  • シリアルポートの規格の見分け方

    閲覧ありがとうございます。 あるシリアルポート25ピンがあるとします。 このシリアルポートの規格が「RS-232」「RS-422」「RS-485」なのかを シリアルポートを見ただけで判断は可能でしょうか? また、これら三つの規格はノイズの強さであったり、通信できる距離が違うだけで、「RS-232対応しているケーブルはRS-232しか使えない」ということは起きるのでしょうか?

  • データの送信

     今までNCプログラムの作成と転送用に使っていたノートパソコンが、最新の型に更新されたのですが、RS232Cシリアルポートがありません。USB端子からRS232Cに変換する方法はないのでしょうか。よろしくご教授願います。

専門家に質問してみよう