JAPANによるBlog。Gadget、魔法の様な技術などのGeekなネタから会津のローカルネタまで。IchigoJamで距離センサーを使ってみよう!ハードウェア2019/2/22IchigoJamで距離センサーを使ってみよう!IchigoJamshimizu今回は、IchigoJamに距離センサーを繋げて、情報を読み取る方法をご紹介します。距離センサーは、超音波や赤外線を出し、反射して返ってきたものを測ることで、センサーの前方にある対象物との距離を検出することができます。身近な場面でも、車両の衝突防止や、自動ドア・照明の作動、トイレでの自動洗浄など、物体を検出するための部品として数多く活躍しています。GPIOとも呼ばれる)アナログ入力(電圧0V〜3.3Vの入力が、0~1023の値として取り出せる)I2C(複数のデバイスとデータを送受できる)の3つを挙げました。アナログ入力」の方式が利用できるようになっています。作ってみた用意するものは以下のとおりです。GP2Y0A21YKF6距離センサー接続用ケーブル(販売元により、センサー本体に付属している場合もあります)実際に使ってみた距離センサーをIchigoJamに接続します。接続用ケーブルで、それぞれ以下のように結線します。センサー側のピン配列は、受発光口を正面に見た状態で、左からVO、GND、VCCとなっています。+-----+接続できたら、センサーからの測定値を読み取ってみましょう。IchigoJamの電源を入れ、以下のプログラムを入力して、RUNで実行します。10するとセンサーの値が流れて表示されます。センサーの正面に手をかざして、近付けたり遠ざけたりすると、表示される数値が変化することが分かります。「ANA(2)」は、アナログ入力に対応したIN2端子の入力電圧に応じて、0から1023までの数値を返してくれる命令です。今回は、センサーが検知した距離に応じて、遠ければ小さい数値、近ければ大きい数値が返ってきます。応用してみた距離センサーの応用例として、IchigoJamの開発者である福野さんが作成した「かわくだりゲーム」を改造して、手振りで操作できるようにしてみました。20元のプログラムでは左右キーで自機を操作していましたが、その代わりに23行目で距離センサーからの計測値を元にX座標を決めています。実際にやってみると、最初は思ったところに移動させるのがなかなか難しい気がしますが、慣れてくると結構うまく操作できるようになり、一発ネタとしてはなかなか楽しいゲームになりました(笑)動作している様子を動画で見るにはこちら。http://www.nowhere.co.jp/blog/wp-content/uploads/2019/02/20190219_01.mp4おわりに今回は距離センサーの紹介と、使い方について見てきました。遠隔での監視用途など幅広い目的に使えることから、様々なIoTアプリケーションにも使えそうです。新しいアイディアを実現するためのキーデバイスになるかもしれませんね。Tweetコメントは受け付けていません。Maketplaceの利用規約につまる2019/08/06大学2年生、夏インターン開始。