スポンサーリンク

距離センサ GP2Y0A21YK0F

s_kyori.png
  • 赤外線を使用した測距モジュール
  • 非接触で距離を検出可能
    • 測定可能範囲:約10~80 cm
    • 出力:アナログ電圧出力
    • 電源:4.5~5.5 V
  • データシート

Arduinoとの接続

  • 距離センサとArduinoを以下のように接続する。
    Pin距離センサ信号名Arduino備考
    1Vo(白)任意のアナログ入力(A0~A5)
    2GND(オレンジ)GND
    3Vcc(黒)5V

    kyori-setsuzoku.png

サンプルコード

  • 「ファイル」→「スケッチの例」→「06.Sensors」→「GP2Y0A21YK0F」
    /*
    ・SHARPの距離センサ GP2Y0A21YK0F のサンプルプログラムです。
    ・1秒ごとに距離を測定し、シリアルモニタに出力します。
    ・マイコンボードに書き込み後、「ツール」→「シリアルモニタ」を起動してください。
    ・Arduinoとの接続
        1 Vo(白)        任意のアナログ入力(A0~A5)
        2 GND(オレンジ) GND
        3 Vcc(黒)       5V
    */
    
    const int analogInPin = A0;    // アナログ入力ピン(定数)
    const float Vcc = 5.0;         // 電源電圧(定数)
    int   ad;                      // AD値(変数)
    float dist;                    // 距離(変数)
    
    void setup()
    {
      Serial.begin(9600);         // シリアルモニタを開始
    }
    
    void loop()
    {
      ad = analogRead(analogInPin);         // AD値を取得
      dist = Vcc * ad / 1023;  
      dist = 26.549 * pow(dist, -1.2091);   // 距離を計算
      Serial.print("AD = ");
      Serial.print(ad);
      Serial.print(" , ");
      Serial.print("Dist = ");
      Serial.print(dist);
      Serial.println(" cm");
      delay(1000);
    }

実行例

kyori-sirial.png

参考資料


Total:20031 / Today:4 / Yesterday:3

スポンサーリンク


添付ファイル: filekyori-setsuzoku.png 2033件 [詳細] filekyori-sirial.png 1609件 [詳細] fileGP2Y0A21YK.pdf 2632件 [詳細] files_kyori.png 1624件 [詳細]

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-10 (土) 13:41:54