goo blog サービス終了のお知らせ 

Re: The history of "M&Y"

Team "M&Y" and "花鳥風月"
the soliloquy of the father
毎日更新!

NXTねた その60 超音波センサー

2010-10-07 | NXTねた

ここのところ、いくつかのセンサーNXTに接続する実験をしています。

でも、接続できないんです。 超音波センサーが・・・(倒置法です 笑)

超音波センサーはSRF02というI2C接続のヤツです。

Arduinoとの接続は出来たのですが・・・

NXTとの接続が・・・できません。

う~ん 何ででしょうか?

原因のひとつは・・・技術が無いから・・・そして根性も(笑)

さらに、NXTから供給される電圧が低いからかもしれません。

とにかく、疲れました。



と、ここまで書いたところで・・・

あきらめる前に、もう一回だけネットで調べてみようと  nxtasy.org forums のフォーラムを調べてみました。 う~む、英語は・・・わからん!

そうしたら、SRF08のサンプルプログラムがありました。

それを参考にしたら・・・できちゃいました。

Img_1334


あ~疲れた!


とりあえず、1,300円の超音波センサーがNXTに接続できることがわかりました。


プログラムの主要部分は

byte Cmd[ ] ={ 0xE0,0x00,0x51 };
byte Wbuf[ ]={ 0xE0,0x02 };
byte Rbuf[2];

   int s;
   int i=2;

   I2CWrite( IN_1,0,Cmd );
   Wait(65);

   I2CBytes( IN_1,Wbuf,i,Rbuf );
   s = ( Rbuf[0] << 8 ) + Rbuf[1];

こんな感じです。


後から考えると・・・なんで、こんな簡単なプログラムができなかったの?

と、とっても疑問です。(笑)

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする