logo
Published on

Arduinoに「GP2Y0E02A」を接続し制御する

Authors
  • avatar
    Name
    Shou Kawakami / 川上翔
    Twitter

はじめに

Arduinoは様々なセンサーやモジュールを活用して様々なプロジェクトを作成することができます。この記事では、赤外線測距センサー「GP2Y0E02A」をArduinoに接続し、距離の計測や制御に活用する方法について解説します。

※モジュールの価格を比較 ▶ TemuAliExpress楽天メルカリ

1. GP2Y0E02Aの概要

GP2Y0E02Aは、赤外線を用いて物体までの距離を非常に高い精度で測定できるセンサーです。このセンサーは、Arduinoと組み合わせて、障害物回避ロボットや距離計測装置などのプロジェクトに利用されます。

2. GP2Y0E02Aの接続

GP2Y0E02Aには通常、3本の線があります。

  • VCC(赤色): 5Vの電源
  • GND(茶色): 接地
  • アナログ信号(黄色または白色): 距離のアナログ信号

これらを対応するArduinoのピンに接続します。例えば、VCCを5Vに、GNDをGNDに、アナログ信号をArduinoのアナログピンに接続します。

3. Arduinoコードの作成

Arduino IDEを開いて、GP2Y0E02Aを制御するためのコードを書きます。以下は、GP2Y0E02Aが接続されたアナログピンがA0番だと仮定した例です。

const int gp2yPin = A0; // GP2Y0E02Aが接続されたアナログピン

void setup() {
  Serial.begin(9600); // シリアル通信の初期化
}

void loop() {
  int distance = analogRead(gp2yPin); // アナログ信号を読み取る
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" units");

  delay(1000); // 1秒待つ
}

このコードは、GP2Y0E02Aから取得したアナログ信号を読み取り、シリアルモニターに距離の単位で表示する簡単な例です。

4. コードのアップロードと動作確認

アップロードが成功したら、ArduinoとGP2Y0E02Aが正しく接続され、距離がシリアルモニターに表示されるはずです。

これで、ArduinoにGP2Y0E02Aを接続し、簡単な距離計測プロジェクトを作成するための基本的な手順が完了しました。必要に応じて、このセンサーを活用して様々なアプリケーションを開発することが可能です。