- Published on
Arduinoに「GP2Y0E02A」を接続し制御する
1022文字2分で読めます–––
閲覧数
- Authors
- Name
- 将 有坂
- short bio
- ラズパイやArduinoで電子工作をしてます。
はじめに
Arduinoは様々なセンサーやモジュールを活用して様々なプロジェクトを作成することができます。この記事では、赤外線測距センサー「GP2Y0E02A」をArduinoに接続し、距離の計測や制御に活用する方法について解説します。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚
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を接続し、簡単な距離計測プロジェクトを作成するための基本的な手順が完了しました。必要に応じて、このセンサーを活用して様々なアプリケーションを開発することが可能です。
※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚