プロが教えるわが家の防犯対策術!

VBやVBAで趣味程度のプログラミングはやりますが、ロボットの知識は
全くありません。

ロボットとは関係ないことかもしれませんが、最も基本的な質問と思います。
教えてください。

エクセルで計算処理をして、答えが偶数なら 1.5V の豆電球を点灯させ、ゼロもしくは奇数の場合は消灯させたいとします。

この場合、「電池を含めた豆電球回路」と「コンピュータ」の間にはどんな物が必要ですか?

またそれはコンピュータのどの部分に接続するのでしょうか。
接続後はプログラム言語にVBは使えますか?

ちなみにPCのOSはWindowsXP(Home Edition)を使用しています。

A 回答 (4件)

PCとそれ以外を連携するインターフェースは色々あります。



一番手っ取り早いのはUSBでしょうね。
「電子工作 USB」で検索してみてください。

書籍などで手に入る情報としては、一般的に、アセンブリかC言語が多いと思いますが、VBをターゲットにした書籍もあるようです。

EZ-USB電子工作入門 Visual BasicでラクラクUSBコントロール
http://www.amazon.co.jp/EZ-USB%E9%9B%BB%E5%AD%90 …
    • good
    • 0

実際に試したわけではありません。

あくまでアイディアですが、

エクセルで条件付書式を使い、特定のセルの色を操作します。フォントもセルも、条件が真なら真っ白、偽なら真っ黒になるようにします。

パソコンの画面上でそのセルの上にCdsを貼り付けます。Cdsは光が当たると抵抗値が変化するセンサーです。

Cdsは光に反応してON/OFFする回路の一部になっていて、セルが白ならCdsに光が当たり回路がON、セルが黒ならCdsに光は当たらず回路がOFFとなります。(逆も可)

この方法ならVBすら不要。エクセルの関数程度の知識でロボット(外部機器)を操作する仕組みを作れてしまいます。

Cdsを使った光反応リレーは例えばエレキットの
リレー付光センサ [ PS-3011S ]
http://www.elekit.co.jp/product/50532d3330313153

明るさセンサユニット [ PU-2204 ]
http://www.elekit.co.jp/product/50552d32323034
    • good
    • 0

No.2の者です。



拝見していて、No.1のutakataXEX様のご提案の方が新しくていいと
思います。私の発言分は技術的に古いので無視してください。
    • good
    • 0

私はPCから機械制御を行ったことがありますが。


何せハードは決まったもの、できあがったものを活用するのが主です
のであくまで参考で…。
(磁気カードリーダー、CAT、バーコードスキャナなど)

1.「電池を含めた豆電球回路」と「コンピュータ」の間には
 どんな物が必要ですか?
 -> シリアルバスを用いた通信環境
 + Serialの差し口を持つ、電球電気回路
 + オリジナルデバイスドライバの開発
2.コンピュータのどの部分に接続するのでしょうか。
 -> シリアルポート。(USB制御よりとてもEasy)
  なければUSB to Serial 変換アダプタ
3.接続後はプログラム言語にVBは使えますか?
 -> VBで使えるようにするには、OCXかActiveX DLLとしてドライバを
  作るのが前提となります。
  VB 6.0のMSCommという標準コントロールが使えると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!